ReactOS 0.4.16-dev-401-g45b008d
|
#include <fxsystemthread.hpp>
Private Member Functions | |
FxSystemThread (__in PFX_DRIVER_GLOBALS FxDriverGlobals) | |
BOOLEAN | Initialize (VOID) |
VOID | Thread (VOID) |
VOID | Reaper (VOID) |
_Must_inspect_result_ NTSTATUS | CreateThread (VOID) |
Static Private Member Functions | |
static VOID STDCALL | StaticThreadThunk (__inout PVOID Context) |
static VOID STDCALL | StaticReaperThunk (__inout PVOID Context) |
Private Attributes | |
MxEvent | m_InitEvent |
MxEvent | m_WorkEvent |
LIST_ENTRY | m_WorkList |
PVOID | m_ThreadPtr |
MdEThread | m_PEThread |
WORK_QUEUE_ITEM | m_Reaper |
BOOLEAN | m_Exit |
BOOLEAN | m_Initialized |
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 27 of file fxsystemthread.hpp.
|
private |
Definition at line 34 of file fxsystemthread.cpp.
|
virtual |
Definition at line 53 of file fxsystemthread.cpp.
|
static |
Definition at line 59 of file fxsystemthread.cpp.
Referenced by FxPkgPnp::CreatePowerThread().
BOOLEAN FxSystemThread::CancelWorkItem | ( | __inout PWORK_QUEUE_ITEM | WorkItem | ) |
Definition at line 408 of file fxsystemthread.cpp.
Definition at line 141 of file fxsystemthread.cpp.
Referenced by Initialize().
FxSystemThread::DECLARE_INTERNAL_NEW_OPERATOR | ( | ) |
Definition at line 238 of file fxsystemthread.cpp.
Referenced by FxPkgPnp::CreatePowerThread(), and FxPkgPnp::ReleasePowerThread().
BOOLEAN FxSystemThread::ExitThreadAsync | ( | __inout FxSystemThread * | Reaper | ) |
Definition at line 319 of file fxsystemthread.cpp.
Definition at line 118 of file fxsystemthread.cpp.
Referenced by _CreateAndInit().
|
inline |
BOOLEAN FxSystemThread::QueueWorkItem | ( | __inout PWORK_QUEUE_ITEM | WorkItem | ) |
Definition at line 374 of file fxsystemthread.cpp.
Definition at line 584 of file fxsystemthread.cpp.
Referenced by ExitThreadAsync().
Definition at line 668 of file fxsystemthread.cpp.
Referenced by ExitThreadAsync(), and Reaper().
Definition at line 644 of file fxsystemthread.cpp.
Referenced by CreateThread(), and Thread().
Definition at line 437 of file fxsystemthread.cpp.
|
private |
Definition at line 44 of file fxsystemthread.hpp.
Referenced by ExitThread(), ExitThreadAsync(), FxSystemThread(), QueueWorkItem(), Reaper(), and Thread().
|
private |
Definition at line 31 of file fxsystemthread.hpp.
Referenced by ExitThread(), FxSystemThread(), Reaper(), and Thread().
|
private |
Definition at line 45 of file fxsystemthread.hpp.
Referenced by CreateThread(), ExitThread(), ExitThreadAsync(), FxSystemThread(), Initialize(), and Reaper().
|
private |
Definition at line 38 of file fxsystemthread.hpp.
Referenced by FxSystemThread(), IsCurrentThread(), and Thread().
|
private |
Definition at line 42 of file fxsystemthread.hpp.
Referenced by ExitThreadAsync(), and FxSystemThread().
|
private |
Definition at line 36 of file fxsystemthread.hpp.
Referenced by CreateThread(), ExitThread(), FxSystemThread(), Initialize(), and Reaper().
|
private |
Definition at line 32 of file fxsystemthread.hpp.
Referenced by ExitThread(), ExitThreadAsync(), FxSystemThread(), QueueWorkItem(), and Thread().
|
private |
Definition at line 34 of file fxsystemthread.hpp.
Referenced by CancelWorkItem(), FxSystemThread(), QueueWorkItem(), and Thread().