401WDFEXPORT(WdfCxDeviceInitSetRequestAttributes)(
413WDFEXPORT(WdfCxDeviceInitSetFileObjectConfig)(
486WDFEXPORT(WdfDeviceWdmDispatchIrpToIoQueue)(
586WDFEXPORT(WdfDeviceInitSetPnpPowerEventCallbacks)(
598WDFEXPORT(WdfDeviceInitSetPowerPolicyEventCallbacks)(
610WDFEXPORT(WdfDeviceInitSetPowerPolicyOwnership)(
634WDFEXPORT(WdfDeviceInitSetFileObjectConfig)(
648WDFEXPORT(WdfDeviceInitSetRequestAttributes)(
688WDFEXPORT(WdfDeviceCreateDeviceInterface)(
702WDFEXPORT(WdfDeviceSetDeviceInterfaceState)(
719WDFEXPORT(WdfDeviceRetrieveDeviceInterfaceString)(
768WDFEXPORT(WdfDeviceAllocAndQueryProperty)(
906WDFEXPORT(WdfDeviceConfigureRequestDispatching)(
922WDFEXPORT(WdfDeviceConfigureWdmIrpDispatchCallback)(
950WDFEXPORT(WdfDeviceInitSetReleaseHardwareOrderOnFailure)(
1025WDFEXPORT(WdfDeviceGetHardwareRegisterMappedAddress)(
1043 WDF_DEVICE_HWACCESS_TARGET_TYPE
Type,
1045 WDF_DEVICE_HWACCESS_TARGET_SIZE
Size,
1063 WDF_DEVICE_HWACCESS_TARGET_TYPE
Type,
1065 WDF_DEVICE_HWACCESS_TARGET_SIZE
Size,
1079WDFEXPORT(WdfDeviceAssignInterfaceProperty)(
1097WDFEXPORT(WdfDeviceAllocAndQueryInterfaceProperty)(
1117WDFEXPORT(WdfDeviceQueryInterfaceProperty)(
1137WDFEXPORT(WdfDeviceGetDeviceStackIoType)(
1173WDFEXPORT(WdfDeviceAllocAndQueryPropertyEx)(
1223WDFEXPORT(WdfDeviceInitAllowSelfIoTarget)(
1263WDFEXPORT(WdfDriverOpenParametersRegistryKey)(
1280WDFEXPORT(WdfDriverRetrieveVersionString)(
1344WDFEXPORT(WdfFdoInitAllocAndQueryProperty)(
1385WDFEXPORT(WdfFdoInitAllocAndQueryPropertyEx)(
1436WDFEXPORT(WdfFileObjectGetInitiatorProcessId)(
1446WDFEXPORT(WdfFileObjectGetRelatedFileObject)(
1456WDFEXPORT(WdfDeviceInitEnableHidInterface)(
1600WDFEXPORT(WdfInterruptSetExtendedPolicy)(
1713WDFEXPORT(WdfIoQueueRetrieveNextRequest)(
1726WDFEXPORT(WdfIoQueueRetrieveRequestByFileObject)(
1760WDFEXPORT(WdfIoQueueRetrieveFoundRequest)(
1857WDFEXPORT(WdfIoQueueStopAndPurgeSynchronously)(
1895WDFEXPORT(WdfIoTargetCloseForQueryRemove)(
1974WDFEXPORT(WdfIoTargetWdmGetTargetFileHandle)(
1985WDFEXPORT(WdfIoTargetSendReadSynchronously)(
2006WDFEXPORT(WdfIoTargetFormatRequestForRead)(
2025WDFEXPORT(WdfIoTargetSendWriteSynchronously)(
2046WDFEXPORT(WdfIoTargetFormatRequestForWrite)(
2065WDFEXPORT(WdfIoTargetSendIoctlSynchronously)(
2088WDFEXPORT(WdfIoTargetFormatRequestForIoctl)(
2110WDFEXPORT(WdfIoTargetSelfAssignDefaultIoQueue)(
2204 size_t NumBytesToCopyTo
2222 size_t NumBytesToCopyFrom
2480WDFEXPORT(WdfRegistryQueryUnicodeString)(
2580WDFEXPORT(WdfRegistryAssignUnicodeString)(
2664WDFEXPORT(WdfRequestFormatRequestUsingCurrentType)(
2768WDFEXPORT(WdfRequestSetCompletionRoutine)(
2782WDFEXPORT(WdfRequestGetCompletionParams)(
2817WDFEXPORT(WdfRequestCompleteWithInformation)(
2844WDFEXPORT(WdfRequestRetrieveInputMemory)(
2857WDFEXPORT(WdfRequestRetrieveOutputMemory)(
2870WDFEXPORT(WdfRequestRetrieveInputBuffer)(
2887WDFEXPORT(WdfRequestRetrieveOutputBuffer)(
3008WDFEXPORT(WdfRequestGetRequestorProcessId)(
3018WDFEXPORT(WdfRequestIsFromUserModeDriver)(
3028WDFEXPORT(WdfRequestSetUserModeDriverInitiatedIo)(
3040WDFEXPORT(WdfRequestGetUserModeDriverInitiatedIo)(
3094WDFEXPORT(WdfCmResourceListGetDescriptor)(
3307WDFEXPORT(WdfUsbTargetDeviceCreateWithParameters)(
3324WDFEXPORT(WdfUsbTargetDeviceRetrieveInformation)(
3336WDFEXPORT(WdfUsbTargetDeviceGetDeviceDescriptor)(
3349WDFEXPORT(WdfUsbTargetDeviceRetrieveConfigDescriptor)(
3364WDFEXPORT(WdfUsbTargetDeviceQueryString)(
3387WDFEXPORT(WdfUsbTargetDeviceAllocAndQueryString)(
3408WDFEXPORT(WdfUsbTargetDeviceFormatRequestForString)(
3428WDFEXPORT(WdfUsbTargetDeviceGetNumInterfaces)(
3439WDFEXPORT(WdfUsbTargetDeviceSelectConfig)(
3454WDFEXPORT(WdfUsbTargetDeviceSendControlTransferSynchronously)(
3475WDFEXPORT(WdfUsbTargetDeviceFormatRequestForControlTransfer)(
3494WDFEXPORT(WdfUsbTargetDeviceResetPortSynchronously)(
3505WDFEXPORT(WdfUsbTargetDeviceQueryUsbCapability)(
3517 PVOID CapabilityBuffer,
3526WDFEXPORT(WdfUsbTargetPipeGetInformation)(
3548WDFEXPORT(WdfUsbTargetPipeIsOutEndpoint)(
3568WDFEXPORT(WdfUsbTargetPipeSetNoMaximumPacketSizeCheck)(
3579WDFEXPORT(WdfUsbTargetPipeWriteSynchronously)(
3598WDFEXPORT(WdfUsbTargetPipeFormatRequestForWrite)(
3615WDFEXPORT(WdfUsbTargetPipeReadSynchronously)(
3634WDFEXPORT(WdfUsbTargetPipeFormatRequestForRead)(
3651WDFEXPORT(WdfUsbTargetPipeConfigContinuousReader)(
3664WDFEXPORT(WdfUsbTargetPipeAbortSynchronously)(
3679WDFEXPORT(WdfUsbTargetPipeFormatRequestForAbort)(
3692WDFEXPORT(WdfUsbTargetPipeResetSynchronously)(
3707WDFEXPORT(WdfUsbTargetPipeFormatRequestForReset)(
3719WDFEXPORT(WdfUsbInterfaceGetInterfaceNumber)(
3729WDFEXPORT(WdfUsbInterfaceGetNumEndpoints)(
3755WDFEXPORT(WdfUsbInterfaceGetNumSettings)(
3780WDFEXPORT(WdfUsbInterfaceGetEndpointInformation)(
3796WDFEXPORT(WdfUsbTargetDeviceGetInterface)(
3808WDFEXPORT(WdfUsbInterfaceGetConfiguredSettingIndex)(
3818WDFEXPORT(WdfUsbInterfaceGetNumConfiguredPipes)(
3828WDFEXPORT(WdfUsbInterfaceGetConfiguredPipe)(
3916#ifdef FX_DYNAMICS_GENERATE_TABLE
3931 WDFEXPORT(WdfCxDeviceInitSetRequestAttributes),
3932 WDFEXPORT(WdfCxDeviceInitSetFileObjectConfig),
3938 WDFEXPORT(WdfDeviceAssignS0IdleSettings),
3939 WDFEXPORT(WdfDeviceAssignSxWakeSettings),
3941 WDFEXPORT(WdfDeviceInitSetPnpPowerEventCallbacks),
3942 WDFEXPORT(WdfDeviceInitSetPowerPolicyEventCallbacks),
3943 WDFEXPORT(WdfDeviceInitSetPowerPolicyOwnership),
3945 WDFEXPORT(WdfDeviceInitSetFileObjectConfig),
3946 WDFEXPORT(WdfDeviceInitSetRequestAttributes),
3948 WDFEXPORT(WdfDeviceSetStaticStopRemove),
3949 WDFEXPORT(WdfDeviceCreateDeviceInterface),
3950 WDFEXPORT(WdfDeviceSetDeviceInterfaceState),
3951 WDFEXPORT(WdfDeviceRetrieveDeviceInterfaceString),
3954 WDFEXPORT(WdfDeviceAllocAndQueryProperty),
3956 WDFEXPORT(WdfDeviceSetPowerCapabilities),
3962 WDFEXPORT(WdfDeviceConfigureRequestDispatching),
3963 WDFEXPORT(WdfDeviceGetSystemPowerAction),
3964 WDFEXPORT(WdfDeviceInitSetReleaseHardwareOrderOnFailure),
3969 WDFEXPORT(WdfDeviceGetHardwareRegisterMappedAddress),
3972 WDFEXPORT(WdfDeviceAssignInterfaceProperty),
3973 WDFEXPORT(WdfDeviceAllocAndQueryInterfaceProperty),
3974 WDFEXPORT(WdfDeviceQueryInterfaceProperty),
3975 WDFEXPORT(WdfDeviceGetDeviceStackIoType),
3977 WDFEXPORT(WdfDeviceAllocAndQueryPropertyEx),
3981 WDFEXPORT(WdfDriverOpenParametersRegistryKey),
3982 WDFEXPORT(WdfDriverRetrieveVersionString),
3986 WDFEXPORT(WdfFdoInitAllocAndQueryProperty),
3988 WDFEXPORT(WdfFdoInitAllocAndQueryPropertyEx),
3992 WDFEXPORT(WdfFileObjectGetInitiatorProcessId),
3993 WDFEXPORT(WdfFileObjectGetRelatedFileObject),
4004 WDFEXPORT(WdfInterruptSetExtendedPolicy),
4006 WDFEXPORT(WdfInterruptTryToAcquireLock),
4013 WDFEXPORT(WdfIoQueueRetrieveNextRequest),
4014 WDFEXPORT(WdfIoQueueRetrieveRequestByFileObject),
4016 WDFEXPORT(WdfIoQueueRetrieveFoundRequest),
4017 WDFEXPORT(WdfIoQueueDrainSynchronously),
4019 WDFEXPORT(WdfIoQueuePurgeSynchronously),
4023 WDFEXPORT(WdfIoQueueStopAndPurgeSynchronously),
4026 WDFEXPORT(WdfIoTargetCloseForQueryRemove),
4033 WDFEXPORT(WdfIoTargetSendReadSynchronously),
4034 WDFEXPORT(WdfIoTargetFormatRequestForRead),
4035 WDFEXPORT(WdfIoTargetSendWriteSynchronously),
4036 WDFEXPORT(WdfIoTargetFormatRequestForWrite),
4037 WDFEXPORT(WdfIoTargetSendIoctlSynchronously),
4038 WDFEXPORT(WdfIoTargetFormatRequestForIoctl),
4061 WDFEXPORT(WdfRegistryQueryUnicodeString),
4066 WDFEXPORT(WdfRegistryAssignMultiString),
4067 WDFEXPORT(WdfRegistryAssignUnicodeString),
4073 WDFEXPORT(WdfRequestFormatRequestUsingCurrentType),
4081 WDFEXPORT(WdfRequestIsFrom32BitProcess),
4082 WDFEXPORT(WdfRequestSetCompletionRoutine),
4083 WDFEXPORT(WdfRequestGetCompletionParams),
4086 WDFEXPORT(WdfRequestCompleteWithInformation),
4088 WDFEXPORT(WdfRequestRetrieveInputMemory),
4089 WDFEXPORT(WdfRequestRetrieveOutputMemory),
4090 WDFEXPORT(WdfRequestRetrieveInputBuffer),
4091 WDFEXPORT(WdfRequestRetrieveOutputBuffer),
4101 WDFEXPORT(WdfRequestGetRequestorProcessId),
4102 WDFEXPORT(WdfRequestIsFromUserModeDriver),
4103 WDFEXPORT(WdfRequestSetUserModeDriverInitiatedIo),
4104 WDFEXPORT(WdfRequestGetUserModeDriverInitiatedIo),
4106 WDFEXPORT(WdfRequestRetrieveActivityId),
4107 WDFEXPORT(WdfRequestGetEffectiveIoType),
4109 WDFEXPORT(WdfCmResourceListGetDescriptor),
4125 WDFEXPORT(WdfUsbTargetDeviceCreateWithParameters),
4126 WDFEXPORT(WdfUsbTargetDeviceRetrieveInformation),
4127 WDFEXPORT(WdfUsbTargetDeviceGetDeviceDescriptor),
4128 WDFEXPORT(WdfUsbTargetDeviceRetrieveConfigDescriptor),
4129 WDFEXPORT(WdfUsbTargetDeviceQueryString),
4130 WDFEXPORT(WdfUsbTargetDeviceAllocAndQueryString),
4131 WDFEXPORT(WdfUsbTargetDeviceFormatRequestForString),
4132 WDFEXPORT(WdfUsbTargetDeviceGetNumInterfaces),
4133 WDFEXPORT(WdfUsbTargetDeviceSelectConfig),
4134 WDFEXPORT(WdfUsbTargetDeviceSendControlTransferSynchronously),
4135 WDFEXPORT(WdfUsbTargetDeviceFormatRequestForControlTransfer),
4136 WDFEXPORT(WdfUsbTargetDeviceResetPortSynchronously),
4137 WDFEXPORT(WdfUsbTargetDeviceQueryUsbCapability),
4138 WDFEXPORT(WdfUsbTargetPipeGetInformation),
4139 WDFEXPORT(WdfUsbTargetPipeIsInEndpoint),
4140 WDFEXPORT(WdfUsbTargetPipeIsOutEndpoint),
4142 WDFEXPORT(WdfUsbTargetPipeSetNoMaximumPacketSizeCheck),
4143 WDFEXPORT(WdfUsbTargetPipeWriteSynchronously),
4144 WDFEXPORT(WdfUsbTargetPipeFormatRequestForWrite),
4145 WDFEXPORT(WdfUsbTargetPipeReadSynchronously),
4146 WDFEXPORT(WdfUsbTargetPipeFormatRequestForRead),
4147 WDFEXPORT(WdfUsbTargetPipeConfigContinuousReader),
4148 WDFEXPORT(WdfUsbTargetPipeAbortSynchronously),
4149 WDFEXPORT(WdfUsbTargetPipeFormatRequestForAbort),
4150 WDFEXPORT(WdfUsbTargetPipeResetSynchronously),
4151 WDFEXPORT(WdfUsbTargetPipeFormatRequestForReset),
4152 WDFEXPORT(WdfUsbInterfaceGetInterfaceNumber),
4153 WDFEXPORT(WdfUsbInterfaceGetNumEndpoints),
4154 WDFEXPORT(WdfUsbInterfaceGetDescriptor),
4155 WDFEXPORT(WdfUsbInterfaceGetNumSettings),
4156 WDFEXPORT(WdfUsbInterfaceSelectSetting),
4157 WDFEXPORT(WdfUsbInterfaceGetEndpointInformation),
4158 WDFEXPORT(WdfUsbTargetDeviceGetInterface),
4159 WDFEXPORT(WdfUsbInterfaceGetConfiguredSettingIndex),
4160 WDFEXPORT(WdfUsbInterfaceGetNumConfiguredPipes),
4161 WDFEXPORT(WdfUsbInterfaceGetConfiguredPipe),
4172 WDFEXPORT(WdfDeviceInitEnableHidInterface),
4175 WDFEXPORT(WdfDeviceInitAllowSelfIoTarget),
4176 WDFEXPORT(WdfIoTargetSelfAssignDefaultIoQueue),
4178 WDFEXPORT(WdfIoTargetWdmGetTargetFileHandle),
4180 WDFEXPORT(WdfDeviceWdmDispatchIrpToIoQueue),
4181 WDFEXPORT(WdfDeviceConfigureWdmIrpDispatchCallback),
#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
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes
_Must_inspect_result_ WDFAPI NTSTATUS STDCALL WDFEXPORT() WdfWaitLockAcquire(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ _Requires_lock_not_held_(_Curr_) WDFWAITLOCK Lock, _In_opt_ PLONGLONG Timeout)
_Must_inspect_result_ _In_ WDFDEVICE Device
WDFAPI VOID STDCALL WDFEXPORT() 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)
struct _WDFFUNCTIONS * PWDFFUNCTIONS
struct _WDFVERSION * PWDFVERSION
_Must_inspect_result_ _In_ WDFDRIVER Driver
_Must_inspect_result_ _In_opt_ PCUNICODE_STRING _In_opt_ PWDF_OBJECT_ATTRIBUTES StringAttributes
WDFAPI WDFDEVICE STDCALL WDFEXPORT() WdfInterruptGetDevice(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
_Must_inspect_result_ WDFAPI BOOLEAN STDCALL WDFEXPORT() WdfRequestSend(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFREQUEST Request, _In_ WDFIOTARGET Target, _In_opt_ PWDF_REQUEST_SEND_OPTIONS Options)
WDFAPI VOID STDCALL WDFEXPORT() WdfObjectDereferenceActual(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_opt_ PVOID Tag, _In_ LONG Line, _In_z_ PCHAR File)
struct _WDFFUNCTIONS WDFFUNCTIONS
WDFAPI VOID STDCALL WDFEXPORT() 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)
_In_ WDFCOLLECTION _In_ WDFOBJECT Item
WDFAPI NTSTATUS STDCALL WDFEXPORT() WdfObjectAllocateContext(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_ PWDF_OBJECT_ATTRIBUTES ContextAttributes, _Outptr_opt_ PVOID *Context)
WDFAPI PVOID FASTCALL WDFEXPORT() WdfObjectGetTypedContextWorker(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_ PCWDF_OBJECT_CONTEXT_TYPE_INFO TypeInfo)
_Must_inspect_result_ _In_ PWDFCXDEVICE_INIT _In_ PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS _In_ UCHAR MajorFunction
WDFAPI BOOLEAN STDCALL WDFEXPORT() WdfInterruptQueueWorkItemForIsr(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
_Must_inspect_result_ _In_ PWDFCXDEVICE_INIT CxDeviceInit
WDFAPI WDFOBJECT FASTCALL WDFEXPORT() WdfObjectContextGetObject(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PVOID ContextPointer)
_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 VOID STDCALL WDFEXPORT() WdfObjectReferenceActual(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_opt_ PVOID Tag, _In_ LONG Line, _In_z_ PCHAR File)
_In_ PWDFCXDEVICE_INIT _In_ PWDFCX_FILEOBJECT_CONFIG CxFileObjectConfig
struct _WDFVERSION WDFVERSION
_In_ PWDFDEVICE_INIT DeviceInit
_In_ PWDFDEVICE_INIT _In_ PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION _In_ UCHAR Flags
WDFAPI BOOLEAN STDCALL WDFEXPORT() WdfInterruptQueueDpcForIsr(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
enum _SECURITY_IMPERSONATION_LEVEL SECURITY_IMPERSONATION_LEVEL
enum _WDF_EVENT_TYPE WDF_EVENT_TYPE
#define _In_reads_bytes_(s)
#define _Outptr_result_bytebuffer_(s)
#define _Deref_out_range_(l, h)
#define _Out_writes_opt_(s)
#define _Out_writes_bytes_opt_(s)
#define _Out_writes_bytes_all_opt_(s)
#define _Must_inspect_result_
#define _Post_satisfies_(e)
#define _In_reads_opt_(s)
#define _Strict_type_match_
#define _Out_writes_bytes_all_(s)
#define _Pre_writable_byte_size_(s)
#define _Out_writes_bytes_to_opt_(s, c)
#define _Out_writes_bytes_(s)
#define _Outptr_opt_result_bytebuffer_(s)
#define _Out_writes_all_opt_(s)
#define _In_reads_bytes_opt_(s)
__GNU_EXTENSION typedef __int64 * PLONGLONG
_In_ ULONG _In_ ULONG Offset
_In_ ULONG _In_ ULONG _In_ ULONG Length