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.

Der Funktionszeiger ist in .NET Framework, Version 4 veraltet.

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; anderenfalls ist dieser Wert Null.

    Das Schließen eines Geräts bewirkt, dass alle anstehende E/A-Anforderungen an das Gerät sofort abgeschlossen werden.

  • dwNumberOfBytesTransfered
    [in] Die Anzahl von Bytes, die vom E/A-Vorgang übertragen wird.

  • lpOverlapped
    [in] Ein Zeiger auf eine Struktur, die Informationen zur Verwendung beim Abschluss der E/A-Anforderung enthält.

Hinweise

Die Funktion, auf die LPOVERLAPPED_COMPLETION_ROUTINE zeigt, ist eine Rückruffunktion und muss vom Writer der Hostanwendung implementiert werden. Die Rückruffunktion ermöglicht es dem Host, die abgeschlossene E/A-Anforderung zu verarbeiten.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: MSCorEE.h

Bibliothek: MSCorWks.dll

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Weitere Ressourcen

Hosten globaler statischer .NET Framework 1.1- und 2.0-Funktionen