RtwqPutWaitingWorkItem-Funktion (rtworkq.h)
Stellt ein Arbeitselement in die Warteschlange, das wartet, bis ein Ereignis signalisiert wird.
Syntax
HRESULT RtwqPutWaitingWorkItem(
[in] HANDLE hEvent,
[in] LONG lPriority,
[in] IRtwqAsyncResult *result,
[out, optional] RTWQWORKITEM_KEY *key
);
Parameter
[in] hEvent
Ein Handle für ein Ereignisobjekt, z. B. ein Ereignis oder einen Timer. Um ein Ereignisobjekt zu erstellen, rufen Sie CreateEvent oder CreateEventEx auf.
[in] lPriority
Die Priorität des Arbeitselements. Arbeitselemente werden in der Reihenfolge der Priorität ausgeführt.
[in] result
Ein Zeiger auf die IRtwqAsyncResult-Schnittstelle eines asynchronen Ergebnisobjekts. Um das Ergebnisobjekt zu erstellen, rufen Sie RtwqCreateAsyncResult auf.
[out, optional] key
Empfängt einen Schlüssel, mit dem die Wartezeit abgebrochen werden kann. Um die Wartezeit abzubrechen, rufen Sie RtwqCancelWorkItem auf, und übergeben Sie diesen Schlüssel im Key-Parameter . Dieser Parameter kann NULL sein.
Rückgabewert
Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
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 |