24 #ifndef _FXSYSTEMTHREAD_H_ 25 #define _FXSYSTEMTHREAD_H_ 203 #ifdef INLINE_WRAPPER_ALLOCATION 204 #if (FX_CORE_MODE==FX_CORE_USER_MODE) 291 #endif // _FXSYSTEMTHREAD_H_
BOOLEAN QueueWorkItem(__inout PWORK_QUEUE_ITEM WorkItem)
static VOID STDCALL StaticReaperThunk(__inout PVOID Context)
virtual ~FxSystemThread(VOID)
_In_ PDEVICE_OBJECT DeviceObject
BOOLEAN ExitThreadAsync(__inout FxSystemThread *Reaper)
FORCEINLINE size_t WDF_ALIGN_SIZE_UP(_In_ size_t Length, _In_ size_t AlignTo)
static VOID NTAPI SystemThread(_In_ PVOID Context)
__inline BOOLEAN IsCurrentThread()
static _Must_inspect_result_ NTSTATUS _CreateAndInit(__deref_out FxSystemThread **SystemThread, __in PFX_DRIVER_GLOBALS FxDriverGlobals, __in WDFDEVICE Device, __in MdDeviceObject DeviceObject)
FxSystemThread(__in PFX_DRIVER_GLOBALS FxDriverGlobals)
#define _Must_inspect_result_
_Must_inspect_result_ _In_ WDFDEVICE Device
static __inline MdEThread GetCurrentEThread()
static VOID STDCALL StaticThreadThunk(__inout PVOID Context)
DECLARE_INTERNAL_NEW_OPERATOR()
_Must_inspect_result_ _In_ PWDF_WORKITEM_CONFIG _In_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWORKITEM * WorkItem
#define MEMORY_ALLOCATION_ALIGNMENT
_Must_inspect_result_ NTSTATUS CreateThread(VOID)
BOOLEAN CancelWorkItem(__inout PWORK_QUEUE_ITEM WorkItem)