Freigeben über


RtwqSetDeadline2-Funktion (rtworkq.h)

Legt einen Termin fest, bis zu dem die Arbeit in einer Arbeitswarteschlange abgeschlossen werden muss.

Syntax

HRESULT RtwqSetDeadline2(
  [in]      DWORD    workQueueId,
  [in]      LONGLONG deadlineInHNS,
  [in]      LONGLONG preDeadlineInHNS,
  [in, out] HANDLE   *pRequest
);

Parameter

[in] workQueueId

Der Bezeichner für die Arbeitswarteschlange. Der Bezeichner wird von der RtwqAllocateWorkQueue-Funktion zurückgegeben.

[in] deadlineInHNS

Die Frist, bis die Arbeiten in der Warteschlange abgeschlossen werden, in Hundert-Nanosekunden-Einheiten. Wenn beispielsweise deadlineInHNS 9600 ist, stellt dies 9600 Hundert-Nanosekunden dar, was 960 Mikrosekunden oder 0,96 Millisekunden entspricht.

[in] preDeadlineInHNS

Die Vorfrist für die Arbeit in der Warteschlange, die abgeschlossen werden soll, in Einheiten von hundert Nanosekunden. Wenn beispielsweise preDeadlineInHNS 9600 ist, stellt dies 9600 Hundert-Nanosekunden dar, was 960 Mikrosekunden oder 0,96 Millisekunden entspricht.

[in, out] pRequest

Empfängt ein Handle für die Anforderung, das zum Abbrechen der Anforderung verwendet werden kann, indem RtwqCancelDeadline aufgerufen wird.

Rückgabewert

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

Hinweise

Aktualisieren Sie einen Stichtag, indem Sie einen neuen Termin erstellen und den alten Termin freigeben.

Stornieren Sie einen Stichtag, indem Sie RtwqCancelDeadline aufrufen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile rtworkq.h
Bibliothek Rtworkq.lib
DLL RTWorkQ.dll

Weitere Informationen

RtwqCancelDeadline