H
Hallo,
noch einmal zu OVERLAPPED, je mehr ich dazu auf der Microsofthomepage
lese je mehr verwirrt es.
OVERLAPPED overlapped;
HANDLE event;
overlapped.hEvent = event; //was stell ich mit dem Handle an?
com_handle = CreateFile("com1",GENERIC_WRITE |
GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_FLAG_OVERLAPPED,NULL);
SetCommMask(com_handle,EV_RXCHAR);
//Hier das lesen von der Schnittstelle hier soll nun ein Event passieren
//Daten empfangen oder timeout
ReadFile(com_handle,data,1,&b,NULL);
Nun gibt es noch die Funktionen :
WaitCommEvent(com_handle,EV_RXCHAR,lpOverlapped); // lpOverlapped-> Pointer to an OVERLAPPED structure, &overlapped funkt nicht
handle = CreateEvent(....);
Ist es möglich, wenn bei ReadFile ein Event passiert z.B. timeout oder
Daten empfangen, eine Funktion automatish ausgeführt wird (wie ein Interrrupt)?
Wie stell ich soetwas an?