ReactOS 0.4.16-dev-597-gdbf7844
|
#include <fxworkitem.hpp>
Private Member Functions | |
VOID | FlushAndRundown () |
VOID | WorkItemHandler () |
VOID | WaitForSignal (VOID) |
Static Private Attributes | |
static MX_WORKITEM_ROUTINE | WorkItemThunk |
Additional Inherited Members | |
Protected Member Functions inherited from FxObject | |
FxObject (__in WDFTYPE Type, __in USHORT Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals, __in FxObjectType ObjectType) | |
FxObjectDebugExtension * | GetDebugExtension (VOID) |
BOOLEAN | IsDebug (VOID) |
VOID | AllocateTagTracker (__in WDFTYPE Type) |
virtual VOID | SelfDestruct (VOID) |
PVOID __inline | GetObjectHandleUnchecked (VOID) |
VOID __inline | DestroyChildren (VOID) |
VOID | DeleteEarlyDisposedObject (VOID) |
Static Protected Member Functions inherited from FxObject | |
static PVOID | _GetBase (__in FxObject *Object) |
Protected Attributes inherited from FxObject | |
union { | |
CfxDeviceBase * m_DeviceBase | |
CfxDevice * m_Device | |
}; | |
Definition at line 47 of file fxworkitem.hpp.
FxWorkItem::FxWorkItem | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals | ) |
Definition at line 43 of file fxworkitem.cpp.
|
virtual |
Definition at line 68 of file fxworkitem.cpp.
|
static |
Definition at line 109 of file fxworkitem.cpp.
Reimplemented from FxObject.
Definition at line 479 of file fxworkitem.cpp.
VOID FxWorkItem::Enqueue | ( | ) |
Definition at line 288 of file fxworkitem.cpp.
Referenced by Enqueue().
|
private |
Definition at line 448 of file fxworkitem.cpp.
Referenced by Dispose().
Definition at line 508 of file fxworkitem.cpp.
|
inline |
Definition at line 181 of file fxworkitem.hpp.
|
inline |
Definition at line 193 of file fxworkitem.hpp.
|
inline |
Definition at line 143 of file fxworkitem.hpp.
_Must_inspect_result_ NTSTATUS FxWorkItem::Initialize | ( | __in PWDF_OBJECT_ATTRIBUTES | Attributes, |
__in PWDF_WORKITEM_CONFIG | Config, | ||
__in FxObject * | ParentObject, | ||
__out WDFWORKITEM * | WorkItem | ||
) |
Definition at line 142 of file fxworkitem.cpp.
Referenced by _Create().
Definition at line 534 of file fxworkitem.cpp.
Referenced by FlushAndRundown(), and FlushAndWait().
|
private |
Definition at line 338 of file fxworkitem.cpp.
|
private |
Definition at line 92 of file fxworkitem.hpp.
Referenced by FxWorkItem(), Initialize(), WorkItemHandler(), and ~FxWorkItem().
|
private |
Definition at line 81 of file fxworkitem.hpp.
Referenced by FxWorkItem(), Initialize(), and WorkItemHandler().
|
private |
Definition at line 87 of file fxworkitem.hpp.
Referenced by FxWorkItem(), and Initialize().
|
private |
Definition at line 61 of file fxworkitem.hpp.
Referenced by Enqueue(), FxWorkItem(), WorkItemHandler(), and ~FxWorkItem().
|
private |
Definition at line 75 of file fxworkitem.hpp.
Referenced by FlushAndRundown(), FxWorkItem(), GetAssociatedObject(), Initialize(), and ~FxWorkItem().
|
private |
Definition at line 56 of file fxworkitem.hpp.
Referenced by Dispose(), Enqueue(), FxWorkItem(), and ~FxWorkItem().
|
private |
Definition at line 53 of file fxworkitem.hpp.
Referenced by Enqueue(), GetWorkItemPtr(), Initialize(), and ~FxWorkItem().
|
private |
Definition at line 98 of file fxworkitem.hpp.
Referenced by Enqueue(), Initialize(), WaitForSignal(), and WorkItemHandler().
|
private |
Definition at line 69 of file fxworkitem.hpp.
Referenced by FxWorkItem(), WorkItemHandler(), and ~FxWorkItem().
|
private |
Definition at line 105 of file fxworkitem.hpp.
Referenced by FlushAndRundown(), FlushAndWait(), and FxWorkItem().
|
staticprivate |
Definition at line 216 of file fxworkitem.hpp.
Referenced by Enqueue().