Dela via


LPOVERLAPPED_COMPLETION_ROUTINE funktionspekare

Pekar på en funktion som meddelar värden när en överlappad (d.v.s. asynkron) I/O till en enhet har slutförts.

Den här funktionspekaren har blivit inaktuell i .NET Framework 4.

Syntax

typedef VOID (*LPOVERLAPPED_COMPLETION_ROUTINE) (  
    [in] DWORD  dwErrorCode,  
    [in] DWORD  dwNumberOfBytesTransfered,  
    [in] LPVOID lpOverlapped  
);  

Parametrar

dwErrorCode
[in] Ett värde som är en felkod om enheten har stängts. Annars är det här värdet noll.

Om du stänger en enhet slutförs all väntande I/O till enheten omedelbart.

dwNumberOfBytesTransfered
[in] Antalet byte som överförts av I/O-åtgärden.

lpOverlapped
[in] En pekare till en struktur som innehåller information som ska användas för att slutföra I/O-begäran.

Kommentarer

Funktionen som LPOVERLAPPED_COMPLETION_ROUTINE pekar på är en återanropsfunktion och måste implementeras av värdprogrammets skrivare. Återanropsfunktionen gör att värden kan bearbeta den slutförda I/O-begäran.

Krav

Plattformar: Se Systemkrav.

Huvudet: MSCorEE.h

Bibliotek: MSCorWks.dll

.NET Framework versioner: Tillgänglig sedan 1.0

Se även