Elo TouchSystems MonitorMouse FOR WINDOWS NT Version 2.0 Podręcznik Użytkownika Strona 168

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
  • Strona
    / 249
  • Spis treści
  • BOOKMARKI
  • Oceniono. / 5. Na podstawie oceny klientów
Przeglądanie stron 167
Section 5. Example Applications
45
C++ EXAMPLE
The following is an example of C++:
/* -------------------------------------------------------------------------- */
/* TST: Test Application */
/* */
/* MTDTEST.C - Test module for Mag-Tek device drivers */
/* -------------------------------------------------------------------------- */
/* Version 1.00 $Revision:: $ */
/* -------------------------------------------------------------------------- */
#include <windows.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>
/* --- Static variables ----------------------------------------------------- */
static volatile BOOL quit = FALSE;
static char sbuff[128];
static HANDLE drv_h;
static HANDLE in_threadh;
static HANDLE out_threadh;
static OVERLAPPED ov_r, ov_w;
/* --- Macro definitions ---------------------------------------------------- */
#define OPEN_DEVICE(name) \
CreateFile( \
(name), /* LPCTSTR - pointer to name of the file */ \
GENERIC_READ | GENERIC_WRITE,/* DWORD - access (read-write) mode */ \
0, /* DWORD - share mode */ \
NULL, /* LPSECURITY_ATTRIBUTES */ \
/* - pointer to security attribs */ \
OPEN_EXISTING, /* DWORD - how to create */ \
0| \
FILE_FLAG_OVERLAPPED, /* DWORD - file attributes */ \
NULL /* HANDLE - template handle */ \
)
/* --- Internal Function Prototypes ----------------------------------------- */
void input_thread (void *p);
void output_thread (void *p);
/* --- Main ----------------------------------------------------------------- */
int main ( int argc, char *argv[])
{
HANDLE ret_h;
DWORD ws;
DWORD retdw;
int stage=1;
Przeglądanie stron 167
1 2 ... 163 164 165 166 167 168 169 170 171 172 173 ... 248 249

Komentarze do niniejszej Instrukcji

Brak uwag