Skip to content

Latest commit

 

History

History
88 lines (66 loc) · 2.91 KB

nf-threadpoolapiset-closethreadpoolwork.md

File metadata and controls

88 lines (66 loc) · 2.91 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NF:threadpoolapiset.CloseThreadpoolWork
CloseThreadpoolWork function (threadpoolapiset.h)
Releases the specified work object.
CloseThreadpoolWork
CloseThreadpoolWork function
base.closethreadpoolwork
threadpoolapiset/CloseThreadpoolWork
winbase/CloseThreadpoolWork
base\closethreadpoolwork.htm
backup
89d7362e-0814-4f7e-a27f-8a297e210559
12/05/2018
CloseThreadpoolWork, CloseThreadpoolWork function, base.closethreadpoolwork, threadpoolapiset/CloseThreadpoolWork, winbase/CloseThreadpoolWork
threadpoolapiset.h
Windows.h on Windows 7, Windows Server 2008 Windows Server 2008 R2
Windows
Windows Vista [desktop apps \| UWP apps]
Windows Server 2008 [desktop apps \| UWP apps]
Kernel32.lib
Kernel32.dll
Windows
19H1
CloseThreadpoolWork
threadpoolapiset/CloseThreadpoolWork
c++
APIRef
kbSyntax
DllExport
Kernel32.dll
API-MS-Win-Core-threadpool-l1-1-0.dll
KernelBase.dll
API-MS-Win-Core-threadpool-l1-2-0.dll
API-MS-Win-DownLevel-Kernel32-l1-1-0.dll
MinKernelBase.dll
CloseThreadpoolWork

CloseThreadpoolWork function

-description

Releases the specified work object.

-parameters

-param pwk [in, out]

A pointer to a TP_WORK structure that defines the work object. The CreateThreadpoolWork function returns this pointer.

-remarks

The work object is freed immediately if there are no outstanding callbacks; otherwise, the work object is freed asynchronously after the outstanding callbacks complete.

If there is a cleanup group associated with the work object, it is not necessary to call this function; calling the CloseThreadpoolCleanupGroupMembers function releases the work, wait, and timer objects associated with the cleanup group.

To compile an application that uses this function, define _WIN32_WINNT as 0x0600 or higher.

-see-also

CreateThreadpoolWork

SubmitThreadpoolWork

Thread Pools

WaitForThreadpoolWorkCallbacks