ReactOS
0.4.15-dev-4610-g11e0ed3
|
#include <fxchildlist.hpp>
Public Attributes | |
FxTransactionedEntry | m_TransactionLink |
Friends | |
struct | FxDeviceDescriptionEntry |
Additional Inherited Members | |
![]() | |
static PVOID | _GetBase (__in FxObject *Object) |
Definition at line 102 of file fxchildlist.hpp.
|
protected |
Definition at line 298 of file fxchildlist.cpp.
Referenced by _CreateAndInit().
Definition at line 361 of file fxchildlist.hpp.
Referenced by FxPkgPnp::HandleQueryDeviceRelations(), and ProcessBusRelations().
|
static |
Definition at line 3194 of file fxchildlist.cpp.
Referenced by _ValidateConfig(), FxPkgFdo::CreateDefaultDeviceList(), and FxPkgFdo::Initialize().
|
static |
Definition at line 367 of file fxchildlist.cpp.
Referenced by FxPkgFdo::CreateDefaultDeviceList(), and FxPkgFdo::Initialize().
|
inlinestatic |
Definition at line 375 of file fxchildlist.hpp.
Referenced by FxPkgPnp::ChildListNotifyRemove(), FxPkgPnp::HandleQueryBusRelations(), and FxPkgPnp::PnpEventSurpriseRemovePendingOverload().
|
static |
Definition at line 3150 of file fxchildlist.cpp.
_Must_inspect_result_ NTSTATUS FxChildList::Add | ( | __in PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER | IdentificationDescription, |
__in_opt PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER | AddressDescription, | ||
__in_opt PULONG | ScanTag = NULL |
||
) |
Definition at line 1488 of file fxchildlist.cpp.
VOID FxChildList::BeginIteration | ( | __inout PWDF_CHILD_LIST_ITERATOR | Iterator | ) |
Definition at line 820 of file fxchildlist.cpp.
Definition at line 555 of file fxchildlist.cpp.
VOID FxChildList::CancelScan | ( | __in BOOLEAN | EndTheScan, |
__inout_opt PULONG | ScanTag | ||
) |
Definition at line 795 of file fxchildlist.cpp.
|
inlineprotected |
Definition at line 544 of file fxchildlist.hpp.
Referenced by DrainFreeListHead().
|
protected |
Definition at line 1675 of file fxchildlist.cpp.
Referenced by ProcessBusRelations(), and ProcessModificationsLocked().
|
inlineprotected |
Definition at line 492 of file fxchildlist.hpp.
Referenced by SearchBackwardsForMatchingDescriptionLocked(), and SearchBackwardsForMatchingModificationLocked().
|
inlineprotected |
Definition at line 528 of file fxchildlist.hpp.
Referenced by Add(), GetAddressDescription(), GetAddressDescriptionFromEntry(), GetDeviceFromId(), GetNextDevice(), and UpdateAddressDescriptionFromEntry().
|
inline |
Definition at line 273 of file fxchildlist.hpp.
Referenced by GetNextDevice().
|
protected |
Definition at line 2251 of file fxchildlist.cpp.
Referenced by ProcessBusRelations().
Reimplemented from FxObject.
Definition at line 353 of file fxchildlist.cpp.
|
protected |
Definition at line 2075 of file fxchildlist.cpp.
Referenced by Add(), CreateDevice(), EndScan(), InvokeReportedMissingCallback(), NotifyDeviceRemove(), NotifyDeviceSurpriseRemove(), ProcessBusRelations(), FxDeviceDescriptionEntry::ProcessDeviceRemoved(), ReenumerateEntry(), UpdateAllAsPresent(), UpdateAsMissing(), and UpdateDeviceAsMissing().
|
inlineprotected |
Definition at line 513 of file fxchildlist.hpp.
Referenced by Add(), and FxDeviceDescriptionEntry::Clone().
|
inlineprotected |
Definition at line 475 of file fxchildlist.hpp.
Referenced by Add(), and FxDeviceDescriptionEntry::Clone().
VOID FxChildList::EndIteration | ( | __inout PWDF_CHILD_LIST_ITERATOR | Iterator | ) |
Definition at line 853 of file fxchildlist.cpp.
VOID FxChildList::EndScan | ( | __inout_opt PULONG | ScanTag = NULL | ) |
Definition at line 607 of file fxchildlist.cpp.
Referenced by CancelScan(), and EndIteration().
_Must_inspect_result_ NTSTATUS FxChildList::GetAddressDescription | ( | __in PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER | IdentificationDescription, |
__out PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER | AddressDescription | ||
) |
Definition at line 509 of file fxchildlist.cpp.
VOID FxChildList::GetAddressDescriptionFromEntry | ( | __in FxDeviceDescriptionEntry * | Entry, |
__out PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER | AddressDescription | ||
) |
Definition at line 542 of file fxchildlist.cpp.
WDFDEVICE FxChildList::GetDevice | ( | VOID | ) |
Definition at line 450 of file fxchildlist.cpp.
CfxDevice * FxChildList::GetDeviceFromId | ( | __inout PWDF_CHILD_RETRIEVE_INFO | Info | ) |
Definition at line 458 of file fxchildlist.cpp.
|
inline |
Definition at line 121 of file fxchildlist.hpp.
Referenced by BeginIteration(), BeginScan(), CleanupDescriptions(), CloneEntryLocked(), CompareId(), CopyAddress(), CopyId(), CreateDevice(), DuplicateAddress(), DuplicateId(), EndScan(), GetNextDevice(), FxPkgPnp::HandleQueryBusRelations(), NotifyDeviceRemove(), ProcessBusRelations(), and ScanForChildren().
Definition at line 265 of file fxchildlist.hpp.
Referenced by if().
_Must_inspect_result_ NTSTATUS FxChildList::GetNextDevice | ( | __out WDFDEVICE * | Device, |
__inout PWDF_CHILD_LIST_ITERATOR | Iterator, | ||
__inout_opt PWDF_CHILD_RETRIEVE_INFO | Info | ||
) |
Definition at line 872 of file fxchildlist.cpp.
Definition at line 1059 of file fxchildlist.cpp.
Definition at line 383 of file fxchildlist.hpp.
Referenced by FxDeviceDescriptionEntry::IsDeviceRemoved(), and FxDeviceDescriptionEntry::ProcessDeviceRemoved().
Definition at line 129 of file fxchildlist.hpp.
Referenced by FxPkgPdo::PnpEventEjectHardwareOverload().
Definition at line 249 of file fxchildlist.hpp.
Referenced by Add(), FxDeviceDescriptionEntry::Clone(), and if().
Definition at line 2911 of file fxchildlist.cpp.
|
protected |
Definition at line 416 of file fxchildlist.cpp.
Referenced by _CreateAndInit().
VOID FxChildList::InitIterator | ( | __inout PWDF_CHILD_LIST_ITERATOR | Iterator | ) |
Definition at line 808 of file fxchildlist.cpp.
Referenced by BeginIteration().
Definition at line 2836 of file fxchildlist.cpp.
Referenced by FxPkgPnp::HandleQueryBusRelations().
Definition at line 205 of file fxchildlist.hpp.
|
protected |
Definition at line 1935 of file fxchildlist.cpp.
Referenced by CreateDevice(), EndScan(), MarkModificationNotPresentWorker(), NotifyDeviceSurpriseRemove(), UpdateAsMissing(), and UpdateDeviceAsMissing().
|
protected |
Definition at line 2003 of file fxchildlist.cpp.
Referenced by EndScan(), NotifyDeviceSurpriseRemove(), UpdateAsMissing(), and UpdateDeviceAsMissing().
Definition at line 3041 of file fxchildlist.cpp.
Referenced by FxPkgPnp::ChildListNotifyRemove().
Definition at line 2954 of file fxchildlist.cpp.
Referenced by NotifyDeviceRemove(), and FxPkgPnp::PnpEventSurpriseRemovePendingOverload().
Definition at line 2883 of file fxchildlist.cpp.
_Must_inspect_result_ NTSTATUS FxChildList::ProcessBusRelations | ( | __inout PDEVICE_RELATIONS * | DeviceRelations | ) |
Definition at line 2414 of file fxchildlist.cpp.
Referenced by FxPkgPnp::HandleQueryBusRelations().
|
protected |
Definition at line 1755 of file fxchildlist.cpp.