28 #ifndef _FXWORKITEM_H_ 29 #define _FXWORKITEM_H_ 230 #endif // _FXWORKITEM_H_ static MX_WORKITEM_ROUTINE WorkItemThunk
__inline MdWorkItem GetWorkItem()
EVT_WDF_WORKITEM * PFN_WDF_WORKITEM
MxThread m_WorkItemThread
FxCallbackLock * m_CallbackLock
PFN_WDF_WORKITEM m_Callback
IO_WORKITEM_ROUTINE MX_WORKITEM_ROUTINE
FxWorkItem(__in PFX_DRIVER_GLOBALS FxDriverGlobals)
WDFWORKITEM GetHandle(VOID)
PVOID __inline GetObjectHandle(VOID)
FxCREvent m_WorkItemCompleted
FxObject * m_CallbackLockObject
_Must_inspect_result_ NTSTATUS Initialize(__in PWDF_OBJECT_ATTRIBUTES Attributes, __in PWDF_WORKITEM_CONFIG Config, __in FxObject *ParentObject, __out WDFWORKITEM *WorkItem)
ULONG m_WorkItemRunningCount
MdWorkItem GetWorkItemPtr()
#define _Must_inspect_result_
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_CHILD_LIST_CONFIG Config
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)
WDFOBJECT GetAssociatedObject()
_Must_inspect_result_ _In_ PWDF_WORKITEM_CONFIG _In_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWORKITEM * WorkItem
virtual BOOLEAN Dispose(VOID)
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes