#define NT_SUCCESS(StatCode)
#define _IRQL_requires_(irql)
#define KeGetCurrentIrql()
NTSTATUS NTAPI HubCreateReport(_In_ WDFDEVICE HubFdo, _In_ HubReport Type, _In_ ULONG SubReason)
static VOID NTAPI HubEvtReportWorkItem(_In_ WDFWORKITEM WorkItem)
_In_ ULONG _In_ ULONG SubReason
return STATUS_NOT_SUPPORTED
static ULONG NTAPI HubReportCode(_In_ HubReport Type)
WdfRegistryClose(HardwareKey)
@ DeviceEnumerationFailed
#define HUB_LIVEDUMP_HUB_RESET_FAILED
#define HUB_LIVEDUMP_ENUMERATION_FAILED
#define HUB_LIVEDUMP_HUB_RESET_OK
return WdfDeviceOpenRegistryKey(Child->m_Pdo->m_Device, PLUGPLAY_REGKEY_DEVICE, Access, WDF_NO_OBJECT_ATTRIBUTES, Key)
return WdfRegistryCreateKey(Parent, Name, CreateAccess, REG_OPTION_NON_VOLATILE, NULL, WDF_NO_OBJECT_ATTRIBUTES, Key)
WdfWorkItemEnqueue(WorkItem)
_Must_inspect_result_ _In_ PUCXHUB_DEVICE_CREATE_INFO _Out_ UCXUSBDEVICE * Device
_In_opt_ PVOID _In_ PUCXHUB_WORKITEM WorkItem
#define KEY_CREATE_SUB_KEY
#define REG_OPTION_VOLATILE
_Must_inspect_result_ _In_ WDFDEVICE _In_ PUCX_CONTROLLER_CONFIG Config
#define STATUS_UNSUCCESSFUL
#define STATUS_OBJECT_NAME_NOT_FOUND
#define DECLARE_CONST_UNICODE_STRING(_variablename, _string)
_In_ UCHAR _In_ UCHAR _In_ ULONG Code
#define WDF_OBJECT_ATTRIBUTES_INIT_CONTEXT_TYPE(_attributes, _contexttype)
#define WDF_DECLARE_CONTEXT_TYPE_WITH_NAME(_contexttype, _castingfunction)
#define WDF_NO_OBJECT_ATTRIBUTES
FORCEINLINE VOID WDF_WORKITEM_CONFIG_INIT(_Out_ PWDF_WORKITEM_CONFIG Config, _In_ PFN_WDF_WORKITEM EvtWorkItemFunc)
#define PLUGPLAY_REGKEY_DEVICE