Freigeben über


RtwqCreateAsyncResult-Funktion (rtworkq.h)

Erstellt ein asynchrones Ergebnisobjekt. Verwenden Sie diese Funktion, wenn Sie eine asynchrone Methode implementieren.

Syntax

HRESULT RtwqCreateAsyncResult(
  [in]  IUnknown           *appObject,
  [in]  IRtwqAsyncCallback *callback,
  [in]  IUnknown           *appState,
  [out] IRtwqAsyncResult   **asyncResult
);

Parameter

[in] appObject

Zeiger auf das im asynchronen Ergebnis gespeicherte Objekt. Dieser Zeiger wird von der IRtwqAsyncResult::GetObject-Methode zurückgegeben. Dieser Parameter kann NULL sein.

[in] callback

Zeiger auf die IRtwqAsyncCallback-Schnittstelle . Diese Schnittstelle wird vom Aufrufer der asynchronen Methode implementiert.

[in] appState

Zeiger auf die IUnknown-Schnittstelle eines Zustandsobjekts. Dieser Wert wird vom Aufrufer der asynchronen Methode bereitgestellt. Dieser Parameter kann NULL sein.

[out] asyncResult

Empfängt einen Zeiger auf die IRtwqAsyncResult-Schnittstelle . Der Aufrufer muss die Schnittstelle freigeben.

Rückgabewert

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

Hinweise

Um den in pCallback angegebenen Rückruf aufzurufen, rufen Sie die RtwqInvokeCallback-Funktion auf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile rtworkq.h
Bibliothek Rtworkq.lib
DLL RTWorkQ.dll