|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <fxsystemworkitem.hpp>


Private Member Functions | |
| FxSystemWorkItem (__in PFX_DRIVER_GLOBALS FxDriverGlobals) | |
| virtual BOOLEAN | Dispose (VOID) |
| _Must_inspect_result_ NTSTATUS | Initialize (__in PVOID WdmObject) |
| VOID | WorkItemHandler () |
| BOOLEAN | EnqueueWorker (__in PFN_WDF_SYSTEMWORKITEM Func, __in PVOID Parameter, __in BOOLEAN AssertIfAlreadyQueued) |
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 48 of file fxsystemworkitem.hpp.
|
virtual |
Definition at line 81 of file fxsystemworkitem.cpp.
|
private |
Definition at line 66 of file fxsystemworkitem.cpp.
|
static |
Definition at line 41 of file fxsystemworkitem.cpp.
Referenced by FxUsbPipeContinuousReader::Config(), FxIoQueue::Initialize(), FxTimer::Initialize(), FxDisposeList::Initialize(), and FxInterrupt::InitializeWorker().
| FxSystemWorkItem::DECLARE_INTERNAL_NEW_OPERATOR | ( | ) |
Definition at line 185 of file fxsystemworkitem.hpp.
Referenced by ReleaseWorkItemQueuedCountAndWait().
Reimplemented from FxObject.
Definition at line 324 of file fxsystemworkitem.cpp.
|
inline |
Definition at line 150 of file fxsystemworkitem.hpp.
Referenced by FxIoQueue::CanThreadDispatchEventsLocked(), FxIoQueue::DeferredDispatchRequestsFromWorkerThread(), and FxUsbPipeContinuousReader::QueueWorkItemLocked().
|
private |
Definition at line 159 of file fxsystemworkitem.cpp.
Referenced by Enqueue(), and TryToEnqueue().
|
inline |
Definition at line 141 of file fxsystemworkitem.hpp.
|
private |
Definition at line 111 of file fxsystemworkitem.cpp.
Referenced by _Create().
|
inlinevirtual |
Definition at line 123 of file fxsystemworkitem.hpp.
Definition at line 201 of file fxsystemworkitem.hpp.
Referenced by Dispose().
|
inline |
Definition at line 160 of file fxsystemworkitem.hpp.
Referenced by FxDisposeList::Add(), and FxInterrupt::QueueWorkItemForIsr().
Definition at line 354 of file fxsystemworkitem.cpp.
Referenced by FxInterrupt::FlushQueuedWorkitem(), FxTimer::Stop(), FxDisposeList::WaitForEmpty(), and FxUsbPipe::WaitForSentIoToComplete().
|
private |
Definition at line 236 of file fxsystemworkitem.cpp.
|
staticprivate |
Definition at line 243 of file fxsystemworkitem.hpp.
Referenced by EnqueueWorker().
|
private |
Definition at line 68 of file fxsystemworkitem.hpp.
Referenced by EnqueueWorker(), FxSystemWorkItem(), and WorkItemHandler().
|
private |
Definition at line 70 of file fxsystemworkitem.hpp.
Referenced by EnqueueWorker(), FxSystemWorkItem(), and WorkItemHandler().
|
private |
Definition at line 58 of file fxsystemworkitem.hpp.
Referenced by EnqueueWorker(), FxSystemWorkItem(), WaitForExit(), WorkItemHandler(), and ~FxSystemWorkItem().
|
private |
Definition at line 94 of file fxsystemworkitem.hpp.
Referenced by DecrementWorkItemQueued(), FxSystemWorkItem(), IncrementWorkItemQueued(), and ReleaseWorkItemQueuedCountAndWait().
|
private |
Definition at line 104 of file fxsystemworkitem.hpp.
Referenced by DecrementWorkItemQueued(), Initialize(), and ReleaseWorkItemQueuedCountAndWait().
|
private |
Definition at line 53 of file fxsystemworkitem.hpp.
Referenced by Dispose(), EnqueueWorker(), FxSystemWorkItem(), and ~FxSystemWorkItem().
|
private |
Definition at line 63 of file fxsystemworkitem.hpp.
Referenced by EnqueueWorker(), GetWorkItemPtr(), Initialize(), and ~FxSystemWorkItem().
|
private |
Definition at line 76 of file fxsystemworkitem.hpp.
Referenced by EnqueueWorker(), Initialize(), WaitForExit(), and WorkItemHandler().
|
private |
Definition at line 84 of file fxsystemworkitem.hpp.
Referenced by FxSystemWorkItem(), WorkItemHandler(), and ~FxSystemWorkItem().