18#define WDF_COMPONENT_NAME(a) L#a
111struct IWudfDeviceStack;
112struct IWudfDeviceStack2;
117typedef enum RdWmiPowerAction;
137 _In_ IWudfDeviceStack * DevStack,
248#define WDF_CENSUS_EVT_WRITE_LINK_CLIENT_TO_CX(TraceHandle, CxImageName, ClientImageName) \
249 TraceLoggingWrite(TraceHandle, \
250 "WdfCensusEvtLinkClientToCx", \
251 WDF_TELEMETRY_EVT_KEYWORDS, \
252 TraceLoggingWideString(CxImageName, "CxImageName"), \
253 TraceLoggingWideString(ClientImageName, "ClientImageName" ) \
unsigned long long UINT64
struct _DRIVER_OBJECT_UM DRIVER_OBJECT_UM
struct _WDF_LIBRARY_INFO * PWDF_LIBRARY_INFO
struct _WDF_LIBRARY_INFO WDF_LIBRARY_INFO
PWDF_LIBRARY_INFO(* PFX_GET_LIBRARY_INFO_UM)(VOID)
struct _CLIENT_INFO CLIENT_INFO
DRIVER_ADD_DEVICE_UM * PFN_DRIVER_ADD_DEVICE_UM
DRIVER_DISPATCH_UM * PFN_DRIVER_DISPATCH_UM
struct _DRIVER_OBJECT_UM * PDRIVER_OBJECT_UM
PVOID * PWDF_COMPONENT_GLOBALS
NTSTATUS(* PFNLIBRARYUNREGISTERCLIENT)(PWDF_BIND_INFO Info, PWDF_COMPONENT_GLOBALS DriverGlobals)
NTSTATUS DRIVER_ADD_DEVICE_UM(_In_ PDRIVER_OBJECT_UM DriverObject, _In_ PVOID Context, _In_ IWudfDeviceStack *DevStack, _In_ LPCWSTR KernelDeviceName, _In_opt_ HKEY hPdoKey, _In_ LPCWSTR pwszServiceName, _In_ LPCWSTR pwszDevInstanceID, _In_ ULONG ulDriverID)
struct _CLIENT_INFO * PCLIENT_INFO
struct _WDF_BIND_INFO WDF_BIND_INFO
DRIVER_UNLOAD_UM * PFN_DRIVER_UNLOAD_UM
NTSTATUS(* PFNLIBRARYDECOMMISSION)(VOID)
PVOID WDF_COMPONENT_GLOBALS
VOID DRIVER_DISPATCH_UM(_In_ IWudfDevice *DeviceObject, _In_ IWudfIrp *Irp, _In_opt_ IUnknown *Context)
struct _WDF_VERSION WDF_VERSION
@ DriverObjectUmFlagsLoggingEnabled
enum _WDF_DEVICE_IO_BUFFER_RETRIEVAL * PWDF_DEVICE_IO_BUFFER_RETRIEVAL
UINT64 WUDF_INTERFACE_CONTEXT
NTSTATUS(* PFNLIBRARYCOMMISSION)(VOID)
NTSTATUS(* PFNLIBRARYREGISTERCLIENT)(PWDF_BIND_INFO Info, PWDF_COMPONENT_GLOBALS *ComponentGlobals, PVOID *Context)
VOID DRIVER_UNLOAD_UM(_In_ PDRIVER_OBJECT_UM DriverObject)
struct _WDF_BIND_INFO * PWDF_BIND_INFO
PUNICODE_STRING RegistryPath
IWudfDeviceStack2 * WudfDevStack
UNICODE_STRING DriverName
PFN_DRIVER_ADD_DEVICE_UM AddDevice
PTP_CLEANUP_GROUP ThreadPoolGroup
PFN_DRIVER_UNLOAD_UM DriverUnload
TP_CALLBACK_ENVIRON ThreadPoolEnv
__field_bcount(FuncCount *sizeof(WDFFUNC)) WDFFUNC *FuncTable
PFNLIBRARYCOMMISSION LibraryCommission
PFNLIBRARYREGISTERCLIENT LibraryRegisterClient
PFNLIBRARYUNREGISTERCLIENT LibraryUnregisterClient
PFNLIBRARYDECOMMISSION LibraryDecommission
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
_In_ PDEVICE_OBJECT DeviceObject
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
struct _TP_CLEANUP_GROUP * PTP_CLEANUP_GROUP
#define IRP_MJ_MAXIMUM_FUNCTION