PVOID __inline GetObjectHandle(VOID)
MdWorkItem GetWorkItemPtr()
FxCREvent m_WorkItemCompleted
WDFOBJECT GetAssociatedObject()
FxCallbackLock * m_CallbackLock
ULONG m_WorkItemRunningCount
static MX_WORKITEM_ROUTINE WorkItemThunk
MxThread m_WorkItemThread
FxObject * m_CallbackLockObject
PFN_WDF_WORKITEM m_Callback
virtual BOOLEAN Dispose(VOID)
static _Must_inspect_result_ NTSTATUS _Create(__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in PWDF_WORKITEM_CONFIG Config, __in PWDF_OBJECT_ATTRIBUTES Attributes, __in FxObject *ParentObject, __out WDFWORKITEM *WorkItem)
WDFWORKITEM GetHandle(VOID)
__inline MdWorkItem GetWorkItem()
return pObject GetObjectHandle()
pFxWorkItem FlushAndWait()
IO_WORKITEM_ROUTINE MX_WORKITEM_ROUTINE
#define _Must_inspect_result_
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_CHILD_LIST_CONFIG Config
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes
_Must_inspect_result_ _In_ PWDF_WORKITEM_CONFIG _In_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWORKITEM * WorkItem
EVT_WDF_WORKITEM * PFN_WDF_WORKITEM