Elo TouchSystems MonitorMouse FOR WINDOWS NT Version 2.0 Guide de l'utilisateur Page 168

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 249
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 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;
Vue de la page 167
1 2 ... 163 164 165 166 167 168 169 170 171 172 173 ... 248 249

Commentaires sur ces manuels

Pas de commentaire