28#include "../pnppriv.hpp"
31#if defined(EVENT_TRACING)
32#include "PnpStateMachineUM.tmh"
60 UMINT::WDF_PROPERTY_STORE_ROOT propertyStore;
61 UMINT::WDF_PROPERTY_STORE_DISPOSITION disposition;
66 propertyStore.LengthCb =
sizeof(UMINT::WDF_PROPERTY_STORE_ROOT);
67 propertyStore.RootClass = UMINT::WdfPropertyStoreRootClassHardwareKey;
68 propertyStore.Qualifier.HardwareKey.ServiceName =
L"WudfDiagnostics";
71 UMINT::WdfPropertyStoreCreateVolatile,
81 disposition == UMINT::CreatedNewStore);
87 __in BOOLEAN CallerSpecifiedProcessingOnDifferentThread
142 return CallerSpecifiedProcessingOnDifferentThread;
176 return GetDevice()->UpdateInterruptThreadpoolLimits();
void restart(int argc, const char *argv[])
BOOLEAN ShouldProcessPnpEventOnDifferentThread(__in KIRQL CurrentIrql, __in BOOLEAN CallerSpecifiedProcessingOnDifferentThread)
BOOLEAN PnpCheckAndIncrementRestartCount(VOID)
_Must_inspect_result_ NTSTATUS CreatePowerThreadIfNeeded(VOID)
_Must_inspect_result_ NTSTATUS PnpPrepareHardwareInternal(VOID)
BOOLEAN PnpIncrementRestartCountLogic(_In_ HANDLE RestartKey, _In_ BOOLEAN CreatedNewKey)
IWudfDeviceStack * deviceStack
#define _Must_inspect_result_
#define UNREFERENCED_PARAMETER(P)