ReactOS 0.4.16-dev-401-g45b008d
|
#include <fxpkgpnp.hpp>
Static Private Member Functions | |
static VOID | _PowerThreadEnqueue (__in PVOID Context, __in PWORK_QUEUE_ITEM WorkItem) |
static VOID STDCALL | _PowerThreadInterfaceReference (__inout PVOID Context) |
static VOID STDCALL | _PowerThreadInterfaceDereference (__inout PVOID Context) |
Definition at line 488 of file fxpkgpnp.hpp.
|
protected |
Definition at line 48 of file fxpkgpnp.cpp.
|
protected |
Definition at line 199 of file fxpkgpnp.cpp.
|
protected |
|
staticprotected |
Definition at line 5657 of file fxpkgpnp.cpp.
Referenced by FxPkgPdo::HandleQueryCapabilities(), FxPkgFdo::HandleQueryCapabilitiesCompletion(), and PowerPolSleepingNoWakePowerDown().
|
staticprotected |
Definition at line 2026 of file fxpkgpnp.cpp.
|
staticprotected |
Definition at line 1901 of file fxpkgpnp.cpp.
|
staticprotected |
Definition at line 3857 of file fxpkgpnp.cpp.
|
staticprotected |
Definition at line 952 of file pnpstatemachine.cpp.
Referenced by PostCreateDeviceInitialize().
|
staticprotected |
Definition at line 1981 of file fxpkgpnp.cpp.
|
staticprotected |
Definition at line 1850 of file fxpkgpnp.cpp.
|
staticprotected |
Definition at line 2275 of file fxpkgpnp.cpp.
|
staticprotected |
Definition at line 1823 of file fxpkgpnp.cpp.
|
staticprotected |
Definition at line 1945 of file fxpkgpnp.cpp.
|
staticprotected |
Definition at line 3048 of file powerpolicystatemachine.cpp.
Referenced by PostCreateDeviceInitialize().
|
staticprotected |
Definition at line 1309 of file powerstatemachine.cpp.
Referenced by PostCreateDeviceInitialize().
Definition at line 133 of file powerstatemachinekm.cpp.
Referenced by PowerMakeWakeRequestNonCancelable().
|
inlinestaticprivate |
Definition at line 3944 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp().
Definition at line 5292 of file fxpkgpnp.cpp.
Referenced by FxPkgPnp().
Definition at line 5262 of file fxpkgpnp.cpp.
Referenced by FxPkgPnp().
|
staticprotected |
Definition at line 3455 of file fxpkgpnp.cpp.
|
staticprotected |
Definition at line 3471 of file fxpkgpnp.cpp.
|
staticprotected |
Definition at line 3494 of file fxpkgpnp.cpp.
|
staticprotected |
Definition at line 5616 of file fxpkgpnp.cpp.
Referenced by FxPkgPnp(), FxPowerPolicyOwnerSettings::FxPowerPolicyOwnerSettings(), QueryForCapabilities(), and SetPowerCaps().
|
inlinestaticprotected |
Definition at line 3187 of file fxpkgpnp.hpp.
Referenced by PnpDeviceUsageNotification(), and SetSpecialFileSupport().
|
staticprotected |
Definition at line 3519 of file fxpkgpnp.cpp.
|
staticprotected |
Definition at line 3535 of file fxpkgpnp.cpp.
|
staticprotected |
Definition at line 3556 of file fxpkgpnp.cpp.
|
inlinestaticprotected |
Definition at line 3202 of file fxpkgpnp.hpp.
Referenced by PnpDeviceUsageNotification().
Definition at line 6211 of file fxpkgpnp.cpp.
VOID FxPkgPnp::AddChildList | ( | __in FxChildList * | List | ) |
Definition at line 4970 of file fxpkgpnp.cpp.
Referenced by FxDevice::AddChildList().
VOID FxPkgPnp::AddDmaEnabler | ( | __in FxDmaEnabler * | Enabler | ) |
Definition at line 277 of file fxpkgpnpkm.cpp.
Referenced by FxDevice::AddDmaEnabler().
|
protected |
Definition at line 5928 of file fxpkgpnp.cpp.
Referenced by FxInterrupt::Initialize().
VOID FxPkgPnp::AddQueryInterface | ( | __in FxQueryInterface * | QI, |
__in BOOLEAN | Lock | ||
) |
Definition at line 5017 of file fxpkgpnp.cpp.
_Must_inspect_result_ NTSTATUS FxPkgPnp::AddRemovalDevice | ( | __in MdDeviceObject | DependentDevice | ) |
Definition at line 4753 of file fxpkgpnp.cpp.
_Must_inspect_result_ NTSTATUS FxPkgPnp::AddUsageDevice | ( | __in MdDeviceObject | DependentDevice | ) |
Definition at line 4685 of file fxpkgpnp.cpp.
|
inlineprotected |
Definition at line 3147 of file fxpkgpnp.hpp.
Referenced by RevertUsageNotificationFlags(), and SetUsageNotificationFlags().
_Must_inspect_result_ NTSTATUS FxPkgPnp::AllocateDmaEnablerList | ( | VOID | ) |
Definition at line 241 of file fxpkgpnpkm.cpp.
Referenced by FxDevice::AllocateDmaEnablerList().
_Must_inspect_result_ NTSTATUS FxPkgPnp::AllocateEnumInfo | ( | VOID | ) |
Definition at line 4920 of file fxpkgpnp.cpp.
Referenced by FxDevice::AllocateEnumInfo(), and FxPkgFdo::Initialize().
Implemented in FxPkgFdo, and FxPkgPdo.
Referenced by SetDeviceFailed().
NTSTATUS FxPkgPnp::AssignPowerFrameworkSettings | ( | __in PWDF_POWER_FRAMEWORK_SETTINGS | PowerFrameworkSettings | ) |
Definition at line 6243 of file fxpkgpnp.cpp.
Definition at line 4999 of file fxpkgpnp.cpp.
Definition at line 3415 of file fxpkgpnp.hpp.
Referenced by PnpEventFinal().
Definition at line 2190 of file fxpkgpnp.cpp.
Referenced by FxDevice::DeleteDeviceFromFailedCreateNoDelete().
Definition at line 2066 of file fxpkgpnp.cpp.
Referenced by FxDevice::DeleteDeviceFromFailedCreateNoDelete(), ProcessDelayedDeletion(), FxPkgFdo::ProcessRemoveDeviceOverload(), and FxPkgPdo::ProcessRemoveDeviceOverload().
Definition at line 3069 of file fxpkgpnp.hpp.
Referenced by FxPkgFdo::PowerReleasePendingDeviceIrp(), and FxPkgPdo::PowerReleasePendingDeviceIrp().
Definition at line 3029 of file fxpkgpnp.hpp.
Referenced by FxPkgPdo::_PnpEject(), PnpFinishProcessingIrp(), PnpProcessEventInner(), and FxPkgFdo::PnpSendStartDeviceDownTheStackOverload().
Definition at line 3092 of file fxpkgpnp.hpp.
Definition at line 4832 of file fxpkgpnp.cpp.
|
protected |
Definition at line 4614 of file fxpkgpnp.cpp.
Referenced by PnpDeviceUsageNotification().
Definition at line 5752 of file fxpkgpnp.cpp.
Referenced by FxPkgPdo::_PnpEject(), FxPkgPdo::_PnpFilterResourceRequirements(), FxPkgPdo::_PnpQueryBusInformation(), FxPkgPdo::_PnpQueryDeviceText(), FxPkgFdo::_PnpQueryInterface(), FxPkgPdo::_PnpQueryInterface(), FxPkgFdo::_PnpQueryPnpDeviceState(), FxPkgPdo::_PnpSetLock(), FxPkgFdo::_PnpStartDeviceCompletionRoutine(), FxPkgPdo::_QueryCapsWorkItem(), FxPkgPdo::FireAndForgetIrp(), PnpDeviceUsageNotification(), FxPkgFdo::PnpFilterResourceRequirements(), PnpFinishProcessingIrp(), FxPkgFdo::PnpQueryCapabilities(), FxPkgPdo::PnpQueryCapabilities(), FxPkgFdo::PnpQueryDeviceRelations(), FxPkgPdo::PnpQueryDeviceRelations(), FxPkgPdo::PnpQueryResourceRequirements(), FxPkgPdo::PnpQueryResources(), FxPkgFdo::PnpSendStartDeviceDownTheStackOverload(), and FxPkgPdo::ProcessRemoveDeviceOverload().
Definition at line 5404 of file fxpkgpnp.cpp.
Referenced by FxPkgPdo::_DispatchQueryPower(), FxPkgFdo::DispatchSystemQueryPower(), FxPkgPdo::DispatchSystemSetPower(), DispatchWaitWake(), FxPkgPdo::FireAndForgetIrp(), PowerCompletePendedWakeIrp(), PowerPolicyCancelWaitWake(), PowerPolicyCompleteSystemPowerIrp(), FxPkgFdo::PowerReleasePendingDeviceIrp(), and FxPkgPdo::PowerReleasePendingDeviceIrp().
|
protected |
Definition at line 5125 of file fxpkgpnp.cpp.
Referenced by FxPkgFdo::QueryForPowerThread(), and FxPkgPdo::QueryForPowerThread().
|
private |
Definition at line 158 of file pnpstatemachinekm.cpp.
Definition at line 2249 of file fxpkgpnp.cpp.
Referenced by ProcessDelayedDeletion(), FxPkgFdo::ProcessRemoveDeviceOverload(), and FxPkgPdo::ProcessRemoveDeviceOverload().
Referenced by PnpCleanupForRemove().
Definition at line 4758 of file powerstatemachine.cpp.
|
protectedvirtual |
Implements FxPackage.
Definition at line 520 of file fxpkgpnp.cpp.
|
protected |
Definition at line 2431 of file fxpkgpnp.cpp.
Reimplemented from FxObject.
Definition at line 284 of file fxpkgpnp.cpp.
Definition at line 615 of file fxpkgpnpkm.cpp.
Referenced by Dispose().
|
protected |
Definition at line 16 of file fxpkgpnpkm.cpp.
Referenced by FxPkgFdo::PnpFilterResourceRequirements().
|
virtual |
Definition at line 1240 of file fxpkgpnp.cpp.
Referenced by FxDevice::_Create(), and FxPkgPdo::FinishInitialize().
Referenced by Dispatch(), and DispatchWaitWake().
|
protectedpure virtual |
Implemented in FxPkgFdo, and FxPkgPdo.
Referenced by Dispatch().
|
protectedpure virtual |
Implemented in FxPkgFdo, and FxPkgPdo.
Referenced by Dispatch().
Definition at line 3812 of file fxpkgpnp.hpp.
|
inlinestaticprotected |
Definition at line 2928 of file fxpkgpnp.hpp.
Referenced by NotPowerPolicyOwnerEnterNewState(), and PowerPolicyProcessEventInner().
Definition at line 3042 of file fxpkgpnp.hpp.
Referenced by PnpFinishProcessingIrp().
Definition at line 3105 of file fxpkgpnp.hpp.
Definition at line 5466 of file fxpkgpnp.cpp.
Referenced by FxPkgFdo::HandleQueryCapabilities(), FxPkgPdo::HandleQueryCapabilities(), FxPkgFdo::HandleQueryCapabilitiesCompletion(), and HandleQueryPnpDeviceState().
VOID FxPkgPnp::GetPnpState | ( | __out PWDF_DEVICE_STATE | State | ) |
Definition at line 5549 of file fxpkgpnp.cpp.
Definition at line 5433 of file fxpkgpnp.cpp.
Referenced by GetPnpState(), and HandleQueryPnpDeviceState().
|
inlinestaticprotected |
Definition at line 2853 of file fxpkgpnp.hpp.
Referenced by PnpEnterNewState(), and PnpProcessEventInner().
|
inlinestaticprotected |
Definition at line 2871 of file fxpkgpnp.hpp.
Referenced by PowerPolicyEnterNewState(), and PowerPolicyProcessEventInner().
|
inlinestaticprotected |
Definition at line 2862 of file fxpkgpnp.hpp.
Referenced by PowerEnterNewState(), and PowerProcessEventInner().
|
inline |
Definition at line 3804 of file fxpkgpnp.hpp.
|
inline |
Definition at line 3768 of file fxpkgpnp.hpp.
|
inline |
Definition at line 3796 of file fxpkgpnp.hpp.
Referenced by FxDevice::GetTranslatedResources().
Definition at line 3161 of file fxpkgpnp.hpp.
Referenced by CommitUsageNotification(), IsInSpecialUse(), PnpDeviceUsageNotification(), PowerGotoDxIoStopped(), PowerGotoDxIoStoppedNP(), and SetUsageNotificationFlags().
_Must_inspect_result_ NTSTATUS FxPkgPnp::HandleQueryBusInformation | ( | __inout FxIrp * | Irp | ) |
Definition at line 947 of file fxpkgpnp.cpp.
Referenced by FxPkgPdo::_PnpQueryBusInformation().
|
protected |
Definition at line 758 of file fxpkgpnp.cpp.
Referenced by FxPkgFdo::PnpQueryDeviceRelations(), and FxPkgPdo::PnpQueryDeviceRelations().
|
protected |
Definition at line 996 of file fxpkgpnp.cpp.
Referenced by FxPkgFdo::PnpQueryDeviceRelations(), and FxPkgPdo::PnpQueryDeviceRelations().
|
protected |
Definition at line 1493 of file fxpkgpnp.cpp.
Referenced by FxPkgFdo::_PnpQueryInterface().
|
private |
Definition at line 1437 of file fxpkgpnp.cpp.
Referenced by HandleQueryInterface().
|
protected |
Definition at line 662 of file fxpkgpnp.cpp.
Referenced by FxPkgFdo::HandleQueryPnpDeviceStateCompletion().
Definition at line 4066 of file fxpkgpnp.hpp.
Referenced by GetDriverInfo().
Definition at line 3508 of file fxpkgpnp.hpp.
Referenced by CreatePowerThreadIfNeeded(), HandleQueryInterfaceForPowerThread(), PnpDeviceUsageNotification(), and FxThreadedEventQueue::QueueWorkItem().
|
virtual |
Reimplemented in FxPkgFdo, and FxPkgPdo.
Definition at line 349 of file fxpkgpnp.cpp.
Referenced by FxPkgFdo::Initialize(), FxPkgPdo::Initialize(), and FxDevice::PdoInitialize().
Definition at line 4054 of file fxpkgpnp.hpp.
Referenced by GetDriverInfo().
Definition at line 3113 of file fxpkgpnp.hpp.
Referenced by SaveState().
Definition at line 3170 of file fxpkgpnp.hpp.
Referenced by HandleQueryPnpDeviceState(), and SetUsageNotificationFlags().
Definition at line 3612 of file fxpkgpnp.hpp.
Referenced by FxPkgFdo::_PnpStartDeviceCompletionRoutine(), FxIoQueue::FxIoQueue(), GetDriverInfo(), PowerMakeWakeRequestNonCancelable(), ResumeIdleWorker(), and StopIdleWorker().
Definition at line 3004 of file fxpkgpnp.hpp.
Referenced by PnpFinishProcessingIrp().
Definition at line 3645 of file fxpkgpnp.hpp.
Referenced by GetDriverInfo().
Definition at line 3658 of file fxpkgpnp.hpp.
Referenced by GetDriverInfo().
Definition at line 3632 of file fxpkgpnp.hpp.
Referenced by GetDriverInfo().
Definition at line 3672 of file fxpkgpnp.hpp.
Referenced by GetDriverInfo().
|
inlineprotected |
Definition at line 3130 of file fxpkgpnp.hpp.
Referenced by PnpDeviceUsageNotification(), and SaveState().
|
private |
Definition at line 6055 of file fxpkgpnp.cpp.
Definition at line 6104 of file fxpkgpnp.cpp.
Referenced by DisconnectInterruptNP(), PowerConnectInterruptFailed(), PowerGotoDxIoStopped(), and PowerGotoDxIoStoppedNP().
Definition at line 5990 of file fxpkgpnp.cpp.
Referenced by PnpCleanupForRemove().
|
protected |
Definition at line 270 of file notpowerpolicyownerstatemachine.cpp.
Referenced by PowerPolicyProcessEventInner().
|
staticprotected |
Definition at line 419 of file notpowerpolicyownerstatemachine.cpp.
|
staticprotected |
Definition at line 428 of file notpowerpolicyownerstatemachine.cpp.
|
staticprotected |
Definition at line 401 of file notpowerpolicyownerstatemachine.cpp.
|
staticprotected |
Definition at line 410 of file notpowerpolicyownerstatemachine.cpp.
|
staticprotected |
Definition at line 571 of file notpowerpolicyownerstatemachine.cpp.
|
staticprotected |
Definition at line 379 of file notpowerpolicyownerstatemachine.cpp.
|
staticprotected |
Definition at line 357 of file notpowerpolicyownerstatemachine.cpp.
|
staticprotected |
Definition at line 481 of file notpowerpolicyownerstatemachine.cpp.
|
staticprotected |
Definition at line 437 of file notpowerpolicyownerstatemachine.cpp.
|
staticprotected |
Definition at line 503 of file notpowerpolicyownerstatemachine.cpp.
|
staticprotected |
Definition at line 548 of file notpowerpolicyownerstatemachine.cpp.
|
staticprotected |
Definition at line 525 of file notpowerpolicyownerstatemachine.cpp.
|
staticprotected |
Definition at line 459 of file notpowerpolicyownerstatemachine.cpp.
Definition at line 4097 of file pnpstatemachine.cpp.
Referenced by __drv_when().
Definition at line 39 of file pnpstatemachinekm.cpp.
Definition at line 752 of file pnpstatemachine.cpp.
Definition at line 2210 of file pnpstatemachine.cpp.
|
protected |
Definition at line 3867 of file fxpkgpnp.cpp.
Definition at line 3822 of file pnpstatemachine.cpp.
Referenced by PnpCleanupForRemove().
|
protected |
Definition at line 3412 of file pnpstatemachine.cpp.
|
protected |
Definition at line 1156 of file pnpstatemachine.cpp.
Referenced by PnpProcessEventInner().
|
staticprotected |
Definition at line 1263 of file pnpstatemachine.cpp.
|
protectedpure virtual |
|
staticprotected |
Definition at line 1287 of file pnpstatemachine.cpp.
|
protectedpure virtual |
|
staticprotected |
Definition at line 1458 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2875 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 3042 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2824 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2848 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2788 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2904 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 3014 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2967 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2709 of file pnpstatemachine.cpp.
|
protectedpure virtual |
|
staticprotected |
Definition at line 3325 of file pnpstatemachine.cpp.
Referenced by PnpEventFinal().
|
staticprotected |
Definition at line 1365 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 1498 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2659 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2684 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 1311 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 1340 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 3075 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2127 of file pnpstatemachine.cpp.
|
protectedpure virtual |
|
staticprotected |
Definition at line 3227 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 1743 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2729 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2060 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 1523 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 1586 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 1643 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 1668 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 1774 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 1835 of file pnpstatemachine.cpp.
|
staticprotected |
|
staticprotected |
Definition at line 1917 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2083 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 3304 of file pnpstatemachine.cpp.
Definition at line 1989 of file pnpstatemachine.cpp.
Referenced by FxPkgFdo::PnpEventFdoRemovedOverload(), and FxPkgPdo::PnpEventPdoRemovedOverload().
|
staticprotected |
Definition at line 2173 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2148 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2290 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 3107 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 3180 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2441 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 3133 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2342 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2396 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2374 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2419 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2595 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2468 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2516 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2566 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2627 of file pnpstatemachine.cpp.
|
staticprotected |
Definition at line 2754 of file pnpstatemachine.cpp.
Reimplemented in FxPkgPdo.
Definition at line 3855 of file pnpstatemachine.cpp.
Referenced by FxPkgPdo::PnpEventSurpriseRemovePendingOverload().
Definition at line 3779 of file pnpstatemachine.cpp.
Referenced by PnpProcessEventInner().
|
protectedpure virtual |
|
private |
Definition at line 4527 of file pnpstatemachine.cpp.
Referenced by PnpCheckAndIncrementRestartCount().
|
protected |
Definition at line 3882 of file pnpstatemachine.cpp.
Referenced by __drv_when().
Definition at line 5382 of file fxpkgpnp.cpp.
Definition at line 3759 of file pnpstatemachine.cpp.
Definition at line 3698 of file pnpstatemachine.cpp.
Definition at line 3718 of file pnpstatemachine.cpp.
Definition at line 3738 of file pnpstatemachine.cpp.
|
private |
Definition at line 5351 of file fxpkgpnp.cpp.
|
private |
Definition at line 5322 of file fxpkgpnp.cpp.
Definition at line 219 of file pnpstatemachinekm.cpp.
Referenced by __drv_when().
VOID FxPkgPnp::PnpProcessEvent | ( | __in FxPnpEvent | Event, |
__in BOOLEAN | ProcessEventOnDifferentThread = FALSE |
||
) |
Definition at line 823 of file pnpstatemachine.cpp.
Referenced by FxPkgPdo::_PnpEject(), FxPkgFdo::_PnpStartDeviceCompletionRoutine(), ChildRemoved(), CleanupDeviceFromFailedCreate(), FxChildList::DrainFreeListHead(), FinishInitialize(), FxPkgFdo::PnpSendStartDeviceDownTheStackOverload(), PnpSurpriseRemoval(), PowerSendPowerDownFailureEvent(), PowerSendPowerUpFailureEvent(), and FxPowerIdleMachine::SendD0Notification().
|
protected |
Definition at line 987 of file pnpstatemachine.cpp.
Referenced by PnpProcessEvent().
|
protected |
Definition at line 3621 of file pnpstatemachine.cpp.
|
protected |
Definition at line 2366 of file fxpkgpnp.cpp.
Referenced by FxPkgPdo::_PnpSurpriseRemoval().
_Must_inspect_result_ NTSTATUS FxPkgPnp::PostCreateDeviceInitialize | ( | VOID | ) |
Definition at line 1187 of file fxpkgpnp.cpp.
Referenced by FxDevice::PdoInitialize(), and FxPkgFdo::PostCreateDeviceInitialize().
Definition at line 1070 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 1692 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 1714 of file powerstatemachine.cpp.
|
protectedpure virtual |
|
protectedpure virtual |
|
staticprotected |
Definition at line 1622 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3129 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3166 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 1657 of file powerstatemachine.cpp.
Definition at line 4832 of file powerstatemachine.cpp.
Referenced by PowerCompleteWakeRequestFromWithinMachine(), and PowerProcessEventInner().
Definition at line 4874 of file powerstatemachine.cpp.
Definition at line 5283 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 1960 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 1991 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 1888 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 1924 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 2057 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 2094 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 1859 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 2130 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 2176 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 2232 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 2257 of file powerstatemachine.cpp.
|
staticprotected |
|
staticprotected |
Definition at line 2301 of file powerstatemachine.cpp.
|
inline |
Definition at line 3498 of file fxpkgpnp.hpp.
Referenced by PnpDeviceUsageNotification(), PnpPowerDereferenceSelf(), PowerPolicyChildPoweredDown(), and ResumeIdleWorker().
Definition at line 3666 of file powerstatemachine.cpp.
Definition at line 83 of file powerstatemachinekm.cpp.
Referenced by PowerGotoDxIoStopped(), and PowerGotoDxIoStoppedNP().
|
protected |
Definition at line 36 of file powerstatemachinekm.cpp.
Referenced by PowerDmaEnableAndScan().
|
staticprotected |
|
staticprotected |
Definition at line 2552 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 2580 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 4314 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 4362 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 4259 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 4097 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 4126 of file powerstatemachine.cpp.
|
staticprotected |
|
staticprotected |
|
staticprotected |
Definition at line 1830 of file powerstatemachine.cpp.
Reimplemented in FxPkgPdo.
Definition at line 1387 of file fxpkgpnp.hpp.
|
staticprotected |
Definition at line 1736 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 1780 of file powerstatemachine.cpp.
|
protected |
Definition at line 1511 of file powerstatemachine.cpp.
Referenced by PowerProcessEventInner().
|
staticprotected |
Definition at line 4410 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 2343 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 2608 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 2652 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 2664 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 2630 of file powerstatemachine.cpp.
Definition at line 2698 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3058 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3081 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 4500 of file powerstatemachine.cpp.
Definition at line 2742 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3105 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3117 of file powerstatemachine.cpp.
Definition at line 2919 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 2676 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 4178 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 4526 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 4155 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 2022 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 4201 of file powerstatemachine.cpp.
Definition at line 4781 of file powerstatemachine.cpp.
Referenced by if(), PnpCleanupForRemove(), and PowerPolicyCancelWaitWake().
|
staticprotected |
Definition at line 3953 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3978 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 4075 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 4049 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 4021 of file powerstatemachine.cpp.
Definition at line 2672 of file fxpkgpnp.hpp.
Definition at line 4899 of file powerstatemachine.cpp.
Referenced by PowerCompleteWakeRequestFromWithinMachine(), and PowerIndicateWaitWakeStatus().
|
staticprotected |
Definition at line 4604 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 4681 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 4632 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 4709 of file powerstatemachine.cpp.
Implemented in FxPkgFdo, and FxPkgPdo.
Referenced by PowerGotoDxIoStopped(), and PowerGotoDxIoStoppedNP().
|
staticprotected |
Definition at line 8296 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6103 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6118 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6845 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4146 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 7049 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 3787 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 3812 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 3844 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 7079 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6138 of file powerpolicystatemachine.cpp.
Definition at line 4017 of file fxpkgpnp.hpp.
Referenced by PowerPolicyPowerDownForSx().
Definition at line 197 of file powerpolicystatemachinekm.cpp.
Referenced by PowerPolicyCancelUsbSSIfCapable().
Definition at line 8361 of file powerpolicystatemachine.cpp.
Definition at line 7724 of file powerpolicystatemachine.cpp.
|
inline |
Definition at line 3686 of file fxpkgpnp.hpp.
Referenced by FxPkgPdo::PowerCheckParentOverload().
|
private |
Definition at line 7933 of file powerpolicystatemachine.cpp.
|
inlineprotected |
Definition at line 2831 of file fxpkgpnp.hpp.
Referenced by PowerPolicyHandleSystemQueryPower().
Definition at line 2052 of file powerpolicystatemachine.cpp.
Definition at line 3746 of file fxpkgpnp.hpp.
Referenced by FxPkgPdo::PowerParentPowerDereference().
Definition at line 8040 of file powerpolicystatemachine.cpp.
Referenced by PowerPolicyCanIdlePowerDown().
Definition at line 7700 of file powerpolicystatemachine.cpp.
Referenced by PowerPolicyProcessEventInner().
Definition at line 8111 of file powerpolicystatemachine.cpp.
|
protected |
Definition at line 3349 of file powerpolicystatemachine.cpp.
Referenced by PowerPolicyProcessEventInner().
Definition at line 5782 of file fxpkgpnp.cpp.
Referenced by PowerPolicyIsWakeEnabled().
|
protected |
Definition at line 6440 of file fxpkgpnp.cpp.
Referenced by PowerPolicySetS0IdleSettings(), and PowerPolicySetSxWakeSettings().
|
inlineprotected |
Definition at line 2839 of file fxpkgpnp.hpp.
Referenced by PowerPolicyCanWakeFromSystemState().
|
inlineprotected |
Definition at line 2808 of file fxpkgpnp.hpp.
|
protected |
Definition at line 3582 of file fxpkgpnp.cpp.
Referenced by FxPkgPdo::_DispatchQueryPower(), and FxPkgFdo::DispatchSystemQueryPower().
Definition at line 5769 of file fxpkgpnp.cpp.
Referenced by FxPkgFdo::DispatchSystemQueryPower().
Definition at line 8007 of file powerpolicystatemachine.cpp.
Referenced by PowerPolicyChildrenCanPowerUp().
|
inlineprivate |
Definition at line 3996 of file fxpkgpnp.hpp.
VOID FxPkgPnp::PowerPolicyProcessEvent | ( | __in FxPowerPolicyEvent | Event, |
__in BOOLEAN | ProcessEventOnDifferentThread = FALSE |
||
) |
Definition at line 2886 of file powerpolicystatemachine.cpp.
Referenced by __drv_maxIRQL(), FxPowerIdleMachine::DisablingTimerExpired(), FxPkgPdo::DispatchSystemSetPower(), DispatchWaitWake(), FxPowerIdleMachine::InDxIoIncrement(), PnpPowerPolicyRemove(), PnpPowerPolicyStart(), PnpPowerPolicyStop(), PnpPowerPolicySurpriseRemove(), PowerDmaEnableAndScan(), PowerGotoDx(), PowerPolicySetS0IdleState(), PowerSendPowerDownEvents(), PowerSendPowerDownFailureEvent(), PowerSendPowerUpEvents(), PowerSendPowerUpFailureEvent(), FxPowerIdleMachine::TimedOutIoIncrement(), and FxPowerIdleMachine::TimingOut().
|
protected |
Definition at line 3084 of file powerpolicystatemachine.cpp.
Referenced by PowerPolicyProcessEvent().
|
protected |
Definition at line 7524 of file powerpolicystatemachine.cpp.
Referenced by PowerPolicyCanIdlePowerDown(), and PowerPolicyPowerDownForSx().
|
protected |
Definition at line 7650 of file powerpolicystatemachine.cpp.
NTSTATUS FxPkgPnp::PowerPolicySetS0IdleSettings | ( | __in PWDF_DEVICE_POWER_POLICY_IDLE_SETTINGS | Settings | ) |
Definition at line 2778 of file fxpkgpnp.cpp.
Definition at line 3710 of file fxpkgpnp.cpp.
Referenced by _S0IdleSetInstance(), _S0IdleSetItem(), PowerPolicySetS0IdleSettings(), and FxDevice::ProcessWmiPowerQueryOrSetData().
NTSTATUS FxPkgPnp::PowerPolicySetSxWakeSettings | ( | __in PWDF_DEVICE_POWER_POLICY_WAKE_SETTINGS | Settings, |
__in BOOLEAN | ArmForWakeIfChildrenAreArmedForWake, | ||
__in BOOLEAN | IndicateChildWakeOnParentWake | ||
) |
Definition at line 3245 of file fxpkgpnp.cpp.
Definition at line 3720 of file fxpkgpnp.cpp.
Referenced by _SxWakeSetInstance(), _SxWakeSetItem(), PowerPolicySetSxWakeSettings(), and FxDevice::ProcessWmiPowerQueryOrSetData().
Definition at line 3407 of file fxpkgpnp.hpp.
Referenced by PowerPolicyDisarmWakeFromSx().
Definition at line 162 of file powerpolicystatemachinekm.cpp.
Definition at line 35 of file powerpolicystatemachinekm.cpp.
|
staticprotected |
Definition at line 3752 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5794 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5825 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6177 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 7301 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6640 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6675 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6706 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4001 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 3977 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5872 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5847 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4751 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4885 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4912 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4826 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 7119 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4966 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4931 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4521 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4551 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4251 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4487 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4186 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4421 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6887 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6922 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 3736 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 7019 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5163 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6950 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6980 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 3543 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 3698 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 3661 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 3562 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 3609 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 3635 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6614 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6519 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6742 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6773 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6814 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6407 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 8329 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6430 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6464 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6492 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6507 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6542 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6300 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6341 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6372 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6567 of file powerpolicystatemachine.cpp.
|
staticprotected |
|
staticprotected |
Definition at line 5020 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4285 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4577 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4031 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4052 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4092 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4120 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5078 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5096 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4709 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5032 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4355 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4646 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4296 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4589 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4335 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4626 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4312 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4604 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4376 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4666 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4396 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 4685 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5138 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5215 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 3876 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 3916 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 7172 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 7261 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 7232 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 7199 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5447 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5500 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5539 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5264 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6010 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6070 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6039 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 7145 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5304 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5579 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5335 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5394 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5475 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 8389 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5925 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5688 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5611 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5638 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5898 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 8230 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5761 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 8157 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5717 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 8197 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5810 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 8263 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 3943 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5179 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5359 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 5962 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6252 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6273 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 6204 of file powerpolicystatemachine.cpp.
|
staticprotected |
Definition at line 3894 of file powerstatemachine.cpp.
VOID FxPkgPnp::PowerProcessEvent | ( | __in FxPowerEvent | Event, |
__in BOOLEAN | ProcessEventOnDifferentThread = FALSE |
||
) |
Definition at line 1156 of file powerstatemachine.cpp.
Referenced by AckPendingWakeInterruptOperation(), CommitUsageNotification(), FxPkgPdo::DispatchDeviceSetPower(), DispatchWaitWake(), FxPkgFdo::LowerDevicePower(), and PowerIndicateWaitWakeStatus().
|
protected |
Definition at line 1345 of file powerstatemachine.cpp.
Referenced by PowerProcessEvent().
|
inline |
Definition at line 3486 of file fxpkgpnp.hpp.
Referenced by PnpDeviceUsageNotification(), PnpPowerReferenceSelf(), PowerPolicyCanChildPowerUp(), FxIoQueue::SetTransitionFromEmpty(), and StopIdleWorker().
|
protectedpure virtual |
Referenced by PowerGotoDxIoStopped(), PowerGotoDxIoStoppedNP(), and PowerProcessEventInner().
|
staticprotected |
Definition at line 3925 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3868 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3842 of file powerstatemachine.cpp.
|
protected |
Definition at line 5020 of file powerstatemachine.cpp.
Referenced by PowerSendPowerDownEvents(), PowerSendPowerUpEvents(), and PowerSendPowerUpFailureEvent().
|
protected |
Definition at line 5030 of file powerstatemachine.cpp.
Referenced by PowerGotoDxIoStopped(), and PowerGotoDxIoStoppedNP().
|
protected |
Definition at line 5124 of file powerstatemachine.cpp.
Definition at line 5097 of file powerstatemachine.cpp.
Definition at line 5201 of file powerstatemachine.cpp.
|
protected |
Definition at line 5229 of file powerstatemachine.cpp.
Referenced by PowerConnectInterruptFailed(), PowerGotoDxIoStopped(), and PowerGotoDxIoStoppedNP().
|
staticprotected |
Definition at line 2478 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 2505 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3199 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3318 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3345 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3259 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 4230 of file powerstatemachine.cpp.
|
staticprotected |
|
staticprotected |
Definition at line 4469 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 4439 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 4552 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 4578 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3373 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3397 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3421 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3511 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3608 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3631 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3559 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3698 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3754 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3797 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3726 of file powerstatemachine.cpp.
|
staticprotected |
Definition at line 3467 of file powerstatemachine.cpp.
Definition at line 1293 of file fxpkgpnp.cpp.
|
protected |
Definition at line 1675 of file fxpkgpnp.cpp.
Referenced by PowerPolicySetS0IdleSettings(), and PowerPolicySetSxWakeSettings().
Definition at line 538 of file fxpkgpnpkm.cpp.
Referenced by Initialize().
Implemented in FxPkgFdo, and FxPkgPdo.
Referenced by CreatePowerThreadIfNeeded(), and PnpDeviceUsageNotification().
|
inline |
Definition at line 3516 of file fxpkgpnp.hpp.
Referenced by FxThreadedEventQueue::QueueWorkItem().
|
private |
Definition at line 376 of file fxpkgpnpkm.cpp.
Referenced by PowerPolicySetS0IdleSettings().
|
private |
Definition at line 469 of file fxpkgpnpkm.cpp.
Referenced by PowerPolicySetSxWakeSettings().
|
private |
Definition at line 105 of file fxpkgpnpum.cpp.
_Must_inspect_result_ NTSTATUS FxPkgPnp::RegisterCallbacks | ( | __in PWDF_PNPPOWER_EVENT_CALLBACKS | DispatchTable | ) |
Definition at line 2667 of file fxpkgpnp.cpp.
Referenced by Initialize().
VOID FxPkgPnp::RegisterPowerPolicyCallbacks | ( | __in PWDF_POWER_POLICY_EVENT_CALLBACKS | Callbacks | ) |
Definition at line 2715 of file fxpkgpnp.cpp.
Referenced by Initialize().
NTSTATUS FxPkgPnp::RegisterPowerPolicyWmiInstance | ( | __in const GUID * | Guid, |
__in FxWmiInstanceInternalCallbacks * | Callbacks, | ||
__out FxWmiInstanceInternal ** | Instance | ||
) |
Definition at line 2738 of file fxpkgpnp.cpp.
Definition at line 5180 of file fxpkgpnp.cpp.
Referenced by CleanupStateMachines().
Implemented in FxPkgFdo, and FxPkgPdo.
Referenced by CleanupStateMachines().
VOID FxPkgPnp::RemoveChildList | ( | __in FxChildList * | List | ) |
Definition at line 4983 of file fxpkgpnp.cpp.
Referenced by FxDevice::RemoveChildList().
VOID FxPkgPnp::RemoveDmaEnabler | ( | __in FxDmaEnabler * | Enabler | ) |
Definition at line 289 of file fxpkgpnpkm.cpp.
Referenced by FxDevice::RemoveDmaEnabler().
|
protected |
Definition at line 5965 of file fxpkgpnp.cpp.
Referenced by FxInterrupt::DeleteObject().
VOID FxPkgPnp::RemoveRemovalDevice | ( | __in MdDeviceObject | DependentDevice | ) |
Definition at line 4816 of file fxpkgpnp.cpp.
VOID FxPkgPnp::RemoveUsageDevice | ( | __in MdDeviceObject | DependentDevice | ) |
Definition at line 4742 of file fxpkgpnp.cpp.
|
protected |
Definition at line 4578 of file fxpkgpnp.cpp.
Referenced by PnpDeviceUsageNotification().
VOID FxPkgPnp::RevokeDmaEnablerResources | ( | __in FxDmaEnabler * | Enabler | ) |
Definition at line 529 of file fxpkgpnpkm.cpp.
Referenced by NotifyResourceobjectsToReleaseResources().
Definition at line 5831 of file fxpkgpnp.cpp.
VOID FxPkgPnp::SendEventToAllWakeInterrupts | ( | __in enum FxWakeInterruptEvents | WakeInterruptEvent | ) |
Definition at line 6164 of file fxpkgpnp.cpp.
Referenced by HandleQueryInterfaceForPowerThread(), and PnpDeviceUsageNotification().
|
inline |
Definition at line 3468 of file fxpkgpnp.hpp.
VOID FxPkgPnp::SetDeviceFailed | ( | __in WDF_DEVICE_FAILED_ACTION | FailedAction | ) |
Definition at line 3775 of file fxpkgpnp.cpp.
Definition at line 4856 of file fxpkgpnp.cpp.
Referenced by __drv_when(), CreatePowerThreadIfNeeded(), PnpEnableInterfacesAndRegisterWmi(), PowerSendPowerDownFailureEvent(), and PowerSendPowerUpFailureEvent().
Definition at line 3050 of file fxpkgpnp.hpp.
Referenced by FxPkgPdo::DispatchDeviceSetPower(), and FxPkgFdo::LowerDevicePower().
|
protected |
Definition at line 4883 of file fxpkgpnp.cpp.
Referenced by FxPkgPdo::_PnpEject(), FxPkgFdo::_PnpStartDeviceCompletionRoutine(), and PnpSurpriseRemoval().
Definition at line 3018 of file fxpkgpnp.hpp.
Referenced by __drv_when(), CreatePowerThreadIfNeeded(), PnpEnableInterfacesAndRegisterWmi(), FxPkgPdo::PnpEventEjectHardwareOverload(), and FxPkgPdo::PnpSendStartDeviceDownTheStackOverload().
Definition at line 3082 of file fxpkgpnp.hpp.
Referenced by FxPkgFdo::DispatchSystemSetPower(), and FxPkgPdo::DispatchSystemSetPower().
VOID FxPkgPnp::SetPnpCaps | ( | __in PWDF_DEVICE_PNP_CAPABILITIES | PnpCapabilities | ) |
Definition at line 5496 of file fxpkgpnp.cpp.
VOID FxPkgPnp::SetPnpState | ( | __in PWDF_DEVICE_STATE | State | ) |
Definition at line 5579 of file fxpkgpnp.cpp.
VOID FxPkgPnp::SetPowerCaps | ( | __in PWDF_DEVICE_POWER_CAPABILITIES | PowerCapabilities | ) |
Definition at line 5683 of file fxpkgpnp.cpp.
VOID FxPkgPnp::SetSpecialFileSupport | ( | __in WDF_SPECIAL_FILE_TYPE | FileType, |
__in BOOLEAN | Supported | ||
) |
Definition at line 1307 of file fxpkgpnp.cpp.
|
protected |
Definition at line 4497 of file fxpkgpnp.cpp.
Referenced by PnpDeviceUsageNotification().
|
inlineprotected |
Definition at line 3138 of file fxpkgpnp.hpp.
Referenced by SetSpecialFileSupport().
BOOLEAN FxPkgPnp::ShouldProcessPnpEventOnDifferentThread | ( | __in KIRQL | CurrentIrql, |
__in BOOLEAN | CallerSpecifiedProcessingOnDifferentThread | ||
) |
Definition at line 88 of file pnpstatemachinekm.cpp.
Referenced by PnpProcessEvent().
BOOLEAN FxPkgPnp::ShouldProcessPowerPolicyEventOnDifferentThread | ( | __in KIRQL | CurrentIrql, |
__in BOOLEAN | CallerSpecifiedProcessingOnDifferentThread | ||
) |
Definition at line 69 of file powerpolicystatemachinekm.cpp.
Referenced by PowerPolicyProcessEvent().
Definition at line 3782 of file fxpkgpnp.hpp.
Definition at line 3620 of file fxpkgpnp.hpp.
Referenced by FxPkgFdo::HandleQueryCapabilities().
|
private |
Definition at line 56 of file fxpkgpnpum.cpp.
Referenced by UpdateWmiInstanceForS0Idle(), and UpdateWmiInstanceForSxWake().
|
private |
Definition at line 243 of file fxpkgpnpum.cpp.
|
private |
Definition at line 281 of file fxpkgpnpum.cpp.
_Must_inspect_result_ NTSTATUS FxPkgPnp::ValidateCmResource | ( | __inout PCM_PARTIAL_RESOURCE_DESCRIPTOR * | CmResourceRaw, |
__inout PCM_PARTIAL_RESOURCE_DESCRIPTOR * | CmResource | ||
) |
Definition at line 4223 of file pnpstatemachine.cpp.
Referenced by ValidateInterruptResourceCm().
_Must_inspect_result_ NTSTATUS FxPkgPnp::ValidateInterruptResourceCm | ( | __in PCM_PARTIAL_RESOURCE_DESCRIPTOR | CmIntResourceRaw, |
__in PCM_PARTIAL_RESOURCE_DESCRIPTOR | CmIntResource, | ||
__in PWDF_INTERRUPT_CONFIG | Configuration | ||
) |
Definition at line 4348 of file pnpstatemachine.cpp.
Definition at line 4074 of file fxpkgpnp.hpp.
Referenced by FxInterrupt::CreateWakeInterruptMachine().
|
private |
Definition at line 301 of file fxpkgpnpkm.cpp.
Referenced by SaveState().
|
staticprotected |
Definition at line 2755 of file fxpkgpnp.hpp.
Referenced by PowerPolicySendDevicePowerRequest().
|
staticprotected |
Definition at line 2759 of file fxpkgpnp.hpp.
Referenced by PowerPolicySendDevicePowerRequest().
|
staticprotected |
Definition at line 2751 of file fxpkgpnp.hpp.
Referenced by PowerPolicySendWaitWakeRequest().
|
staticprotected |
Definition at line 2805 of file fxpkgpnp.hpp.
|
staticprotected |
Definition at line 2801 of file fxpkgpnp.hpp.
Referenced by DispatchWaitWake().
|
staticprotected |
Definition at line 2736 of file fxpkgpnp.hpp.
Referenced by DispatchWaitWake().
|
private |
Definition at line 494 of file fxpkgpnp.hpp.
|
private |
Definition at line 490 of file fxpkgpnp.hpp.
|
private |
Definition at line 491 of file fxpkgpnp.hpp.
|
private |
Definition at line 492 of file fxpkgpnp.hpp.
|
private |
Definition at line 493 of file fxpkgpnp.hpp.
Referenced by Initialize().
Definition at line 4282 of file fxpkgpnp.hpp.
Referenced by HandleQueryInterface(), and FxPkgFdo::QueryForPowerThread().
|
private |
Definition at line 4344 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), and PnpIncrementRestartCountLogic().
|
protected |
Definition at line 4237 of file fxpkgpnp.hpp.
Referenced by FxPkgFdo::FxPkgFdo().
|
protected |
Definition at line 4232 of file fxpkgpnp.hpp.
Referenced by FxPkgFdo::FxPkgFdo(), HandleQueryBusInformation(), and SetChildBusInformation().
|
protected |
Definition at line 4247 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), PowerPolicySetS0IdleSettings(), and PowerPolicySetSxWakeSettings().
|
private |
Definition at line 4304 of file fxpkgpnp.hpp.
Referenced by CleanupStateMachines(), and Initialize().
D3COLD_SUPPORT_INTERFACE FxPkgPnp::m_D3ColdInterface |
Definition at line 4166 of file fxpkgpnp.hpp.
Referenced by DropD3ColdInterface(), FxPkgPnp(), PowerPolicySetS0IdleSettings(), QueryForCapabilities(), and QueryForD3ColdInterface().
FxPnpDeviceD0Entry FxPkgPnp::m_DeviceD0Entry |
Definition at line 4551 of file fxpkgpnp.hpp.
Referenced by RegisterCallbacks().
FxPnpDeviceD0EntryPostInterruptsEnabled FxPkgPnp::m_DeviceD0EntryPostInterruptsEnabled |
Definition at line 4552 of file fxpkgpnp.hpp.
Referenced by RegisterCallbacks().
FxPnpDeviceD0Exit FxPkgPnp::m_DeviceD0Exit |
Definition at line 4554 of file fxpkgpnp.hpp.
Referenced by PowerConnectInterruptFailed(), PowerGotoDxIoStopped(), PowerGotoDxIoStoppedNP(), and RegisterCallbacks().
FxPnpDeviceD0ExitPreInterruptsDisabled FxPkgPnp::m_DeviceD0ExitPreInterruptsDisabled |
Definition at line 4553 of file fxpkgpnp.hpp.
Referenced by PowerGotoDxIoStopped(), PowerGotoDxIoStoppedNP(), and RegisterCallbacks().
SINGLE_LIST_ENTRY FxPkgPnp::m_DeviceInterfaceHead |
Definition at line 4126 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), if(), FxDevice::IsInterfaceRegistered(), PnpDisableInterfaces(), PnpEnableInterfacesAndRegisterWmi(), FxPkgPdo::PnpQueryResourceRequirements(), and ~FxPkgPnp().
FxWaitLockInternal FxPkgPnp::m_DeviceInterfaceLock |
Definition at line 4124 of file fxpkgpnp.hpp.
Referenced by Initialize(), FxDevice::IsInterfaceRegistered(), PnpDisableInterfaces(), PnpEnableInterfacesAndRegisterWmi(), and FxPkgPdo::PnpQueryResourceRequirements().
BOOLEAN FxPkgPnp::m_DeviceInterfacesCanBeEnabled |
Definition at line 4128 of file fxpkgpnp.hpp.
Referenced by FxPkgFdo::FxPkgFdo(), FxPkgPnp(), PnpDisableInterfaces(), and PnpEnableInterfacesAndRegisterWmi().
BYTE FxPkgPnp::m_DevicePowerState |
Definition at line 4105 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), and PowerSetDevicePowerState().
BYTE FxPkgPnp::m_DevicePowerStateOld |
Definition at line 4108 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), and PowerSetDevicePowerState().
FxPnpDevicePrepareHardware FxPkgPnp::m_DevicePrepareHardware |
Definition at line 4556 of file fxpkgpnp.hpp.
Referenced by __drv_when(), and RegisterCallbacks().
FxPnpDeviceQueryRemove FxPkgPnp::m_DeviceQueryRemove |
Definition at line 4560 of file fxpkgpnp.hpp.
Referenced by RegisterCallbacks().
FxPnpDeviceQueryStop FxPkgPnp::m_DeviceQueryStop |
Definition at line 4559 of file fxpkgpnp.hpp.
Referenced by RegisterCallbacks().
FxPnpDeviceRelationsQuery FxPkgPnp::m_DeviceRelationsQuery |
Definition at line 4549 of file fxpkgpnp.hpp.
Referenced by HandleQueryBusRelations(), HandleQueryDeviceRelations(), and RegisterCallbacks().
FxPnpDeviceReleaseHardware FxPkgPnp::m_DeviceReleaseHardware |
Definition at line 4557 of file fxpkgpnp.hpp.
Referenced by PnpReleaseHardware(), and RegisterCallbacks().
|
protected |
Definition at line 4172 of file fxpkgpnp.hpp.
Referenced by CleanupDeviceFromFailedCreate(), FxPkgPnp(), FxPkgPdo::ProcessRemoveDeviceOverload(), and SignalDeviceRemovedEvent().
ULONG FxPkgPnp::m_DeviceStopCount |
Definition at line 4146 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), and if().
FxPnpDeviceSurpriseRemoval FxPkgPnp::m_DeviceSurpriseRemoval |
Definition at line 4561 of file fxpkgpnp.hpp.
Referenced by RegisterCallbacks().
FxPnpDeviceUsageNotification FxPkgPnp::m_DeviceUsageNotification |
Definition at line 4547 of file fxpkgpnp.hpp.
Referenced by PnpDeviceUsageNotification(), and RegisterCallbacks().
FxPnpDeviceUsageNotificationEx FxPkgPnp::m_DeviceUsageNotificationEx |
Definition at line 4548 of file fxpkgpnp.hpp.
Referenced by PnpDeviceUsageNotification(), and RegisterCallbacks().
|
protected |
Definition at line 4185 of file fxpkgpnp.hpp.
Referenced by PowerPolicyGetDeviceDeepestDeviceWakeState(), and QueryForCapabilities().
|
protected |
Definition at line 4227 of file fxpkgpnp.hpp.
Referenced by AddDmaEnabler(), AllocateDmaEnablerList(), FxPkgPnp(), NotifyResourceobjectsToReleaseResources(), RemoveDmaEnabler(), and ~FxPkgPnp().
|
staticprivate |
Definition at line 4417 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4416 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4420 of file fxpkgpnp.hpp.
|
protected |
Definition at line 4215 of file fxpkgpnp.hpp.
Referenced by AddChildList(), AllocateEnumInfo(), ChildListNotifyRemove(), FxPkgFdo::CreateDefaultDeviceList(), FxPkgPnp(), HandleQueryBusRelations(), PnpEventSurpriseRemovePendingOverload(), PowerDmaEnableAndScan(), PowerPolicyBlockChildrenPowerUp(), PowerPolicyCanChildPowerUp(), PowerPolicyCanIdlePowerDown(), PowerPolicyChildPoweredDown(), PowerPolicyChildrenCanPowerUp(), PowerPolicyDisarmWakeFromSx(), PowerPolicyPostParentToD0ToChildren(), RemoveChildList(), and ~FxPkgPnp().
BOOLEAN FxPkgPnp::m_Failed |
Definition at line 4095 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), HandleQueryPnpDeviceState(), and SetDeviceFailed().
|
protected |
Definition at line 4191 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), and SetDeviceFailed().
|
protected |
Definition at line 4256 of file fxpkgpnp.hpp.
Referenced by CreatePowerThread(), FxPkgPnp(), HasPowerThread(), FxPkgFdo::QueryForPowerThread(), and ReleasePowerThread().
|
protected |
Definition at line 4249 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), HandleQueryPnpDeviceState(), and SetInternalFailure().
|
private |
Definition at line 4310 of file fxpkgpnp.hpp.
Referenced by AddInterruptObject(), Dispose(), FilterResourceRequirements(), FxPkgPnp(), NotifyResourceObjectsD0(), NotifyResourceObjectsDx(), NotifyResourceobjectsToReleaseResources(), PnpAssignInterruptsSyncIrql(), PnpMatchResources(), PnpReleaseHardware(), SendEventToAllWakeInterrupts(), ValidateInterruptResourceCm(), and ~FxPkgPnp().
|
private |
Definition at line 4308 of file fxpkgpnp.hpp.
Referenced by AddInterruptObject(), FxPkgPnp(), GetInterruptObjectCount(), HasMultipleInterrupts(), FxInterrupt::Initialize(), and RemoveInterruptObject().
|
protected |
Definition at line 4288 of file fxpkgpnp.hpp.
Referenced by FxInterrupt::ConnectInternal(), and FxPkgPnp().
|
protected |
Definition at line 4289 of file fxpkgpnp.hpp.
Referenced by FxInterrupt::DisconnectInternal(), and FxPkgPnp().
|
protected |
Definition at line 4293 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), and FxInterrupt::ReportActive().
|
protected |
Definition at line 4294 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), and FxInterrupt::ReportInactive().
|
staticprivate |
Definition at line 4499 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4501 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4500 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4498 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4497 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4493 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4506 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4496 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4494 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4495 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4502 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4505 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4504 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4503 of file fxpkgpnp.hpp.
|
protected |
Definition at line 4178 of file fxpkgpnp.hpp.
Referenced by ChildRemoved(), FinishInitialize(), FxPkgPnp(), and ~FxPkgPnp().
|
private |
Definition at line 4372 of file fxpkgpnp.hpp.
Referenced by ClearPendingDevicePowerIrp(), FxPkgPnp(), IsDevicePowerUpIrpPending(), PowerGotoDxIoStopped(), PowerGotoDxIoStoppedNP(), and SetPendingDevicePowerIrp().
|
private |
Definition at line 4360 of file fxpkgpnp.hpp.
Referenced by ClearPendingPnpIrp(), FxPkgPnp(), GetPendingPnpIrp(), IsPresentPendingPnpIrp(), PnpMatchResources(), SetPendingPnpIrp(), and SetPendingPnpIrpStatus().
|
private |
Definition at line 4366 of file fxpkgpnp.hpp.
Referenced by ClearPendingSystemPowerIrp(), FxPkgPnp(), GetPendingSystemPowerIrp(), PowerPolicyCompleteSystemPowerIrp(), PowerPolicyGetPendingSystemState(), and SetPendingSystemPowerIrp().
ULONG FxPkgPnp::m_PnpCapsAddress |
Definition at line 4090 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), FxPkgPdo::HandleQueryCapabilities(), FxPkgFdo::HandleQueryCapabilitiesCompletion(), and SetPnpCaps().
ULONG FxPkgPnp::m_PnpCapsUINumber |
Definition at line 4091 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), FxPkgPdo::HandleQueryCapabilities(), FxPkgFdo::HandleQueryCapabilitiesCompletion(), and SetPnpCaps().
|
staticprivate |
Definition at line 4399 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4402 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4401 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4403 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4387 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4385 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4394 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4386 of file fxpkgpnp.hpp.
FxPnpMachine FxPkgPnp::m_PnpMachine |
Definition at line 4151 of file fxpkgpnp.hpp.
Referenced by FxPkgFdo::_Create(), CleanupStateMachines(), PnpCheckAssumptions(), PnpEnterNewState(), PnpFinishProcessingIrp(), PnpProcessEvent(), PnpProcessEventInner(), and PostCreateDeviceInitialize().
|
staticprivate |
Definition at line 4393 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4392 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4388 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4389 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4406 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4390 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4404 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4405 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4391 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4400 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4398 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4397 of file fxpkgpnp.hpp.
FxPnpStateAndCaps FxPkgPnp::m_PnpStateAndCaps |
Definition at line 4088 of file fxpkgpnp.hpp.
Referenced by __drv_when(), FxPkgPnp(), GetPnpCapsInternal(), GetPnpStateInternal(), PnpEventRemovedCommonCode(), PnpMatchResources(), SetPnpCaps(), and SetPnpState().
|
private |
Definition at line 4374 of file fxpkgpnp.hpp.
Referenced by FinishInitialize(), FxPkgPnp(), PnpEnterNewState(), and ~FxPkgPnp().
|
staticprivate |
Definition at line 4395 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4396 of file fxpkgpnp.hpp.
FxPowerCaps FxPkgPnp::m_PowerCaps |
Definition at line 4093 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), FxPkgPdo::HandleQueryCapabilities(), FxPkgFdo::HandleQueryCapabilitiesCompletion(), and SetPowerCaps().
|
staticprivate |
Definition at line 4413 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4412 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4411 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4410 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4409 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4408 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4415 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4414 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4422 of file fxpkgpnp.hpp.
FxPowerMachine FxPkgPnp::m_PowerMachine |
Definition at line 4152 of file fxpkgpnp.hpp.
Referenced by FxPkgFdo::_Create(), CleanupStateMachines(), DispatchWaitWake(), PostCreateDeviceInitialize(), PowerCheckAssumptions(), PowerCompletePendedWakeIrp(), PowerEnterNewState(), PowerGotoDx(), PowerGotoDxIoStopped(), PowerGotoDxIoStoppedNP(), PowerMakeWakeRequestNonCancelable(), PowerProcessEvent(), and PowerProcessEventInner().
|
staticprivate |
Definition at line 4459 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4446 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4485 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4480 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4445 of file fxpkgpnp.hpp.
FxPowerPolicyMachine FxPkgPnp::m_PowerPolicyMachine |
Definition at line 4153 of file fxpkgpnp.hpp.
Referenced by __drv_maxIRQL(), FxPkgFdo::_Create(), _S0IdleQueryInstance(), _SxWakeQueryInstance(), CleanupStateMachines(), FxPkgFdo::DispatchDeviceSetPower(), FxPkgPdo::DispatchDeviceSetPower(), DispatchWaitWake(), if(), Initialize(), IsPowerPolicyOwner(), IsS0IdleSystemManaged(), IsS0IdleUsbSSEnabled(), IsS0IdleWakeFromS0Enabled(), IsSxWakeEnabled(), NotPowerPolicyOwnerEnterNewState(), PnpPowerReferenceDuringQueryPnp(), FxDevice::PoFxDevicePowerNotRequired(), FxDevice::PoFxDevicePowerRequired(), PostCreateDeviceInitialize(), PowerDereference(), PowerMakeWakeRequestNonCancelable(), FxPkgPdo::PowerNotifyParentChildWakeArmed(), FxPkgPdo::PowerNotifyParentChildWakeDisarmed(), PowerPolicyBlockChildrenPowerUp(), PowerPolicyCancelUsbSS(), PowerPolicyCancelUsbSSIfCapable(), PowerPolicyCancelWaitWake(), PowerPolicyCanChildPowerUp(), PowerPolicyCanIdlePowerDown(), PowerPolicyCheckAssumptions(), PowerPolicyChildPoweredDown(), PowerPolicyChildrenCanPowerUp(), PowerPolicyDisarmWakeFromSx(), PowerPolicyEnterNewState(), PowerPolicyGetCurrentWakeReason(), PowerPolicyProcessEvent(), PowerPolicyProcessEventInner(), PowerPolicySendDevicePowerRequest(), PowerPolicySendWaitWakeRequest(), PowerPolicySetS0IdleSettings(), PowerPolicySetS0IdleState(), PowerPolicySetSxWakeSettings(), PowerPolicySetSxWakeState(), PowerPolicyShouldPropagateWakeStatusToChildren(), PowerPolicyUpdateSystemWakeSource(), PowerReference(), PowerSendIdlePowerEvent(), PowerSendPowerDownEvents(), PowerSendPowerDownFailureEvent(), FxDevice::ProcessWmiPowerQueryOrSetData(), QueryForCapabilities(), RegisterPowerPolicyCallbacks(), SaveState(), and SetPowerCaps().
|
private |
Definition at line 4378 of file fxpkgpnp.hpp.
Referenced by FinishInitialize(), FxPkgPnp(), NotPowerPolicyOwnerEnterNewState(), PowerPolicyEnterNewState(), and ~FxPkgPnp().
|
staticprivate |
Definition at line 4427 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4453 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4454 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4424 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4488 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4483 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4432 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4431 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4455 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4473 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4472 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4475 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4477 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4474 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4487 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4486 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4476 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4468 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4426 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4478 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4479 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4439 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4425 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4482 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4484 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4450 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4452 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4451 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4481 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4449 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4448 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4436 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4435 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4434 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4433 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4438 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4437 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4471 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4465 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4464 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4467 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4466 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4509 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4508 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4470 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4469 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4429 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4428 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4461 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4458 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4490 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4441 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4442 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4443 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4460 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4457 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4489 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4456 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4462 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4463 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4444 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4491 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4507 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4430 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4440 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4447 of file fxpkgpnp.hpp.
|
private |
Definition at line 4376 of file fxpkgpnp.hpp.
Referenced by FinishInitialize(), FxPkgPnp(), PowerEnterNewState(), and ~FxPkgPnp().
|
staticprivate |
Definition at line 4421 of file fxpkgpnp.hpp.
|
private |
Definition at line 4350 of file fxpkgpnp.hpp.
Referenced by CreatePowerThread(), FxPkgPnp(), and ReleasePowerThread().
|
private |
Definition at line 4354 of file fxpkgpnp.hpp.
Referenced by _PowerThreadInterfaceDereference(), FxPkgPnp(), and ReleasePowerThread().
|
protected |
Definition at line 4213 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), HandleQueryInterfaceForPowerThread(), FxPkgFdo::QueryForPowerThread(), QueueToPowerThread(), and ReleasePowerThread().
|
private |
Definition at line 4352 of file fxpkgpnp.hpp.
Referenced by _PowerThreadInterfaceDereference(), _PowerThreadInterfaceReference(), FxPkgPnp(), and ReleasePowerThread().
SINGLE_LIST_ENTRY FxPkgPnp::m_QueryInterfaceHead |
Definition at line 4122 of file fxpkgpnp.hpp.
Referenced by AddQueryInterface(), Dispose(), FxPkgPnp(), and HandleQueryInterface().
FxWaitLockInternal FxPkgPnp::m_QueryInterfaceLock |
Definition at line 4120 of file fxpkgpnp.hpp.
Referenced by AddQueryInterface(), Dispose(), HandleQueryInterface(), and Initialize().
|
protected |
Definition at line 4277 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), Initialize(), IsDefaultReleaseHardwareOrder(), PowerSendPowerDownFailureEvent(), and PowerSendPowerUpFailureEvent().
FxRelatedDeviceList* FxPkgPnp::m_RemovalDeviceList |
Definition at line 4115 of file fxpkgpnp.hpp.
Referenced by AddRemovalDevice(), ClearRemovalDevicesList(), FxPkgPnp(), FxPkgFdo::PnpQueryDeviceRelations(), FxPkgPdo::PnpQueryDeviceRelations(), RemoveRemovalDevice(), and ~FxPkgPnp().
|
private |
Definition at line 4305 of file fxpkgpnp.hpp.
Referenced by Initialize().
|
protected |
Definition at line 4220 of file fxpkgpnp.hpp.
Referenced by __drv_when(), FxPkgPnp(), GetTranslatedResourceList(), Initialize(), PnpMatchResources(), PnpReleaseHardware(), FxPkgFdo::PnpSendStartDeviceDownTheStackOverload(), ValidateCmResource(), and ~FxPkgPnp().
|
protected |
Definition at line 4225 of file fxpkgpnp.hpp.
Referenced by __drv_when(), FxPkgPnp(), GetRawResourceList(), Initialize(), PnpMatchResources(), FxPkgFdo::PnpSendStartDeviceDownTheStackOverload(), ValidateCmResource(), and ~FxPkgPnp().
Definition at line 4539 of file fxpkgpnp.hpp.
Referenced by PnpIncrementRestartCountLogic().
|
staticprivate |
Definition at line 4527 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4525 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4526 of file fxpkgpnp.hpp.
Definition at line 4533 of file fxpkgpnp.hpp.
Referenced by PnpIncrementRestartCountLogic().
FxSelfManagedIoMachine* FxPkgPnp::m_SelfManagedIoMachine |
Definition at line 4155 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), PnpCleanupForRemove(), PnpEventRemovedCommonCode(), PowerGotoDx(), RegisterCallbacks(), and ~FxPkgPnp().
|
protected |
Definition at line 4198 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), and PnpProcessEventInner().
SharedPowerData FxPkgPnp::m_SharedPower |
Definition at line 4161 of file fxpkgpnp.hpp.
Referenced by DispatchWaitWake(), FxPkgPdo::FxPkgPdo(), FxPkgPnp(), PnpCleanupForRemove(), PowerCompletePendedWakeIrp(), PowerGotoDxIoStopped(), PowerIsWakeRequestPresent(), PowerMakeWakeRequestNonCancelable(), PowerPolicyCancelWaitWake(), and FxWatchdog::StartTimer().
LONG FxPkgPnp::m_SpecialFileCount[WdfSpecialFileMax-1] |
Definition at line 4139 of file fxpkgpnp.hpp.
Referenced by AdjustUsageCount(), FxPkgPnp(), and GetUsageCount().
BOOLEAN FxPkgPnp::m_SpecialSupport[WdfSpecialFileMax-1] |
Definition at line 4133 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), IsUsageSupported(), and SetUsageSupport().
|
protected |
Definition at line 4242 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), GetSystemPowerAction(), PowerSetDevicePowerState(), and SetPendingDevicePowerIrp().
BYTE FxPkgPnp::m_SystemPowerState |
Definition at line 4102 of file fxpkgpnp.hpp.
Referenced by FxPkgFdo::DispatchSystemSetPower(), FxPkgPdo::DispatchSystemSetPower(), FxPkgPnp(), FxPkgPdo::PowerEnableWakeAtBusOverload(), PowerGotoDxIoStopped(), and PowerGotoDxIoStoppedNP().
|
protected |
Definition at line 4188 of file fxpkgpnp.hpp.
Referenced by PowerPolicyGetDeviceDeepestDeviceWakeState(), PowerPolicyGetDeviceDeepestSystemWakeState(), PowerPolicySetSxWakeSettings(), and QueryForCapabilities().
|
private |
Definition at line 4330 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), and PowerPolicySendWaitWakeRequest().
FxRelatedDeviceList* FxPkgPnp::m_UsageDependentDeviceList |
Definition at line 4113 of file fxpkgpnp.hpp.
Referenced by AddUsageDevice(), FxPkgPnp(), PnpDeviceUsageNotification(), RemoveUsageDevice(), and ~FxPkgPnp().
|
private |
Definition at line 4316 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), SendEventToAllWakeInterrupts(), SupportsWakeInterrupt(), and WakeInterruptCreated().
|
private |
Definition at line 4323 of file fxpkgpnp.hpp.
Referenced by AckPendingWakeInterruptOperation(), FxPkgPnp(), and SendEventToAllWakeInterrupts().
|
private |
Definition at line 4339 of file fxpkgpnp.hpp.
Referenced by FxPkgPnp(), and PowerGotoDxIoStopped().
|
staticprivate |
Definition at line 4419 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4418 of file fxpkgpnp.hpp.
|
staticprivate |
Definition at line 4383 of file fxpkgpnp.hpp.
Referenced by GetNotPowerPolicyOwnerTableEntry().
|
staticprivate |
Definition at line 4380 of file fxpkgpnp.hpp.
Referenced by GetPnpTableEntry(), and PnpCheckAssumptions().
|
staticprivate |
Definition at line 4382 of file fxpkgpnp.hpp.
Referenced by GetPowerPolicyTableEntry(), and PowerPolicyCheckAssumptions().
|
staticprivate |
Definition at line 4381 of file fxpkgpnp.hpp.
Referenced by GetPowerTableEntry(), and PowerCheckAssumptions().