LPOVERLAPPED_COMPLETION_ROUTINE-Funktionszeiger
Zeigt auf eine Funktion, die den Host benachrichtigt, wenn eine überlappende (d. h. asynchrone) E/A auf einem Gerät abgeschlossen ist.
Dieser Funktionszeiger ist in .NET Framework 4 veraltet.
Syntax
typedef VOID (*LPOVERLAPPED_COMPLETION_ROUTINE) (
[in] DWORD dwErrorCode,
[in] DWORD dwNumberOfBytesTransfered,
[in] LPVOID lpOverlapped
);
Parameter
dwErrorCode
[in] Ein Wert, der ein Fehlercode ist, wenn das Gerät geschlossen wurde; Andernfalls ist dieser Wert 0.
Das Schließen eines Geräts bewirkt, dass alle ausstehenden E/A-Vorgänge auf dem Gerät sofort abgeschlossen werden.
dwNumberOfBytesTransfered
[in] Die Anzahl der vom E/A-Vorgang übertragenen Bytes.
lpOverlapped
[in] Ein Zeiger auf eine Struktur, die Informationen enthält, die zum Abschließen der E/A-Anforderung verwendet werden sollen.
Bemerkungen
Die Funktion, auf die LPOVERLAPPED_COMPLETION_ROUTINE
verweist, ist eine Rückruffunktion und muss vom Writer der Hostanwendung implementiert werden. Mit der Rückruffunktion kann der Host die abgeschlossene E/A-Anforderung verarbeiten.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: MSCorEE.h
Bibliothek: MSCorWks.dll
.NET Framework-Versionen: Seit Version 1.0 verfügbar.