14#ifndef _VFFXDYNAMICS_H_
15#define _VFFXDYNAMICS_H_
138VFWDFEXPORT(WdfChildListAddOrUpdateChildDescriptionAsPresent)(
153VFWDFEXPORT(WdfChildListUpdateChildDescriptionAsMissing)(
165VFWDFEXPORT(WdfChildListUpdateAllChildDescriptionsAsPresent)(
317VFWDFEXPORT(WdfCommonBufferGetAlignedVirtualAddress)(
327VFWDFEXPORT(WdfCommonBufferGetAlignedLogicalAddress)(
360VFWDFEXPORT(WdfControlDeviceInitSetShutdownNotification)(
396VFWDFEXPORT(WdfCxDeviceInitAssignWdmIrpPreprocessCallback)(
415VFWDFEXPORT(WdfCxDeviceInitSetIoInCallerContextCallback)(
582VFWDFEXPORT(WdfDeviceAddDependentUsageDeviceObject)(
594VFWDFEXPORT(WdfDeviceRemoveDependentUsageDeviceObject)(
607VFWDFEXPORT(WdfDeviceAddRemovalRelationsPhysicalDevice)(
619VFWDFEXPORT(WdfDeviceRemoveRemovalRelationsPhysicalDevice)(
849VFWDFEXPORT(WdfDeviceInitSetPnpPowerEventCallbacks)(
861VFWDFEXPORT(WdfDeviceInitSetPowerPolicyEventCallbacks)(
886VFWDFEXPORT(WdfDeviceInitRegisterPnpStateChangeCallback)(
903VFWDFEXPORT(WdfDeviceInitRegisterPowerStateChangeCallback)(
920VFWDFEXPORT(WdfDeviceInitRegisterPowerPolicyStateChangeCallback)(
1081VFWDFEXPORT(WdfDeviceInitAssignWdmIrpPreprocessCallback)(
1100VFWDFEXPORT(WdfDeviceInitSetIoInCallerContextCallback)(
1183VFWDFEXPORT(WdfDeviceRetrieveDeviceInterfaceString)(
1275VFWDFEXPORT(WdfDeviceSetBusInformationForChildren)(
1424VFWDFEXPORT(WdfDeviceConfigureWdmIrpDispatchCallback)(
1453VFWDFEXPORT(WdfDeviceWdmAssignPowerFrameworkSettings)(
1465VFWDFEXPORT(WdfDeviceInitSetReleaseHardwareOrderOnFailure)(
1613VFWDFEXPORT(WdfDmaEnablerGetMaximumScatterGatherElements)(
1623VFWDFEXPORT(WdfDmaEnablerSetMaximumScatterGatherElements)(
1630 size_t MaximumFragments
1698VFWDFEXPORT(WdfDmaTransactionInitializeUsingOffset)(
1720VFWDFEXPORT(WdfDmaTransactionInitializeUsingRequest)(
1772VFWDFEXPORT(WdfDmaTransactionDmaCompletedWithLength)(
1832VFWDFEXPORT(WdfDmaTransactionGetCurrentDmaTransferLength)(
1866VFWDFEXPORT(WdfDmaTransactionSetChannelConfigurationCallback)(
1880VFWDFEXPORT(WdfDmaTransactionSetTransferCompleteCallback)(
1894VFWDFEXPORT(WdfDmaTransactionSetImmediateExecution)(
1924VFWDFEXPORT(WdfDmaTransactionSetDeviceAddressOffset)(
1956VFWDFEXPORT(WdfDmaTransactionWdmGetTransferContext)(
2332VFWDFEXPORT(WdfFdoLockStaticChildListForIteration)(
2357VFWDFEXPORT(WdfFdoUnlockStaticChildListFromIteration)(
2684VFWDFEXPORT(WdfIoQueueRetrieveRequestByFileObject)(
2800VFWDFEXPORT(WdfIoQueueAssignForwardProgressPolicy)(
2966VFWDFEXPORT(WdfIoTargetAllocAndQueryTargetProperty)(
3016VFWDFEXPORT(WdfIoTargetWdmGetTargetPhysicalDevice)(
3173VFWDFEXPORT(WdfIoTargetSendInternalIoctlSynchronously)(
3196VFWDFEXPORT(WdfIoTargetFormatRequestForInternalIoctl)(
3219VFWDFEXPORT(WdfIoTargetSendInternalIoctlOthersSynchronously)(
3244VFWDFEXPORT(WdfIoTargetFormatRequestForInternalIoctlOthers)(
3364 size_t NumBytesToCopyTo
3382 size_t NumBytesToCopyFrom
3690VFWDFEXPORT(WdfPdoInitAllowForwardingRequestToParent)(
3732VFWDFEXPORT(WdfPdoRetrieveIdentificationDescription)(
3771VFWDFEXPORT(WdfPdoAddEjectionRelationsPhysicalDevice)(
3783VFWDFEXPORT(WdfPdoRemoveEjectionRelationsPhysicalDevice)(
4166VFWDFEXPORT(WdfRequestFormatRequestUsingCurrentType)(
4176VFWDFEXPORT(WdfRequestWdmFormatUsingStackLocation)(
4458VFWDFEXPORT(WdfRequestRetrieveUnsafeUserInputBuffer)(
4475VFWDFEXPORT(WdfRequestRetrieveUnsafeUserOutputBuffer)(
4524VFWDFEXPORT(WdfRequestProbeAndLockUserBufferForRead)(
4541VFWDFEXPORT(WdfRequestProbeAndLockUserBufferForWrite)(
4634VFWDFEXPORT(WdfRequestForwardToParentDeviceIoQueue)(
4648VFWDFEXPORT(WdfIoResourceRequirementsListSetSlotNumber)(
4660VFWDFEXPORT(WdfIoResourceRequirementsListSetInterfaceType)(
4674VFWDFEXPORT(WdfIoResourceRequirementsListAppendIoResList)(
4687VFWDFEXPORT(WdfIoResourceRequirementsListInsertIoResList)(
4701VFWDFEXPORT(WdfIoResourceRequirementsListGetCount)(
4711VFWDFEXPORT(WdfIoResourceRequirementsListGetIoResList)(
4735VFWDFEXPORT(WdfIoResourceRequirementsListRemoveByIoResList)(
5125VFWDFEXPORT(WdfUsbTargetDeviceCreateWithParameters)(
5142VFWDFEXPORT(WdfUsbTargetDeviceRetrieveInformation)(
5154VFWDFEXPORT(WdfUsbTargetDeviceGetDeviceDescriptor)(
5167VFWDFEXPORT(WdfUsbTargetDeviceRetrieveConfigDescriptor)(
5205VFWDFEXPORT(WdfUsbTargetDeviceAllocAndQueryString)(
5226VFWDFEXPORT(WdfUsbTargetDeviceFormatRequestForString)(
5271VFWDFEXPORT(WdfUsbTargetDeviceWdmGetConfigurationHandle)(
5282VFWDFEXPORT(WdfUsbTargetDeviceRetrieveCurrentFrameNumber)(
5295VFWDFEXPORT(WdfUsbTargetDeviceSendControlTransferSynchronously)(
5316VFWDFEXPORT(WdfUsbTargetDeviceFormatRequestForControlTransfer)(
5335VFWDFEXPORT(WdfUsbTargetDeviceIsConnectedSynchronous)(
5346VFWDFEXPORT(WdfUsbTargetDeviceResetPortSynchronously)(
5357VFWDFEXPORT(WdfUsbTargetDeviceCyclePortSynchronously)(
5368VFWDFEXPORT(WdfUsbTargetDeviceFormatRequestForCyclePort)(
5381VFWDFEXPORT(WdfUsbTargetDeviceSendUrbSynchronously)(
5398VFWDFEXPORT(WdfUsbTargetDeviceFormatRequestForUrb)(
5427 PVOID CapabilityBuffer,
5514VFWDFEXPORT(WdfUsbTargetPipeSetNoMaximumPacketSizeCheck)(
5544VFWDFEXPORT(WdfUsbTargetPipeFormatRequestForWrite)(
5597VFWDFEXPORT(WdfUsbTargetPipeConfigContinuousReader)(
5625VFWDFEXPORT(WdfUsbTargetPipeFormatRequestForAbort)(
5653VFWDFEXPORT(WdfUsbTargetPipeFormatRequestForReset)(
5760VFWDFEXPORT(WdfUsbInterfaceGetEndpointInformation)(
5788VFWDFEXPORT(WdfUsbInterfaceGetConfiguredSettingIndex)(
6028#ifdef VF_FX_DYNAMICS_GENERATE_TABLE
6037 VFWDFEXPORT(WdfChildListRetrieveAddressDescription),
6043 VFWDFEXPORT(WdfChildListAddOrUpdateChildDescriptionAsPresent),
6044 VFWDFEXPORT(WdfChildListUpdateChildDescriptionAsMissing),
6045 VFWDFEXPORT(WdfChildListUpdateAllChildDescriptionsAsPresent),
6056 VFWDFEXPORT(WdfCommonBufferGetAlignedVirtualAddress),
6057 VFWDFEXPORT(WdfCommonBufferGetAlignedLogicalAddress),
6060 VFWDFEXPORT(WdfControlDeviceInitSetShutdownNotification),
6069 VFWDFEXPORT(WdfDeviceAddDependentUsageDeviceObject),
6070 VFWDFEXPORT(WdfDeviceAddRemovalRelationsPhysicalDevice),
6071 VFWDFEXPORT(WdfDeviceRemoveRemovalRelationsPhysicalDevice),
6072 VFWDFEXPORT(WdfDeviceClearRemovalRelationsDevices),
6089 VFWDFEXPORT(WdfDeviceInitSetPnpPowerEventCallbacks),
6090 VFWDFEXPORT(WdfDeviceInitSetPowerPolicyEventCallbacks),
6091 VFWDFEXPORT(WdfDeviceInitSetPowerPolicyOwnership),
6092 VFWDFEXPORT(WdfDeviceInitRegisterPnpStateChangeCallback),
6093 VFWDFEXPORT(WdfDeviceInitRegisterPowerStateChangeCallback),
6094 VFWDFEXPORT(WdfDeviceInitRegisterPowerPolicyStateChangeCallback),
6107 VFWDFEXPORT(WdfDeviceInitAssignWdmIrpPreprocessCallback),
6108 VFWDFEXPORT(WdfDeviceInitSetIoInCallerContextCallback),
6113 VFWDFEXPORT(WdfDeviceRetrieveDeviceInterfaceString),
6119 VFWDFEXPORT(WdfDeviceSetBusInformationForChildren),
6127 VFWDFEXPORT(WdfDeviceConfigureRequestDispatching),
6130 VFWDFEXPORT(WdfDmaEnablerGetMaximumScatterGatherElements),
6131 VFWDFEXPORT(WdfDmaEnablerSetMaximumScatterGatherElements),
6134 VFWDFEXPORT(WdfDmaTransactionInitializeUsingRequest),
6138 VFWDFEXPORT(WdfDmaTransactionDmaCompletedWithLength),
6140 VFWDFEXPORT(WdfDmaTransactionGetBytesTransferred),
6143 VFWDFEXPORT(WdfDmaTransactionGetCurrentDmaTransferLength),
6168 VFWDFEXPORT(WdfFdoLockStaticChildListForIteration),
6170 VFWDFEXPORT(WdfFdoUnlockStaticChildListFromIteration),
6193 VFWDFEXPORT(WdfIoQueueRetrieveRequestByFileObject),
6210 VFWDFEXPORT(WdfIoTargetAllocAndQueryTargetProperty),
6213 VFWDFEXPORT(WdfIoTargetWdmGetTargetPhysicalDevice),
6222 VFWDFEXPORT(WdfIoTargetSendInternalIoctlSynchronously),
6223 VFWDFEXPORT(WdfIoTargetFormatRequestForInternalIoctl),
6224 VFWDFEXPORT(WdfIoTargetSendInternalIoctlOthersSynchronously),
6225 VFWDFEXPORT(WdfIoTargetFormatRequestForInternalIoctlOthers),
6256 VFWDFEXPORT(WdfPdoRetrieveIdentificationDescription),
6259 VFWDFEXPORT(WdfPdoAddEjectionRelationsPhysicalDevice),
6260 VFWDFEXPORT(WdfPdoRemoveEjectionRelationsPhysicalDevice),
6285 VFWDFEXPORT(WdfRequestFormatRequestUsingCurrentType),
6286 VFWDFEXPORT(WdfRequestWdmFormatUsingStackLocation),
6307 VFWDFEXPORT(WdfRequestRetrieveUnsafeUserInputBuffer),
6308 VFWDFEXPORT(WdfRequestRetrieveUnsafeUserOutputBuffer),
6312 VFWDFEXPORT(WdfRequestProbeAndLockUserBufferForRead),
6313 VFWDFEXPORT(WdfRequestProbeAndLockUserBufferForWrite),
6320 VFWDFEXPORT(WdfIoResourceRequirementsListSetSlotNumber),
6321 VFWDFEXPORT(WdfIoResourceRequirementsListSetInterfaceType),
6322 VFWDFEXPORT(WdfIoResourceRequirementsListAppendIoResList),
6323 VFWDFEXPORT(WdfIoResourceRequirementsListInsertIoResList),
6324 VFWDFEXPORT(WdfIoResourceRequirementsListGetCount),
6325 VFWDFEXPORT(WdfIoResourceRequirementsListGetIoResList),
6327 VFWDFEXPORT(WdfIoResourceRequirementsListRemoveByIoResList),
6357 VFWDFEXPORT(WdfUsbTargetDeviceRetrieveInformation),
6358 VFWDFEXPORT(WdfUsbTargetDeviceGetDeviceDescriptor),
6359 VFWDFEXPORT(WdfUsbTargetDeviceRetrieveConfigDescriptor),
6361 VFWDFEXPORT(WdfUsbTargetDeviceAllocAndQueryString),
6362 VFWDFEXPORT(WdfUsbTargetDeviceFormatRequestForString),
6365 VFWDFEXPORT(WdfUsbTargetDeviceWdmGetConfigurationHandle),
6366 VFWDFEXPORT(WdfUsbTargetDeviceRetrieveCurrentFrameNumber),
6367 VFWDFEXPORT(WdfUsbTargetDeviceSendControlTransferSynchronously),
6368 VFWDFEXPORT(WdfUsbTargetDeviceFormatRequestForControlTransfer),
6369 VFWDFEXPORT(WdfUsbTargetDeviceIsConnectedSynchronous),
6370 VFWDFEXPORT(WdfUsbTargetDeviceResetPortSynchronously),
6371 VFWDFEXPORT(WdfUsbTargetDeviceCyclePortSynchronously),
6372 VFWDFEXPORT(WdfUsbTargetDeviceFormatRequestForCyclePort),
6373 VFWDFEXPORT(WdfUsbTargetDeviceSendUrbSynchronously),
6374 VFWDFEXPORT(WdfUsbTargetDeviceFormatRequestForUrb),
6379 VFWDFEXPORT(WdfUsbTargetPipeSetNoMaximumPacketSizeCheck),
6381 VFWDFEXPORT(WdfUsbTargetPipeFormatRequestForWrite),
6383 VFWDFEXPORT(WdfUsbTargetPipeFormatRequestForRead),
6384 VFWDFEXPORT(WdfUsbTargetPipeConfigContinuousReader),
6386 VFWDFEXPORT(WdfUsbTargetPipeFormatRequestForAbort),
6388 VFWDFEXPORT(WdfUsbTargetPipeFormatRequestForReset),
6389 VFWDFEXPORT(WdfUsbTargetPipeSendUrbSynchronously),
6395 VFWDFEXPORT(WdfUsbInterfaceGetEndpointInformation),
6397 VFWDFEXPORT(WdfUsbInterfaceGetConfiguredSettingIndex),
6398 VFWDFEXPORT(WdfUsbInterfaceGetNumConfiguredPipes),
6421 VFWDFEXPORT(WdfDeviceRemoveDependentUsageDeviceObject),
6424 VFWDFEXPORT(WdfIoQueueAssignForwardProgressPolicy),
6426 VFWDFEXPORT(WdfPdoInitAllowForwardingRequestToParent),
6429 VFWDFEXPORT(WdfRequestForwardToParentDeviceIoQueue),
6431 VFWDFEXPORT(WdfCxDeviceInitAssignWdmIrpPreprocessCallback),
6432 VFWDFEXPORT(WdfCxDeviceInitSetIoInCallerContextCallback),
6438 VFWDFEXPORT(WdfDeviceConfigureWdmIrpDispatchCallback),
6440 VFWDFEXPORT(WdfDmaTransactionInitializeUsingOffset),
6442 VFWDFEXPORT(WdfDmaTransactionSetChannelConfigurationCallback),
6443 VFWDFEXPORT(WdfDmaTransactionSetTransferCompleteCallback),
6444 VFWDFEXPORT(WdfDmaTransactionSetImmediateExecution),
6446 VFWDFEXPORT(WdfDmaTransactionSetDeviceAddressOffset),
6449 VFWDFEXPORT(WdfDmaTransactionWdmGetTransferContext),
6455 VFWDFEXPORT(WdfUsbTargetDeviceCreateWithParameters),
6456 VFWDFEXPORT(WdfUsbTargetDeviceQueryUsbCapability),
6459 VFWDFEXPORT(WdfDeviceWdmAssignPowerFrameworkSettings),
6464 VFWDFEXPORT(WdfDeviceInitSetReleaseHardwareOrderOnFailure),
#define _Acquires_lock_(lock)
#define _Requires_lock_held_(lock)
#define _Requires_lock_not_held_(lock)
#define _Releases_lock_(lock)
#define __drv_reportError(why)
#define _IRQL_requires_min_(irql)
#define _IRQL_requires_max_(irql)
#define _IRQL_raises_(irql)
__in WDFOBJECT __in PCWDF_OBJECT_CONTEXT_TYPE_INFO TypeInfo
__in PVOID ContextPointer
enum _INTERFACE_TYPE INTERFACE_TYPE
struct _WDFVERSION WDFVERSION
_In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR Iterator
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes
_Must_inspect_result_ WDFAPI PKINTERRUPT VFWDFEXPORT() WdfInterruptWdmGetInterrupt(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
_Must_inspect_result_ _In_ WDFDEVICE Device
WDFAPI NTSTATUS VFWDFEXPORT() WdfObjectAllocateContext(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_ PWDF_OBJECT_ATTRIBUTES ContextAttributes, _Outptr_opt_ PVOID *Context)
_Must_inspect_result_ _In_ WDFREQUEST _In_ size_t _Outptr_result_bytebuffer_ Length PVOID _Out_opt_ size_t * Length
WDFAPI VOID VFWDFEXPORT() WdfObjectDereferenceActual(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_opt_ PVOID Tag, _In_ LONG Line, _In_z_ PCHAR File)
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER IdentificationDescription
WDFAPI VOID VFWDFEXPORT() WdfDriverMiniportUnload(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFDRIVER Driver)
_Must_inspect_result_ WDFAPI NTSTATUS VFWDFEXPORT() WdfWaitLockAcquire(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ _Requires_lock_not_held_(_Curr_) WDFWAITLOCK Lock, _In_opt_ PLONGLONG Timeout)
_Must_inspect_result_ _In_ WDFDRIVER Driver
_Must_inspect_result_ _In_opt_ PCUNICODE_STRING _In_opt_ PWDF_OBJECT_ATTRIBUTES StringAttributes
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_CHILD_LIST_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFCHILDLIST * ChildList
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
_Must_inspect_result_ _In_ WDFDMAENABLER DmaEnabler
_Must_inspect_result_ _In_ WDFCHILDLIST _Inout_ PWDF_CHILD_RETRIEVE_INFO RetrieveInfo
_Must_inspect_result_ _In_ WDFDRIVER _In_ CONST UNICODE_STRING * SDDLString
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFCOMMONBUFFER * CommonBuffer
_Must_inspect_result_ WDFAPI BOOLEAN VFWDFEXPORT() WdfRequestSend(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFREQUEST Request, _In_ WDFIOTARGET Target, _In_opt_ PWDF_REQUEST_SEND_OPTIONS Options)
WDFAPI WDFDEVICE VFWDFEXPORT() WdfInterruptGetDevice(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_CHILD_LIST_CONFIG Config
_In_ WDFCOLLECTION _In_ WDFOBJECT Item
_In_ PWDFDEVICE_INIT _In_ PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION Notification
_Must_inspect_result_ _In_ PWDFCXDEVICE_INIT _In_ PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS _In_ UCHAR MajorFunction
WDFAPI VOID VFWDFEXPORT() WdfVerifierKeBugCheck(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ ULONG BugCheckCode, _In_ ULONG_PTR BugCheckParameter1, _In_ ULONG_PTR BugCheckParameter2, _In_ ULONG_PTR BugCheckParameter3, _In_ ULONG_PTR BugCheckParameter4)
WDFAPI VOID VFWDFEXPORT() WdfCxVerifierKeBugCheck(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_opt_ WDFOBJECT Object, _In_ ULONG BugCheckCode, _In_ ULONG_PTR BugCheckParameter1, _In_ ULONG_PTR BugCheckParameter2, _In_ ULONG_PTR BugCheckParameter3, _In_ ULONG_PTR BugCheckParameter4)
WDFAPI BOOLEAN VFWDFEXPORT() WdfInterruptQueueWorkItemForIsr(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
_Must_inspect_result_ _In_ PWDFCXDEVICE_INIT CxDeviceInit
WDFAPI PVOID FASTCALL VFWDFEXPORT() WdfObjectGetTypedContextWorker(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_ PCWDF_OBJECT_CONTEXT_TYPE_INFO TypeInfo)
WDFAPI WDFOBJECT FASTCALL VFWDFEXPORT() WdfObjectContextGetObject(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PVOID ContextPointer)
_Must_inspect_result_ _In_ PWDFCXDEVICE_INIT _In_ PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS EvtCxDeviceWdmIrpPreprocess
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER _Inout_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER AddressDescription
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES CollectionAttributes
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFCOLLECTION * Collection
_In_ WDFCOLLECTION _In_ ULONG Index
WDFAPI BOOLEAN VFWDFEXPORT() WdfInterruptQueueDpcForIsr(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
_In_ PWDFCXDEVICE_INIT _In_ PWDFCX_FILEOBJECT_CONFIG CxFileObjectConfig
_Must_inspect_result_ _In_ WDFDRIVER _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT Pdo
_In_ PWDFDEVICE_INIT DeviceInit
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_CHILD_LIST_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES ChildListAttributes
_Must_inspect_result_ _In_ WDFDRIVER _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT AttachedDeviceObject
_In_ PWDFDEVICE_INIT _In_ PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION _In_ UCHAR Flags
WDFAPI VOID VFWDFEXPORT() WdfObjectReferenceActual(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_opt_ PVOID Tag, _In_ LONG Line, _In_z_ PCHAR File)
#define _Outptr_result_bytebuffer_(size)
#define _In_reads_bytes_(size)
#define _Out_writes_bytes_(size)
#define _Out_writes_bytes_all_(size)
#define _Outptr_result_bytebuffer_maybenull_(size)
#define _Outptr_opt_result_bytebuffer_(size)
#define _Deref_out_range_(lb, ub)
#define _Out_writes_opt_(size)
#define _Pre_writable_byte_size_(size)
#define _Must_inspect_result_
#define _Out_writes_bytes_all_opt_(size)
#define _When_(expr, annos)
#define _Strict_type_match_
#define _Out_writes_bytes_to_opt_(size, count)
#define _In_reads_bytes_opt_(size)
#define _Post_satisfies_(cond)
#define _Out_writes_bytes_opt_(size)
__GNU_EXTENSION typedef __int64 * PLONGLONG
_In_ ULONG _In_ ULONG Offset
_In_ ULONG _In_ ULONG _In_ ULONG Length
#define GET_ISO_URB_SIZE(n)
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
_Must_inspect_result_ _In_ WDFDEVICE Device
_In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER IdentificationDescription
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_CHILD_LIST_CONFIG Config
_Inout_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER AddressDescription
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
_In_ WDFCOLLECTION _In_ ULONG Index
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes
_Must_inspect_result_ _In_ WDFDMAENABLER DmaEnabler
WDF_EXTERN_C_START struct _WDF_COMMON_BUFFER_CONFIG * PWDF_COMMON_BUFFER_CONFIG
_Must_inspect_result_ _In_ WDFDRIVER Driver
_Must_inspect_result_ _In_ WDFDRIVER _In_ CONST UNICODE_STRING * SDDLString
_In_ PWDFDEVICE_INIT DeviceInit
EVT_WDF_DEVICE_SHUTDOWN_NOTIFICATION * PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION
NTSTATUS(STDCALL * PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS)(_In_ WDFDEVICE Device, _Inout_ PIRP Irp, _In_ PVOID DispatchContext)
_In_ PDEVICE_OBJECT DeviceObject
_In_ PWDFDEVICE_INIT _In_ PWDF_FILEOBJECT_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES FileObjectAttributes
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK _In_opt_ PWDF_OBJECT_ATTRIBUTES KeyAttributes
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE _In_opt_ PWDF_OBJECT_ATTRIBUTES PropertyMemoryAttributes
_In_ PWDFDEVICE_INIT _In_ BOOLEAN IsPowerPolicyOwner
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFMEMORY * PropertyMemory
_In_ PWDFDEVICE_INIT _In_ PWDF_PNPPOWER_EVENT_CALLBACKS PnpPowerEventCallbacks
_In_ UCHAR _In_ UCHAR _In_ ULONG _In_ WDFCONTEXT DriverContext
_In_ WDFDEVICE _Out_ PWDF_DEVICE_STATE DeviceState
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG _Out_ PULONG ResultLength
_Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN _In_opt_ PVOID Tag
_In_ UCHAR _In_ UCHAR _In_ ULONG _In_ WDFCONTEXT _Inout_ PIRP _In_ WDFCONTEXT DispatchContext
enum _WDF_SPECIAL_FILE_TYPE WDF_SPECIAL_FILE_TYPE
_Must_inspect_result_ _In_ WDFDEVICE _In_ CONST GUID _In_opt_ PCUNICODE_STRING ReferenceString
EVT_WDFDEVICE_WDM_IRP_DISPATCH * PFN_WDFDEVICE_WDM_IRP_DISPATCH
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK DesiredAccess
_In_ PWDFDEVICE_INIT _In_ PFN_WDF_IO_IN_CALLER_CONTEXT EvtIoInCallerContext
_In_ WDFDEVICE _In_ CONST GUID _In_opt_ PCUNICODE_STRING _In_ BOOLEAN IsInterfaceEnabled
_In_ WDFDEVICE _In_ ULONG AlignmentRequirement
_In_ PWDFDEVICE_INIT _In_ PWDF_OBJECT_ATTRIBUTES RequestAttributes
EVT_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION * PFN_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION
_Must_inspect_result_ _In_ WDFDEVICE _In_ PDEVICE_OBJECT PhysicalDevice
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG DeviceInstanceKeyType
enum _WDF_REQUEST_TYPE WDF_REQUEST_TYPE
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE PoolType
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_PNP_STATE PnpState
enum _WDF_DEVICE_POWER_STATE WDF_DEVICE_POWER_STATE
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_PNP_STATE _In_ PFN_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION _In_ ULONG CallbackTypes
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PFN_WDFDEVICE_WDM_IRP_PREPROCESS EvtDeviceWdmIrpPreprocess
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_POWER_POLICY_STATE PowerPolicyState
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_POWER_POLICY_IDLE_SETTINGS Settings
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING MofResourceName
EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION * PFN_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PFN_WDFDEVICE_WDM_IRP_PREPROCESS _In_ UCHAR _In_opt_ PUCHAR _In_ ULONG NumMinorFunctions
_In_ PWDFDEVICE_INIT _In_ PWDF_FILEOBJECT_CONFIG FileObjectConfig
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ ULONG _Out_ PVOID PropertyBuffer
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_POWER_POLICY_STATE _In_ PFN_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION EvtDevicePowerPolicyStateChange
_Must_inspect_result_ _In_ WDFDEVICE _In_ PIRP _In_ WDFQUEUE Queue
_Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN WaitForD0
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING SymbolicLinkName
_In_ WDFDEVICE _In_ WDF_SPECIAL_FILE_TYPE FileType
_In_ WDFDEVICE _In_ WDF_DEVICE_FAILED_ACTION FailedAction
_In_ PWDFDEVICE_INIT _In_ PWDF_REMOVE_LOCK_OPTIONS Options
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
enum _WDF_DEVICE_POWER_POLICY_STATE WDF_DEVICE_POWER_POLICY_STATE
_Must_inspect_result_ _In_ WDFDEVICE _In_ NTSTATUS WaitWakeStatus
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY DeviceProperty
_Must_inspect_result_ _In_ WDFDEVICE _In_ PDEVICE_OBJECT DependentDevice
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ ULONG _Out_ PVOID _Out_ PULONG RequiredSize
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PFN_WDFDEVICE_WDM_IRP_PREPROCESS _In_ UCHAR _In_opt_ PUCHAR MinorFunctions
_In_ PWDFDEVICE_INIT _In_ PWDF_IO_TYPE_CONFIG IoTypeConfig
EVT_WDF_IO_IN_CALLER_CONTEXT * PFN_WDF_IO_IN_CALLER_CONTEXT
_Must_inspect_result_ _Inout_ PWDFDEVICE_INIT _In_opt_ PWDF_OBJECT_ATTRIBUTES DeviceAttributes
_In_ WDFDEVICE _In_ PWDF_DEVICE_PNP_CAPABILITIES PnpCapabilities
enum _WDF_DEVICE_IO_TYPE WDF_DEVICE_IO_TYPE
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING KeyName
_Must_inspect_result_ _In_ WDFDEVICE _In_ CONST GUID * InterfaceClassGUID
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG BufferLength
EVT_WDFDEVICE_WDM_IRP_PREPROCESS * PFN_WDFDEVICE_WDM_IRP_PREPROCESS
enum _WDF_DEVICE_PNP_STATE WDF_DEVICE_PNP_STATE
_In_ WDFDEVICE _In_ PWDF_DEVICE_POWER_CAPABILITIES PowerCapabilities
_In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_IO_TYPE IoType
EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION * PFN_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION
_In_ PWDFDEVICE_INIT _In_ PWDF_POWER_POLICY_EVENT_CALLBACKS PowerPolicyEventCallbacks
_In_ PWDFDEVICE_INIT _In_ CONST GUID * DeviceClassGuid
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFQUEUE _In_ _Strict_type_match_ WDF_REQUEST_TYPE RequestType
enum _WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_POWER_STATE PowerState
_In_ WDFDEVICE _In_ PPNP_BUS_INFORMATION BusInformation
_In_ WDFDEVICE _In_ WDF_SPECIAL_FILE_TYPE _In_ BOOLEAN FileTypeIsSupported
_Must_inspect_result_ _In_ WDFDEVICE _In_opt_ WDFDRIVER _In_ UCHAR _In_ PFN_WDFDEVICE_WDM_IRP_DISPATCH EvtDeviceWdmIrpDisptach
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_opt_ PCUNICODE_STRING DeviceName
_In_ WDFDEVICE _In_ BOOLEAN Stoppable
enum _WDF_DEVICE_FAILED_ACTION WDF_DEVICE_FAILED_ACTION
_In_ PWDFDEVICE_INIT _In_ ULONG _In_ BOOLEAN OrInValues
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_POWER_STATE _In_ PFN_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION EvtDevicePowerStateChange
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_POWER_FRAMEWORK_SETTINGS PowerFrameworkSettings
_In_ WDFDEVICE _In_ ULONG DeviceCharacteristics
_In_ PWDFDEVICE_INIT _In_ WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE ReleaseHardwareOrderOnFailure
_In_ PWDFDEVICE_INIT _In_ BOOLEAN IsExclusive
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_PNP_STATE _In_ PFN_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION EvtDevicePnpStateChange
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DMA_ENABLER_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFDMAENABLER * DmaEnablerHandle
_In_ WDFDMAENABLER _In_ WDF_DMA_DIRECTION DmaDirection
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ PWDF_DMA_SYSTEM_PROFILE_CONFIG ProfileConfig
enum _WDF_DMA_DIRECTION WDF_DMA_DIRECTION
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ PWDF_DMA_SYSTEM_PROFILE_CONFIG _In_ WDF_DMA_DIRECTION ConfigDirection
_In_ WDFDMATRANSACTION _In_opt_ PFN_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE _In_opt_ PVOID DmaCompletionContext
EVT_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE * PFN_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE
_In_ WDFDMATRANSACTION _In_ size_t FinalTransferredLength
_Must_inspect_result_ _In_ WDFDMAENABLER _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFDMATRANSACTION * DmaTransaction
_In_ WDFDMATRANSACTION _In_ WDF_DMA_DIRECTION _In_ ULONG _In_ PFN_WDF_RESERVE_DMA _In_ PVOID EvtReserveDmaContext
_In_ WDFDMATRANSACTION _In_ BOOLEAN UseImmediateExecution
EVT_WDF_PROGRAM_DMA * PFN_WDF_PROGRAM_DMA
_In_ WDFDMATRANSACTION _In_opt_ PFN_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL _In_opt_ PVOID ConfigureContext
EVT_WDF_RESERVE_DMA * PFN_WDF_RESERVE_DMA
_Must_inspect_result_ _In_ WDFDMATRANSACTION _In_ PFN_WDF_PROGRAM_DMA _In_ WDF_DMA_DIRECTION _In_ PMDL _In_ PVOID VirtualAddress
_Must_inspect_result_ _In_ WDFDMATRANSACTION _In_ PFN_WDF_PROGRAM_DMA EvtProgramDmaFunction
_In_ WDFDEVICE _In_ PVOID _In_opt_ PMDL Mdl
_In_ WDFDMATRANSACTION _In_opt_ PFN_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE DmaCompletionRoutine
_In_ WDFDMATRANSACTION _In_ size_t MaximumLength
_In_ WDFDMATRANSACTION _In_ WDF_DMA_DIRECTION _In_ ULONG _In_ PFN_WDF_RESERVE_DMA EvtReserveDmaFunction
_In_ WDFDMATRANSACTION _Out_opt_ ULONG * MapRegisterCount
_In_ WDFDMATRANSACTION _In_ WDF_DMA_DIRECTION _In_ ULONG RequiredMapRegisters
_In_ WDFDMATRANSACTION _In_ size_t TransferredLength
EVT_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL * PFN_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL
_In_ WDFDMATRANSACTION _Out_opt_ ULONG _Out_opt_ ULONG * ScatterGatherElementCount
_In_ WDFDMATRANSACTION _In_opt_ PFN_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL ConfigureRoutine
_Must_inspect_result_ _In_ PWDF_DPC_CONFIG _In_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFDPC * Dpc
_In_ WDFDPC _In_ BOOLEAN Wait
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING _In_opt_ PWDF_OBJECT_ATTRIBUTES DriverAttributes
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PFN_WDF_TRACE_CALLBACK _In_ PVOID ControlBlock
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PWDF_DRIVER_CONFIG DriverConfig
_Must_inspect_result_ _In_ WDFDRIVER _In_ PWDF_DRIVER_VERSION_AVAILABLE_PARAMS VersionAvailableParams
EVT_WDF_TRACE_CALLBACK * PFN_WDF_TRACE_CALLBACK
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PFN_WDF_TRACE_CALLBACK EvtTraceCallback
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
_Inout_ PWDFDEVICE_INIT _In_ PWDF_CHILD_LIST_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES DefaultChildListAttributes
_Must_inspect_result_ _In_ WDFDEVICE Fdo
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE Interface
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID InterfaceType
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE _In_ USHORT _In_ USHORT Version
_In_ PWDFDEVICE_INIT _In_ PWDF_FDO_EVENT_CALLBACKS FdoEventCallbacks
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE _In_ USHORT _In_ USHORT _In_opt_ PVOID InterfaceSpecificData
_Must_inspect_result_ _In_ WDFDEVICE _In_opt_ WDFDEVICE PreviousChild
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFDEVICE Child
_In_ WDFINTERRUPT _In_ WDF_INTERRUPT_POLICY _In_ WDF_INTERRUPT_PRIORITY _In_ KAFFINITY TargetProcessorSet
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_INTERRUPT_CONFIG Configuration
_In_ WDFINTERRUPT _In_ WDF_INTERRUPT_POLICY _In_ WDF_INTERRUPT_PRIORITY Priority
_In_ WDFINTERRUPT _In_ PWDF_INTERRUPT_EXTENDED_POLICY PolicyAndGroup
enum _WDF_INTERRUPT_PRIORITY WDF_INTERRUPT_PRIORITY
enum _WDF_INTERRUPT_POLICY WDF_INTERRUPT_POLICY
_In_ WDFINTERRUPT _In_ PFN_WDF_INTERRUPT_SYNCHRONIZE Callback
EVT_WDF_INTERRUPT_SYNCHRONIZE * PFN_WDF_INTERRUPT_SYNCHRONIZE
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_INTERRUPT_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFINTERRUPT * Interrupt
_In_ WDFINTERRUPT _In_ WDF_INTERRUPT_POLICY Policy
_Must_inspect_result_ _In_ WDFQUEUE _In_opt_ WDFREQUEST FoundRequest
_Must_inspect_result_ _In_ WDFQUEUE _Out_ WDFREQUEST * OutRequest
_In_ WDFQUEUE _Out_opt_ PULONG QueueRequests
EVT_WDF_IO_QUEUE_STATE * PFN_WDF_IO_QUEUE_STATE
_In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE PurgeComplete
_Must_inspect_result_ _In_ WDFQUEUE _In_opt_ WDFREQUEST _In_opt_ WDFFILEOBJECT _Inout_opt_ PWDF_REQUEST_PARAMETERS Parameters
_Must_inspect_result_ _In_ WDFQUEUE _In_ PWDF_IO_QUEUE_FORWARD_PROGRESS_POLICY ForwardProgressPolicy
_In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE StopComplete
_In_ WDFQUEUE _Out_opt_ PULONG _Out_opt_ PULONG DriverRequests
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_IO_QUEUE_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES QueueAttributes
_Must_inspect_result_ _In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE QueueReady
enum _WDF_IO_QUEUE_STATE WDF_IO_QUEUE_STATE
_In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE StopAndPurgeComplete
_In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE DrainComplete
enum _WDF_IO_TARGET_PURGE_IO_ACTION WDF_IO_TARGET_PURGE_IO_ACTION
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_ ULONG _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PWDF_MEMORY_DESCRIPTOR OtherArg2
_Must_inspect_result_ _In_ WDFIOTARGET _In_ PWDF_IO_TARGET_OPEN_PARAMS OpenParams
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_ ULONG _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesReturned
_Must_inspect_result_ _In_ WDFIOTARGET _In_ WDFREQUEST _In_ ULONG _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET OtherArg4Offset
enum _WDF_IO_TARGET_SENT_IO_ACTION WDF_IO_TARGET_SENT_IO_ACTION
_Must_inspect_result_ _In_ WDFDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES IoTargetAttributes
_Must_inspect_result_ _In_ WDFDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFIOTARGET * IoTarget
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR OutputBuffer
_In_ WDFIOTARGET _In_ _Strict_type_match_ WDF_IO_TARGET_SENT_IO_ACTION Action
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_ ULONG IoctlCode
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesWritten
WDF_EXTERN_C_START enum _WDF_IO_TARGET_STATE WDF_IO_TARGET_STATE
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_ ULONG _In_opt_ PWDF_MEMORY_DESCRIPTOR OtherArg1
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG DeviceOffset
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_ ULONG _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PWDF_MEMORY_DESCRIPTOR OtherArg4
_Must_inspect_result_ _In_ WDFIOTARGET _In_ WDFREQUEST _In_ ULONG _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET OtherArg2Offset
_Must_inspect_result_ _In_ WDFIOTARGET _In_ WDFREQUEST _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET OutputBufferOffset
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesRead
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR InputBuffer
_Must_inspect_result_ _In_ WDFIOTARGET _In_ WDFREQUEST _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET InputBufferOffset
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG _In_opt_ PWDF_REQUEST_SEND_OPTIONS RequestOptions
_Must_inspect_result_ _In_ WDFIOTARGET _In_ WDFREQUEST _In_ ULONG _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET OtherArg1Offset
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _In_ _Strict_type_match_ POOL_TYPE _In_opt_ PWDF_OBJECT_ATTRIBUTES MemoryAttributes
_Must_inspect_result_ _In_ WDFMEMORY SourceMemory
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _Strict_type_match_ POOL_TYPE _In_opt_ ULONG _In_ _Out_ WDFMEMORY * Memory
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
_Must_inspect_result_ _In_ WDFMEMORY _In_ size_t SourceOffset
_Must_inspect_result_ _In_ WDFMEMORY _In_ size_t DestinationOffset
_Must_inspect_result_ _In_ WDFMEMORY DestinationMemory
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _In_ _Strict_type_match_ POOL_TYPE _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_opt_ ULONG _Out_ WDFLOOKASIDE * Lookaside
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _Strict_type_match_ POOL_TYPE _In_opt_ ULONG PoolTag
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES LookasideAttributes
_Must_inspect_result_ _In_ WDFOBJECT _In_ CONST GUID * Guid
_Must_inspect_result_ _In_ WDFOBJECT _In_ CONST GUID _In_ ULONG QueryBufferLength
_In_ PWDFDEVICE_INIT _In_ PWDF_PDO_EVENT_CALLBACKS DispatchTable
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING HardwareID
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING ContainerID
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING InstanceID
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING _In_ PCUNICODE_STRING DeviceLocation
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING CompatibleID
_Must_inspect_result_ _In_ WDFDEVICE ParentDevice
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING _In_ PCUNICODE_STRING _In_ LCID LocaleId
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING DeviceDescription
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING DeviceID
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_QUERY_INTERFACE_CONFIG InterfaceConfig
_Must_inspect_result_ _In_opt_ WDFKEY _In_ PCUNICODE_STRING _In_ ACCESS_MASK _In_ ULONG _Out_opt_ PULONG CreateDisposition
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ WDFCOLLECTION Collection
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG _Out_opt_ PULONG ValueLengthQueried
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_opt_ PWDF_OBJECT_ATTRIBUTES StringsAttributes
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT ValueByteLength
_Must_inspect_result_ _In_opt_ WDFKEY _In_ PCUNICODE_STRING _In_ ACCESS_MASK _In_ ULONG CreateOptions
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ WDFCOLLECTION StringsCollection
_Must_inspect_result_ _In_opt_ WDFKEY ParentKey
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG _Out_opt_ PULONG _Out_opt_ PULONG ValueType
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING ValueName
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG ValueLength
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG _In_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET MemoryOffsets
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
_In_ WDFREQUEST _In_ NTSTATUS _In_ CCHAR PriorityBoost
_Must_inspect_result_ _In_ WDFREQUEST _In_ size_t MinimumRequiredSize
_In_ WDFREQUEST _In_ PWDF_REQUEST_REUSE_PARAMS ReuseParams
_Must_inspect_result_ _In_ WDFREQUEST _In_ WDFQUEUE _In_ PWDF_REQUEST_FORWARD_OPTIONS ForwardOptions
@ WDF_REQUEST_SEND_OPTION_SYNCHRONOUS
_In_ WDFIOTARGET _In_ PWDF_REQUEST_COMPLETION_PARAMS Params
_Must_inspect_result_ _In_ WDFREQUEST _In_ size_t _Out_ WDFMEMORY * MemoryObject
_In_ WDFREQUEST _In_ BOOLEAN Requeue
EVT_WDF_REQUEST_COMPLETION_ROUTINE * PFN_WDF_REQUEST_COMPLETION_ROUTINE
_In_ WDFREQUEST _In_opt_ PFN_WDF_REQUEST_COMPLETION_ROUTINE _In_opt_ __drv_aliasesMem WDFCONTEXT CompletionContext
_In_ WDFREQUEST _In_ PIO_STACK_LOCATION Stack
_In_ WDFREQUEST _In_ NTSTATUS _In_ ULONG_PTR Information
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PIRP _In_ BOOLEAN RequestFreesIrp
_In_ WDFREQUEST _In_opt_ PFN_WDF_REQUEST_COMPLETION_ROUTINE CompletionRoutine
EVT_WDF_REQUEST_CANCEL * PFN_WDF_REQUEST_CANCEL
_In_ WDFREQUEST _In_ PFN_WDF_REQUEST_CANCEL EvtRequestCancel
_Must_inspect_result_ _In_ WDFREQUEST _In_ size_t MinimumRequiredLength
_Must_inspect_result_ _In_ WDFREQUEST _In_ WDFQUEUE DestinationQueue
_Must_inspect_result_ _In_ WDFREQUEST _In_ WDFQUEUE ParentDeviceQueue
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFIORESLIST * ResourceList
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_ WDFIORESLIST IoResList
_In_ WDFIORESREQLIST RequirementsList
_Must_inspect_result_ _In_ WDFIORESLIST _In_ PIO_RESOURCE_DESCRIPTOR Descriptor
_Must_inspect_result_ _In_ WDFCMRESLIST List
_In_ WDFIORESREQLIST _In_ ULONG SlotNumber
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFSPINLOCK * SpinLock
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES SpinLockAttributes
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES LockAttributes
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWAITLOCK * Lock
_In_ WDFTIMER _In_ LONGLONG DueTime
_Must_inspect_result_ _In_ WDFUSBPIPE PIPE
_In_ WDFUSBINTERFACE _In_ UCHAR _Out_opt_ PWDF_USB_PIPE_INFORMATION PipeInfo
_In_ WDFUSBINTERFACE UsbInterface
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES PipeAttributes
_In_ WDFUSBINTERFACE _In_ UCHAR _Out_ PUSB_INTERFACE_DESCRIPTOR InterfaceDescriptor
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ CONST GUID _In_ ULONG CapabilityBufferLength
_Must_inspect_result_ _In_ WDFUSBPIPE _In_ WDFREQUEST _In_opt_ WDFMEMORY ReadMemory
_Must_inspect_result_ _In_ WDFUSBPIPE _In_ WDFREQUEST _In_opt_ WDFMEMORY WriteMemory
_In_ WDFUSBINTERFACE _In_ UCHAR PipeIndex
_In_ WDFUSBDEVICE _Out_ PUSB_DEVICE_DESCRIPTOR UsbDeviceDescriptor
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ WDFREQUEST _In_ WDFMEMORY UrbMemory
_Must_inspect_result_ _In_ WDFDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFUSBDEVICE * UsbDevice
_Must_inspect_result_ _In_ WDFUSBDEVICE _Out_writes_bytes_to_opt_ ConfigDescriptorLength PVOID ConfigDescriptor
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ WDFREQUEST _In_ PWDF_USB_CONTROL_SETUP_PACKET _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET TransferOffset
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ WDFREQUEST _In_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET UrbMemoryOffset
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ ULONG NumberOfIsochPackets
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES StringMemoryAttributes
_Must_inspect_result_ _In_ WDFUSBDEVICE _Out_ PULONG CurrentFrameNumber
_Must_inspect_result_ _In_ WDFUSBDEVICE _Out_writes_bytes_to_opt_ ConfigDescriptorLength PVOID _Inout_ PUSHORT ConfigDescriptorLength
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _In_ PWDF_USB_CONTROL_SETUP_PACKET _In_opt_ PWDF_MEMORY_DESCRIPTOR MemoryDescriptor
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_writes_opt_ NumCharacters PUSHORT _Inout_ PUSHORT NumCharacters
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ CONST GUID * CapabilityType
_In_ WDFUSBINTERFACE _In_ UCHAR _In_ UCHAR _Out_ PWDF_USB_PIPE_INFORMATION EndpointInfo
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_writes_opt_ NumCharacters PUSHORT _Inout_ PUSHORT _In_ UCHAR StringIndex
_Must_inspect_result_ _In_ WDFUSBPIPE _In_ WDFREQUEST _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET ReadOffset
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_writes_opt_ NumCharacters PUSHORT _Inout_ PUSHORT _In_ UCHAR _In_opt_ USHORT LangID
_Must_inspect_result_ _In_ WDFUSBPIPE _In_ WDFREQUEST _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET WriteOffset
_In_ WDFUSBINTERFACE _In_ UCHAR _In_ UCHAR EndpointIndex
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFMEMORY * StringMemory
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ WDFREQUEST _In_ PWDF_USB_CONTROL_SETUP_PACKET _In_opt_ WDFMEMORY TransferMemory
_In_ WDFUSBPIPE _Out_ PWDF_USB_PIPE_INFORMATION PipeInformation
_In_ WDFUSBDEVICE _In_ UCHAR InterfaceIndex
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _In_ PWDF_USB_CONTROL_SETUP_PACKET SetupPacket
_Must_inspect_result_ _In_ WDFUSBINTERFACE _In_opt_ PWDF_OBJECT_ATTRIBUTES PipesAttributes
enum _WDF_USB_PIPE_TYPE WDF_USB_PIPE_TYPE
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _In_ PWDF_USB_CONTROL_SETUP_PACKET _In_opt_ PWDF_MEMORY_DESCRIPTOR _Out_opt_ PULONG BytesTransferred
_In_ WDFUSBINTERFACE _In_ UCHAR SettingIndex
FORCEINLINE VOID WdfVerifierDbgBreakPoint()
FORCEINLINE PVOID WdfGetTriageInfo()
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_INSTANCE_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES InstanceAttributes
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_INSTANCE_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_opt_ WDFWMIINSTANCE * Instance
WDF_EXTERN_C_START enum _WDF_WMI_PROVIDER_CONTROL WDF_WMI_PROVIDER_CONTROL
_Must_inspect_result_ _In_ WDFWMIINSTANCE WmiInstance
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_INSTANCE_CONFIG InstanceConfig
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_PROVIDER_CONFIG WmiProviderConfig
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_PROVIDER_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWMIPROVIDER * WmiProvider
_Must_inspect_result_ _In_ WDFWMIINSTANCE _In_opt_ ULONG EventDataSize
_In_ WDFWMIPROVIDER _In_ WDF_WMI_PROVIDER_CONTROL ProviderControl
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_PROVIDER_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES ProviderAttributes
_Must_inspect_result_ _In_ PWDF_WORKITEM_CONFIG _In_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWORKITEM * WorkItem
_Must_inspect_result_ _In_ ULONG Flags
ActualNumberDriverObjects * sizeof(PDRIVER_OBJECT)) PDRIVER_OBJECT *DriverObjectList