ReactOS 0.4.16-dev-88-ga65b6ae
|
#include <fxchildlist.hpp>
Public Attributes | |
FxTransactionedEntry | m_TransactionLink |
Friends | |
struct | FxDeviceDescriptionEntry |
Additional Inherited Members | |
Static Protected Member Functions inherited from FxObject | |
static PVOID | _GetBase (__in FxObject *Object) |
Definition at line 102 of file fxchildlist.hpp.
|
protected |
Definition at line 298 of file fxchildlist.cpp.
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.
_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.
Definition at line 257 of file fxchildlist.hpp.
Referenced by if().
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 FxPkgPnp::HandleQueryBusRelations().
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 2836 of file fxchildlist.cpp.
Referenced by FxPkgPnp::HandleQueryBusRelations().
Definition at line 205 of file fxchildlist.hpp.
Definition at line 334 of file fxchildlist.hpp.
Referenced by MarkModificationNotPresentWorker().
|
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.
Referenced by Add(), CreateDevice(), EndScan(), InvokeReportedMissingCallback(), NotifyDeviceRemove(), NotifyDeviceSurpriseRemove(), ProcessBusRelations(), ReenumerateEntry(), UpdateAllAsPresent(), UpdateAsMissing(), and UpdateDeviceAsMissing().
VOID FxChildList::ReenumerateEntry | ( | __inout FxDeviceDescriptionEntry * | Entry | ) |
Definition at line 1402 of file fxchildlist.cpp.
Referenced by FxPkgPdo::AskParentToRemoveAndReenumerate().
|
protected |
Definition at line 1339 of file fxchildlist.cpp.
Referenced by ProcessBusRelations(), and ReenumerateEntry().
Definition at line 308 of file fxchildlist.hpp.
|
protected |
Definition at line 2181 of file fxchildlist.cpp.
Referenced by Add(), GetAddressDescription(), GetDeviceFromId(), and UpdateAsMissing().
|
protected |
Definition at line 2159 of file fxchildlist.cpp.
Referenced by Add(), GetAddressDescription(), GetDeviceFromId(), and UpdateAsMissing().
VOID FxChildList::UpdateAddressDescriptionFromEntry | ( | __inout FxDeviceDescriptionEntry * | Entry, |
__in PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER | AddressDescription | ||
) |
Definition at line 1656 of file fxchildlist.cpp.
Definition at line 1421 of file fxchildlist.cpp.
_Must_inspect_result_ NTSTATUS FxChildList::UpdateAsMissing | ( | __in PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER | Description | ) |
Definition at line 1180 of file fxchildlist.cpp.
Referenced by FxPkgPdo::PnpEventEjectHardwareOverload().
_Must_inspect_result_ NTSTATUS FxChildList::UpdateDeviceAsMissing | ( | __in CfxDevice * | Device | ) |
Definition at line 1237 of file fxchildlist.cpp.
Referenced by if().
|
protected |
Definition at line 2204 of file fxchildlist.cpp.
Referenced by GetNextDevice().
|
protected |
Definition at line 2228 of file fxchildlist.cpp.
|
friend |
Definition at line 103 of file fxchildlist.hpp.
Referenced by Add().
|
protected |
Definition at line 572 of file fxchildlist.hpp.
Referenced by Add(), FxDeviceDescriptionEntry::Clone(), CopyAddress(), DuplicateAddress(), FxChildList(), GetAddressDescriptionSize(), HasAddressDescriptions(), and Initialize().
|
protected |
Definition at line 609 of file fxchildlist.hpp.
Referenced by BeginScan(), CloneEntryLocked(), EndScan(), FxChildList(), GetNextDevice(), GetNextStaticDevice(), IndicateWakeStatus(), InitIterator(), InvokeReportedMissingCallback(), NotifyDeviceRemove(), NotifyDeviceSurpriseRemove(), PostParentToD0(), ProcessBusRelations(), ProcessModificationsLocked(), SearchBackwardsForMatchingDescriptionLocked(), UpdateAllAsPresent(), UpdateDeviceAsMissing(), and VerifyDescriptionEntry().
|
protected |
Definition at line 624 of file fxchildlist.hpp.
Referenced by FxChildList(), and ProcessBusRelations().
|
protected |
Definition at line 602 of file fxchildlist.hpp.
Referenced by CleanupDescriptions(), FxChildList(), and Initialize().
|
protected |
Definition at line 596 of file fxchildlist.hpp.
Referenced by CopyAddress(), FxChildList(), and Initialize().
|
protected |
Definition at line 599 of file fxchildlist.hpp.
Referenced by DuplicateAddress(), FxChildList(), and Initialize().
|
protected |
Definition at line 605 of file fxchildlist.hpp.
Referenced by CloneEntryLocked(), and Initialize().
|
protected |
Definition at line 574 of file fxchildlist.hpp.
Referenced by CreateDevice(), and Initialize().
|
protected |
Definition at line 590 of file fxchildlist.hpp.
Referenced by CleanupDescriptions(), FxChildList(), and Initialize().
|
protected |
Definition at line 593 of file fxchildlist.hpp.
Referenced by CompareId(), FxChildList(), and Initialize().
|
protected |
Definition at line 584 of file fxchildlist.hpp.
Referenced by CopyId(), FxChildList(), and Initialize().
|
protected |
Definition at line 587 of file fxchildlist.hpp.
Referenced by DuplicateId(), FxChildList(), and Initialize().
|
protected |
Definition at line 576 of file fxchildlist.hpp.
Referenced by Initialize(), and ScanForChildren().
|
protected |
Definition at line 570 of file fxchildlist.hpp.
Referenced by Add(), FxDeviceDescriptionEntry::Clone(), CompareId(), CopyId(), DuplicateId(), FxChildList(), GetIdentificationDescriptionSize(), and Initialize().
|
protected |
Definition at line 615 of file fxchildlist.hpp.
Referenced by EndScan(), FxChildList(), and ProcessModificationsLocked().
|
protected |
Definition at line 622 of file fxchildlist.hpp.
Referenced by Dispose(), FxChildList(), and Initialize().
|
protected |
Definition at line 607 of file fxchildlist.hpp.
Referenced by Add(), BeginIteration(), BeginScan(), CreateDevice(), FxDeviceDescriptionEntry::DeviceSurpriseRemoved(), EndScan(), FxChildList(), GetAddressDescription(), GetAddressDescriptionFromEntry(), GetDeviceFromId(), GetNextDevice(), GetNextStaticDevice(), IndicateWakeStatus(), InvokeReportedMissingCallback(), FxDeviceDescriptionEntry::IsDeviceRemoved(), FxDeviceDescriptionEntry::IsDeviceReportedMissing(), NotifyDeviceRemove(), NotifyDeviceSurpriseRemove(), PostParentToD0(), ProcessBusRelations(), FxDeviceDescriptionEntry::ProcessDeviceRemoved(), ReenumerateEntry(), UpdateAddressDescriptionFromEntry(), UpdateAllAsPresent(), UpdateAsMissing(), and UpdateDeviceAsMissing().
|
protected |
Definition at line 611 of file fxchildlist.hpp.
Referenced by Add(), BeginScan(), EndScan(), FxChildList(), GetNextDevice(), GetNextStaticDevice(), MarkDescriptionNotPresentWorker(), NotifyDeviceSurpriseRemove(), ProcessModificationsLocked(), ReenumerateEntryLocked(), SearchBackwardsForMatchingModificationLocked(), UpdateAllAsPresent(), UpdateDeviceAsMissing(), and VerifyModificationEntry().
|
protected |
Definition at line 628 of file fxchildlist.hpp.
Referenced by BeginIteration(), BeginScan(), EndScan(), FxChildList(), GetNextDevice(), GetNextStaticDevice(), GetScanCount(), and ProcessModificationsLocked().
|
protected |
Definition at line 630 of file fxchildlist.hpp.
Referenced by BeginIteration(), BeginScan(), EndScan(), FxChildList(), and GetScanEvent().
|
protected |
Definition at line 626 of file fxchildlist.hpp.
Referenced by BeginScan(), EndScan(), and FxChildList().
|
protected |
Definition at line 613 of file fxchildlist.hpp.
Referenced by FxChildList(), InvokeReportedMissingCallback(), NotifyDeviceRemove(), ProcessBusRelations(), and ProcessModificationsLocked().
|
protected |
Definition at line 617 of file fxchildlist.hpp.
Referenced by Add(), CreateDevice(), DrainFreeListHead(), FxChildList(), GetNextStaticDevice(), IsStaticList(), ProcessBusRelations(), and UpdateDeviceAsMissing().
|
protected |
Definition at line 568 of file fxchildlist.hpp.
Referenced by Add(), and FxDeviceDescriptionEntry::Clone().
FxTransactionedEntry FxChildList::m_TransactionLink |
Definition at line 565 of file fxchildlist.hpp.
Referenced by _FromEntry(), and FxChildList().