RtlQueueWorkItem (NTDLL.@)
NTSTATUS RtlQueueWorkItem ( PRTL_WORK_ITEM_ROUTINE function, PVOID context, ULONG flags )
Queues a work item into a thread in the thread pool.
function | [In] | Work function to execute. |
context | [In] | Context to pass to the work function when it is executed. |
flags | [In] | Flags. See notes. |
Success: STATUS_SUCCESS.
Failure: Any NTSTATUS code.
Flags can be one or more of the following:
WT_EXECUTEDEFAULT - Executes the work item in a non-I/O worker thread. WT_EXECUTEINIOTHREAD - Executes the work item in an I/O worker thread. WT_EXECUTEINPERSISTENTTHREAD - Executes the work item in a thread that is persistent. WT_EXECUTELONGFUNCTION - Hints that the execution can take a long time. WT_TRANSFER_IMPERSONATION - Executes the function with the current access token.
Declared in "include/winternl.h". gitlab.winehq.org/wine/wine/blob/master/include/winternl.h
Implemented in "dlls/ntdll/threadpool.c". gitlab.winehq.org/wine/wine/blob/master/dlls/ntdll/threadpool.c
Debug channel "threadpool".
Copyright © 2024 The Wine Project. All trademarks are the property of their respective owners. Visit WineHQ for license details. Generated Nov 2024.