Freigeben über


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.

Siehe auch