|
ReactOS 0.4.16-dev-1946-g52006dd
|
#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().