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 |