Freigeben über


ClusWorkerTerminateEx-Funktion (resapi.h)

Wartet bis zum angegebenen Timeout, bis ein Workerthread beendet wird. Diese Funktion kann dem Thread signalisieren, dass er beendet wird, bevor der Wartevorgang gestartet wird, oder wenn angegeben, einfach passiv warten.

Syntax

DWORD ClusWorkerTerminateEx(
  [in, out] PCLUS_WORKER ClusWorker,
  [in]      DWORD        TimeoutInMilliseconds,
  [in]      BOOL         WaitOnly
);

Parameter

[in, out] ClusWorker

Zeiger auf eine CLUS_WORKER-Struktur , die den zu beendenden Workerthread beschreibt.

[in] TimeoutInMilliseconds

Das Timeout in Millisekunden.

[in] WaitOnly

Wenn TRUE festgelegt ist, wartet die Funktion auf bis zu einem angegebenen Timeout, ohne dem Thread das Beenden zu signalisieren. Andernfalls signalisiert er, dass der Thread beendet wird, bevor auf den Thread gewartet wird.

Rückgabewert

Gibt bei Einem Fehler einen Systemfehlercode zurück.

Rückgabecode Beschreibung
ERROR_SUCCESS
Alle Arbeitsthreads werden beendet.
WAIT_TIMEOUT
Der Workerthread wird innerhalb des angegebenen Timeouts nicht beendet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows Server 2016
Zielplattform Windows
Kopfzeile resapi.h
Bibliothek ResUtils.lib
DLL ResUtils.dll

Weitere Informationen

CLUS_WORKER

ClusWorkerCheckTerminate

ClusWorkerErstellen

ClusWorkerTerminate

ClusWorkersTerminate

Funktionen des Threadverwaltungs-Hilfsprogramms