Freigeben über


RtwqScheduleWorkItem-Funktion (rtworkq.h)

Plant einen asynchronen Vorgang, der nach einem angegebenen Intervall abgeschlossen wird.

Syntax

HRESULT RtwqScheduleWorkItem(
  [in]            IRtwqAsyncResult *result,
  [in]            INT64            Timeout,
  [out, optional] RTWQWORKITEM_KEY *key
);

Parameter

[in] result

Ein Zeiger auf den Rückruf. Der Aufrufer muss diese Schnittstelle implementieren.

[in] Timeout

Timeoutintervall in Millisekunden. Legen Sie diesen Parameter auf einen negativen Wert fest. Der Rückruf wird nach −Timeout Millisekunden aufgerufen. Wenn das Timeout beispielsweise −5000 ist, wird der Rückruf nach 5000 Millisekunden aufgerufen.

[out, optional] key

Empfängt einen Schlüssel, der zum Abbrechen des Timers verwendet werden kann. Um die Wartezeit abzubrechen, rufen Sie RtwqCancelWorkItem auf, und übergeben Sie diesen Schlüssel im Key-Parameter .

Rückgabewert

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

Anforderungen

   
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