|
ReactOS 0.4.16-dev-1948-gd260c1d
|
#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().