ReactOS 0.4.16-dev-340-g0540c21
|
#include <fxdisposelist.hpp>
Private Member Functions | |
VOID | DrainListLocked (PKIRQL PreviousIrql) |
virtual BOOLEAN | Dispose (VOID) |
Static Private Member Functions | |
static VOID | _WorkItemThunk (__in PVOID Parameter) |
Private Attributes | |
SINGLE_LIST_ENTRY | m_List |
SINGLE_LIST_ENTRY ** | m_ListEnd |
MxThread | m_WorkItemThread |
FxSystemWorkItem * | m_SystemWorkItem |
PVOID | m_WdmObject |
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 51 of file fxdisposelist.hpp.
FxDisposeList::FxDisposeList | ( | PFX_DRIVER_GLOBALS | FxDriverGlobals | ) |
Definition at line 41 of file fxdisposelist.cpp.
FxDisposeList::~FxDisposeList | ( | ) |
|
static |
Definition at line 59 of file fxdisposelist.cpp.
Referenced by FxDriver::Initialize(), and FxDevice::PostInitialize().
Definition at line 238 of file fxdisposelist.cpp.
Referenced by Add().
Definition at line 130 of file fxdisposelist.cpp.
Referenced by FxDeviceBase::AddToDisposeList(), FxObject::FinalRelease(), and FxObject::QueueDeferredDisposeLocked().
FxDisposeList::DECLARE_INTERNAL_NEW_OPERATOR | ( | ) |
Reimplemented from FxObject.
Definition at line 114 of file fxdisposelist.cpp.
Definition at line 187 of file fxdisposelist.cpp.
Referenced by _WorkItemThunk(), and WaitForEmpty().
Definition at line 89 of file fxdisposelist.cpp.
Definition at line 255 of file fxdisposelist.cpp.
Referenced by FxDevice::DeleteDeviceFromFailedCreateNoDelete(), FxDevice::Dispose(), FxMpDevice::Dispose(), FxDriver::Dispose(), and FxPkgPnp::PnpEventRemovedCommonCode().
|
private |
Definition at line 58 of file fxdisposelist.hpp.
Referenced by Add(), Dispose(), DrainListLocked(), FxDisposeList(), WaitForEmpty(), and ~FxDisposeList().
|
private |
Definition at line 64 of file fxdisposelist.hpp.
Referenced by Add(), DrainListLocked(), and FxDisposeList().
|
private |
Definition at line 73 of file fxdisposelist.hpp.
Referenced by Add(), Dispose(), FxDisposeList(), Initialize(), and WaitForEmpty().
|
private |
Definition at line 78 of file fxdisposelist.hpp.
Referenced by Initialize().
|
private |
Definition at line 71 of file fxdisposelist.hpp.
Referenced by FxDisposeList(), and WaitForEmpty().