Freigeben über


SetThreadpoolCallbackCleanupGroup-Funktion (winbase.h)

Ordnet die angegebene Bereinigungsgruppe der angegebenen Rückrufumgebung zu.

Syntax

void SetThreadpoolCallbackCleanupGroup(
  [in, out]      PTP_CALLBACK_ENVIRON              pcbe,
  [in]           PTP_CLEANUP_GROUP                 ptpcg,
  [in, optional] PTP_CLEANUP_GROUP_CANCEL_CALLBACK pfng
);

Parameter

[in, out] pcbe

Eine TP_CALLBACK_ENVIRON-Struktur , die die Rückrufumgebung definiert. Die InitializeThreadpoolEnvironment-Funktion gibt diese Struktur zurück.

[in] ptpcg

Eine TP_CLEANUP_GROUP-Struktur , die die Bereinigungsgruppe definiert. Die Funktion CreateThreadpoolCleanupGroup gibt diese Struktur zurück.

[in, optional] pfng

Der Cleanup-Rückruf, der aufgerufen werden soll, wenn die Bereinigungsgruppe abgebrochen wird, bevor das zugeordnete Objekt freigegeben wird. Die Funktion wird aufgerufen, wenn Sie CloseThreadpoolCleanupGroupMembers aufrufen.

Rückgabewert

Keine

Bemerkungen

Diese Funktion wird als Inlinefunktion implementiert.

Um eine Anwendung zu kompilieren, die diese Funktion verwendet, definieren Sie _WIN32_WINNT als 0x0600 oder höher.

Beispiele

Ein Beispiel finden Sie unter Verwenden der Threadpoolfunktionen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile winbase.h (einschließlich Windows.h)

Weitere Informationen

DestroyThreadpoolEnvironment

InitializeThreadpoolEnvironment

SetThreadpoolCallbackLibrary

SetThreadpoolCallbackPool

SetThreadpoolCallbackPriority

SetThreadpoolCallbackRunsLong

Threadpools