Freigeben über


IStreamAsync::OverlappedResult-Methode (shobjidl.h)

Ruft die Ergebnisse eines überlappenden Vorgangs ab.

Syntax

HRESULT OverlappedResult(
  [in]  LPOVERLAPPED lpOverlapped,
  [out] LPDWORD      lpNumberOfBytesTransferred,
  [in]  BOOL         bWait
);

Parameter

[in] lpOverlapped

Typ: LPOVERLAPPED*

Ein Zeiger auf die OVERLAPPED-Struktur , die beim Starten des überlappenden Vorgangs angegeben wurde.

[out] lpNumberOfBytesTransferred

Typ: LPDWORD

Wenn diese Methode zurückgibt, enthält die Anzahl der Bytes, die tatsächlich von einem Lese- oder Schreibvorgang übertragen wurden.

[in] bWait

Typ: BOOL

Bei TRUE gibt die Methode erst zurück, wenn der Vorgang abgeschlossen wurde. Wenn FALSE und ein Vorgang aussteht, gibt die Methode das HRESULT-Äquivalent zu ERROR_IO_INCOMPLETE zurück.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl.h