|
_Must_inspect_result_ | _IRQL_requires_max_ (PASSIVE_LEVEL) WDFAPI NTSTATUS VFWDFEXPORT(WdfChildListCreate)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals |
| Queries information details about a security descriptor.
|
|
| return ((PFN_WDFCHILDLISTCREATE) WdfVersion.Functions.pfnWdfChildListCreate)(DriverGlobals |
|
| _IRQL_requires_max_ (DISPATCH_LEVEL) WDFAPI WDFDEVICE VFWDFEXPORT(WdfChildListGetDevice)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals |
|
| return ((PFN_WDFCHILDLISTGETDEVICE) WdfVersion.Functions.pfnWdfChildListGetDevice)(DriverGlobals |
|
| return ((PFN_WDFCHILDLISTRETRIEVEPDO) WdfVersion.Functions.pfnWdfChildListRetrievePdo)(DriverGlobals |
|
| return ((PFN_WDFCHILDLISTRETRIEVEADDRESSDESCRIPTION) WdfVersion.Functions.pfnWdfChildListRetrieveAddressDescription)(DriverGlobals |
|
PFN_WDFCHILDLISTBEGINSCAN WdfVersion Functions | pfnWdfChildListBeginScan (DriverGlobals, ChildList) |
|
PFN_WDFCHILDLISTENDSCAN WdfVersion Functions | pfnWdfChildListEndScan (DriverGlobals, ChildList) |
|
PFN_WDFCHILDLISTBEGINITERATION WdfVersion Functions | pfnWdfChildListBeginIteration (DriverGlobals, ChildList, Iterator) |
|
| return ((PFN_WDFCHILDLISTRETRIEVENEXTDEVICE) WdfVersion.Functions.pfnWdfChildListRetrieveNextDevice)(DriverGlobals |
|
PFN_WDFCHILDLISTENDITERATION WdfVersion Functions | pfnWdfChildListEndIteration (DriverGlobals, ChildList, Iterator) |
|
| return ((PFN_WDFCHILDLISTADDORUPDATECHILDDESCRIPTIONASPRESENT) WdfVersion.Functions.pfnWdfChildListAddOrUpdateChildDescriptionAsPresent)(DriverGlobals |
|
| return ((PFN_WDFCHILDLISTUPDATECHILDDESCRIPTIONASMISSING) WdfVersion.Functions.pfnWdfChildListUpdateChildDescriptionAsMissing)(DriverGlobals |
|
PFN_WDFCHILDLISTUPDATEALLCHILDDESCRIPTIONSASPRESENT WdfVersion Functions | pfnWdfChildListUpdateAllChildDescriptionsAsPresent (DriverGlobals, ChildList) |
|
| return ((PFN_WDFCHILDLISTREQUESTCHILDEJECT) WdfVersion.Functions.pfnWdfChildListRequestChildEject)(DriverGlobals |
|
| return ((PFN_WDFCOLLECTIONCREATE) WdfVersion.Functions.pfnWdfCollectionCreate)(DriverGlobals |
|
| return ((PFN_WDFCOLLECTIONGETCOUNT) WdfVersion.Functions.pfnWdfCollectionGetCount)(DriverGlobals |
|
| return ((PFN_WDFCOLLECTIONADD) WdfVersion.Functions.pfnWdfCollectionAdd)(DriverGlobals |
|
PFN_WDFCOLLECTIONREMOVE WdfVersion Functions | pfnWdfCollectionRemove (DriverGlobals, Collection, Item) |
|
PFN_WDFCOLLECTIONREMOVEITEM WdfVersion Functions | pfnWdfCollectionRemoveItem (DriverGlobals, Collection, Index) |
|
| return ((PFN_WDFCOLLECTIONGETITEM) WdfVersion.Functions.pfnWdfCollectionGetItem)(DriverGlobals |
|
| return ((PFN_WDFCOLLECTIONGETFIRSTITEM) WdfVersion.Functions.pfnWdfCollectionGetFirstItem)(DriverGlobals |
|
| return ((PFN_WDFCOLLECTIONGETLASTITEM) WdfVersion.Functions.pfnWdfCollectionGetLastItem)(DriverGlobals |
|
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ | _When_ (Length==0, __drv_reportError(Length cannot be zero)) size_t Length |
|
| return ((PFN_WDFCOMMONBUFFERCREATE) WdfVersion.Functions.pfnWdfCommonBufferCreate)(DriverGlobals |
|
| return ((PFN_WDFCOMMONBUFFERCREATEWITHCONFIG) WdfVersion.Functions.pfnWdfCommonBufferCreateWithConfig)(DriverGlobals |
|
| return ((PFN_WDFCOMMONBUFFERGETALIGNEDVIRTUALADDRESS) WdfVersion.Functions.pfnWdfCommonBufferGetAlignedVirtualAddress)(DriverGlobals |
|
| return ((PFN_WDFCOMMONBUFFERGETALIGNEDLOGICALADDRESS) WdfVersion.Functions.pfnWdfCommonBufferGetAlignedLogicalAddress)(DriverGlobals |
|
| return ((PFN_WDFCOMMONBUFFERGETLENGTH) WdfVersion.Functions.pfnWdfCommonBufferGetLength)(DriverGlobals |
|
| return ((PFN_WDFCONTROLDEVICEINITALLOCATE) WdfVersion.Functions.pfnWdfControlDeviceInitAllocate)(DriverGlobals |
|
PFN_WDFCONTROLDEVICEINITSETSHUTDOWNNOTIFICATION WdfVersion Functions | pfnWdfControlDeviceInitSetShutdownNotification (DriverGlobals, DeviceInit, Notification, Flags) |
|
PFN_WDFCONTROLFINISHINITIALIZING WdfVersion Functions | pfnWdfControlFinishInitializing (DriverGlobals, Device) |
|
| return ((PFN_WDFCXDEVICEINITALLOCATE) WdfVersion.Functions.pfnWdfCxDeviceInitAllocate)(DriverGlobals |
|
_Must_inspect_result_ _In_ PWDFCXDEVICE_INIT _In_ PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS _In_ UCHAR | _When_ (NumMinorFunctions > 0, _In_reads_bytes_(NumMinorFunctions)) _When_(NumMinorFunctions |
|
| return ((PFN_WDFCXDEVICEINITASSIGNWDMIRPPREPROCESSCALLBACK) WdfVersion.Functions.pfnWdfCxDeviceInitAssignWdmIrpPreprocessCallback)(DriverGlobals |
|
PFN_WDFCXDEVICEINITSETIOINCALLERCONTEXTCALLBACK WdfVersion Functions | pfnWdfCxDeviceInitSetIoInCallerContextCallback (DriverGlobals, CxDeviceInit, EvtIoInCallerContext) |
|
PFN_WDFCXDEVICEINITSETREQUESTATTRIBUTES WdfVersion Functions | pfnWdfCxDeviceInitSetRequestAttributes (DriverGlobals, CxDeviceInit, RequestAttributes) |
|
PFN_WDFCXDEVICEINITSETFILEOBJECTCONFIG WdfVersion Functions | pfnWdfCxDeviceInitSetFileObjectConfig (DriverGlobals, CxDeviceInit, CxFileObjectConfig, FileObjectAttributes) |
|
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) |
|
PFN_WDFDEVICEGETDEVICESTATE WdfVersion Functions | pfnWdfDeviceGetDeviceState (DriverGlobals, Device, DeviceState) |
|
PFN_WDFDEVICESETDEVICESTATE WdfVersion Functions | pfnWdfDeviceSetDeviceState (DriverGlobals, Device, DeviceState) |
|
| return ((PFN_WDFWDMDEVICEGETWDFDEVICEHANDLE) WdfVersion.Functions.pfnWdfWdmDeviceGetWdfDeviceHandle)(DriverGlobals |
|
| return ((PFN_WDFDEVICEWDMGETDEVICEOBJECT) WdfVersion.Functions.pfnWdfDeviceWdmGetDeviceObject)(DriverGlobals |
|
| return ((PFN_WDFDEVICEWDMGETATTACHEDDEVICE) WdfVersion.Functions.pfnWdfDeviceWdmGetAttachedDevice)(DriverGlobals |
|
| return ((PFN_WDFDEVICEWDMGETPHYSICALDEVICE) WdfVersion.Functions.pfnWdfDeviceWdmGetPhysicalDevice)(DriverGlobals |
|
| return ((PFN_WDFDEVICEWDMDISPATCHPREPROCESSEDIRP) WdfVersion.Functions.pfnWdfDeviceWdmDispatchPreprocessedIrp)(DriverGlobals |
|
| return ((PFN_WDFDEVICEWDMDISPATCHIRP) WdfVersion.Functions.pfnWdfDeviceWdmDispatchIrp)(DriverGlobals |
|
| return ((PFN_WDFDEVICEWDMDISPATCHIRPTOIOQUEUE) WdfVersion.Functions.pfnWdfDeviceWdmDispatchIrpToIoQueue)(DriverGlobals |
|
| return ((PFN_WDFDEVICEADDDEPENDENTUSAGEDEVICEOBJECT) WdfVersion.Functions.pfnWdfDeviceAddDependentUsageDeviceObject)(DriverGlobals |
|
PFN_WDFDEVICEREMOVEDEPENDENTUSAGEDEVICEOBJECT WdfVersion Functions | pfnWdfDeviceRemoveDependentUsageDeviceObject (DriverGlobals, Device, DependentDevice) |
|
| return ((PFN_WDFDEVICEADDREMOVALRELATIONSPHYSICALDEVICE) WdfVersion.Functions.pfnWdfDeviceAddRemovalRelationsPhysicalDevice)(DriverGlobals |
|
PFN_WDFDEVICEREMOVEREMOVALRELATIONSPHYSICALDEVICE WdfVersion Functions | pfnWdfDeviceRemoveRemovalRelationsPhysicalDevice (DriverGlobals, Device, PhysicalDevice) |
|
PFN_WDFDEVICECLEARREMOVALRELATIONSDEVICES WdfVersion Functions | pfnWdfDeviceClearRemovalRelationsDevices (DriverGlobals, Device) |
|
| return ((PFN_WDFDEVICEGETDRIVER) WdfVersion.Functions.pfnWdfDeviceGetDriver)(DriverGlobals |
|
| return ((PFN_WDFDEVICERETRIEVEDEVICENAME) WdfVersion.Functions.pfnWdfDeviceRetrieveDeviceName)(DriverGlobals |
|
| return ((PFN_WDFDEVICEASSIGNMOFRESOURCENAME) WdfVersion.Functions.pfnWdfDeviceAssignMofResourceName)(DriverGlobals |
|
| return ((PFN_WDFDEVICEGETIOTARGET) WdfVersion.Functions.pfnWdfDeviceGetIoTarget)(DriverGlobals |
|
| return ((PFN_WDFDEVICEGETDEVICEPNPSTATE) WdfVersion.Functions.pfnWdfDeviceGetDevicePnpState)(DriverGlobals |
|
| return ((PFN_WDFDEVICEGETDEVICEPOWERSTATE) WdfVersion.Functions.pfnWdfDeviceGetDevicePowerState)(DriverGlobals |
|
| return ((PFN_WDFDEVICEGETDEVICEPOWERPOLICYSTATE) WdfVersion.Functions.pfnWdfDeviceGetDevicePowerPolicyState)(DriverGlobals |
|
| return ((PFN_WDFDEVICEASSIGNS0IDLESETTINGS) WdfVersion.Functions.pfnWdfDeviceAssignS0IdleSettings)(DriverGlobals |
|
| return ((PFN_WDFDEVICEASSIGNSXWAKESETTINGS) WdfVersion.Functions.pfnWdfDeviceAssignSxWakeSettings)(DriverGlobals |
|
| return ((PFN_WDFDEVICEOPENREGISTRYKEY) WdfVersion.Functions.pfnWdfDeviceOpenRegistryKey)(DriverGlobals |
|
| return ((PFN_WDFDEVICEOPENDEVICEMAPKEY) WdfVersion.Functions.pfnWdfDeviceOpenDevicemapKey)(DriverGlobals |
|
PFN_WDFDEVICESETSPECIALFILESUPPORT WdfVersion Functions | pfnWdfDeviceSetSpecialFileSupport (DriverGlobals, Device, FileType, FileTypeIsSupported) |
|
PFN_WDFDEVICESETCHARACTERISTICS WdfVersion Functions | pfnWdfDeviceSetCharacteristics (DriverGlobals, Device, DeviceCharacteristics) |
|
| return ((PFN_WDFDEVICEGETCHARACTERISTICS) WdfVersion.Functions.pfnWdfDeviceGetCharacteristics)(DriverGlobals |
|
| return ((PFN_WDFDEVICEGETALIGNMENTREQUIREMENT) WdfVersion.Functions.pfnWdfDeviceGetAlignmentRequirement)(DriverGlobals |
|
PFN_WDFDEVICESETALIGNMENTREQUIREMENT WdfVersion Functions | pfnWdfDeviceSetAlignmentRequirement (DriverGlobals, Device, AlignmentRequirement) |
|
PFN_WDFDEVICEINITFREE WdfVersion Functions | pfnWdfDeviceInitFree (DriverGlobals, DeviceInit) |
|
PFN_WDFDEVICEINITSETPNPPOWEREVENTCALLBACKS WdfVersion Functions | pfnWdfDeviceInitSetPnpPowerEventCallbacks (DriverGlobals, DeviceInit, PnpPowerEventCallbacks) |
|
PFN_WDFDEVICEINITSETPOWERPOLICYEVENTCALLBACKS WdfVersion Functions | pfnWdfDeviceInitSetPowerPolicyEventCallbacks (DriverGlobals, DeviceInit, PowerPolicyEventCallbacks) |
|
PFN_WDFDEVICEINITSETPOWERPOLICYOWNERSHIP WdfVersion Functions | pfnWdfDeviceInitSetPowerPolicyOwnership (DriverGlobals, DeviceInit, IsPowerPolicyOwner) |
|
| return ((PFN_WDFDEVICEINITREGISTERPNPSTATECHANGECALLBACK) WdfVersion.Functions.pfnWdfDeviceInitRegisterPnpStateChangeCallback)(DriverGlobals |
|
| return ((PFN_WDFDEVICEINITREGISTERPOWERSTATECHANGECALLBACK) WdfVersion.Functions.pfnWdfDeviceInitRegisterPowerStateChangeCallback)(DriverGlobals |
|
| return ((PFN_WDFDEVICEINITREGISTERPOWERPOLICYSTATECHANGECALLBACK) WdfVersion.Functions.pfnWdfDeviceInitRegisterPowerPolicyStateChangeCallback)(DriverGlobals |
|
PFN_WDFDEVICEINITSETEXCLUSIVE WdfVersion Functions | pfnWdfDeviceInitSetExclusive (DriverGlobals, DeviceInit, IsExclusive) |
|
PFN_WDFDEVICEINITSETIOTYPE WdfVersion Functions | pfnWdfDeviceInitSetIoType (DriverGlobals, DeviceInit, IoType) |
|
PFN_WDFDEVICEINITSETPOWERNOTPAGEABLE WdfVersion Functions | pfnWdfDeviceInitSetPowerNotPageable (DriverGlobals, DeviceInit) |
|
PFN_WDFDEVICEINITSETPOWERPAGEABLE WdfVersion Functions | pfnWdfDeviceInitSetPowerPageable (DriverGlobals, DeviceInit) |
|
PFN_WDFDEVICEINITSETPOWERINRUSH WdfVersion Functions | pfnWdfDeviceInitSetPowerInrush (DriverGlobals, DeviceInit) |
|
PFN_WDFDEVICEINITSETDEVICETYPE WdfVersion Functions | pfnWdfDeviceInitSetDeviceType (DriverGlobals, DeviceInit, DeviceType) |
|
| return ((PFN_WDFDEVICEINITASSIGNNAME) WdfVersion.Functions.pfnWdfDeviceInitAssignName)(DriverGlobals |
|
| return ((PFN_WDFDEVICEINITASSIGNSDDLSTRING) WdfVersion.Functions.pfnWdfDeviceInitAssignSDDLString)(DriverGlobals |
|
PFN_WDFDEVICEINITSETDEVICECLASS WdfVersion Functions | pfnWdfDeviceInitSetDeviceClass (DriverGlobals, DeviceInit, DeviceClassGuid) |
|
PFN_WDFDEVICEINITSETCHARACTERISTICS WdfVersion Functions | pfnWdfDeviceInitSetCharacteristics (DriverGlobals, DeviceInit, DeviceCharacteristics, OrInValues) |
|
PFN_WDFDEVICEINITSETFILEOBJECTCONFIG WdfVersion Functions | pfnWdfDeviceInitSetFileObjectConfig (DriverGlobals, DeviceInit, FileObjectConfig, FileObjectAttributes) |
|
PFN_WDFDEVICEINITSETREQUESTATTRIBUTES WdfVersion Functions | pfnWdfDeviceInitSetRequestAttributes (DriverGlobals, DeviceInit, RequestAttributes) |
|
| return ((PFN_WDFDEVICEINITASSIGNWDMIRPPREPROCESSCALLBACK) WdfVersion.Functions.pfnWdfDeviceInitAssignWdmIrpPreprocessCallback)(DriverGlobals |
|
PFN_WDFDEVICEINITSETIOINCALLERCONTEXTCALLBACK WdfVersion Functions | pfnWdfDeviceInitSetIoInCallerContextCallback (DriverGlobals, DeviceInit, EvtIoInCallerContext) |
|
PFN_WDFDEVICEINITSETREMOVELOCKOPTIONS WdfVersion Functions | pfnWdfDeviceInitSetRemoveLockOptions (DriverGlobals, DeviceInit, Options) |
|
| PAGED_CODE_LOCKED () |
|
RtlZeroMemory & | hookInfo (VF_HOOK_PROCESS_INFO) |
|
| UNREFERENCED_PARAMETER (status) |
|
| if (hookInfo.DonotCallKmdfLib) |
|
| return ((PFN_WDFDEVICECREATE) WdfVersion.Functions.pfnWdfDeviceCreate)(DriverGlobals |
|
PFN_WDFDEVICESETSTATICSTOPREMOVE WdfVersion Functions | pfnWdfDeviceSetStaticStopRemove (DriverGlobals, Device, Stoppable) |
|
| return ((PFN_WDFDEVICECREATEDEVICEINTERFACE) WdfVersion.Functions.pfnWdfDeviceCreateDeviceInterface)(DriverGlobals |
|
PFN_WDFDEVICESETDEVICEINTERFACESTATE WdfVersion Functions | pfnWdfDeviceSetDeviceInterfaceState (DriverGlobals, Device, InterfaceClassGUID, ReferenceString, IsInterfaceEnabled) |
|
| return ((PFN_WDFDEVICERETRIEVEDEVICEINTERFACESTRING) WdfVersion.Functions.pfnWdfDeviceRetrieveDeviceInterfaceString)(DriverGlobals |
|
| return ((PFN_WDFDEVICECREATESYMBOLICLINK) WdfVersion.Functions.pfnWdfDeviceCreateSymbolicLink)(DriverGlobals |
|
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG | _Out_writes_bytes_all_ (BufferLength) PVOID PropertyBuffer |
|
| return ((PFN_WDFDEVICEQUERYPROPERTY) WdfVersion.Functions.pfnWdfDeviceQueryProperty)(DriverGlobals |
|
| return ((PFN_WDFDEVICEALLOCANDQUERYPROPERTY) WdfVersion.Functions.pfnWdfDeviceAllocAndQueryProperty)(DriverGlobals |
|
PFN_WDFDEVICESETPNPCAPABILITIES WdfVersion Functions | pfnWdfDeviceSetPnpCapabilities (DriverGlobals, Device, PnpCapabilities) |
|
PFN_WDFDEVICESETPOWERCAPABILITIES WdfVersion Functions | pfnWdfDeviceSetPowerCapabilities (DriverGlobals, Device, PowerCapabilities) |
|
PFN_WDFDEVICESETBUSINFORMATIONFORCHILDREN WdfVersion Functions | pfnWdfDeviceSetBusInformationForChildren (DriverGlobals, Device, BusInformation) |
|
| return ((PFN_WDFDEVICEINDICATEWAKESTATUS) WdfVersion.Functions.pfnWdfDeviceIndicateWakeStatus)(DriverGlobals |
|
PFN_WDFDEVICESETFAILED WdfVersion Functions | pfnWdfDeviceSetFailed (DriverGlobals, Device, FailedAction) |
|
_Must_inspect_result_ | _When_ (WaitForD0==0, _IRQL_requires_max_(DISPATCH_LEVEL)) _When_(WaitForD0 !=0 |
|
| return ((PFN_WDFDEVICESTOPIDLENOTRACK) WdfVersion.Functions.pfnWdfDeviceStopIdleNoTrack)(DriverGlobals |
|
PFN_WDFDEVICERESUMEIDLENOTRACK WdfVersion Functions | pfnWdfDeviceResumeIdleNoTrack (DriverGlobals, Device) |
|
| return ((PFN_WDFDEVICESTOPIDLEACTUAL) WdfVersion.Functions.pfnWdfDeviceStopIdleActual)(DriverGlobals |
|
PFN_WDFDEVICERESUMEIDLEACTUAL WdfVersion Functions | pfnWdfDeviceResumeIdleActual (DriverGlobals, Device, Tag, Line, File) |
|
| return ((PFN_WDFDEVICEGETFILEOBJECT) WdfVersion.Functions.pfnWdfDeviceGetFileObject)(DriverGlobals |
|
| return ((PFN_WDFDEVICEENQUEUEREQUEST) WdfVersion.Functions.pfnWdfDeviceEnqueueRequest)(DriverGlobals |
|
| return ((PFN_WDFDEVICEGETDEFAULTQUEUE) WdfVersion.Functions.pfnWdfDeviceGetDefaultQueue)(DriverGlobals |
|
| return ((PFN_WDFDEVICECONFIGUREREQUESTDISPATCHING) WdfVersion.Functions.pfnWdfDeviceConfigureRequestDispatching)(DriverGlobals |
|
| return ((PFN_WDFDEVICECONFIGUREWDMIRPDISPATCHCALLBACK) WdfVersion.Functions.pfnWdfDeviceConfigureWdmIrpDispatchCallback)(DriverGlobals |
|
| return ((PFN_WDFDEVICEGETSYSTEMPOWERACTION) WdfVersion.Functions.pfnWdfDeviceGetSystemPowerAction)(DriverGlobals |
|
| return ((PFN_WDFDEVICEWDMASSIGNPOWERFRAMEWORKSETTINGS) WdfVersion.Functions.pfnWdfDeviceWdmAssignPowerFrameworkSettings)(DriverGlobals |
|
PFN_WDFDEVICEINITSETRELEASEHARDWAREORDERONFAILURE WdfVersion Functions | pfnWdfDeviceInitSetReleaseHardwareOrderOnFailure (DriverGlobals, DeviceInit, ReleaseHardwareOrderOnFailure) |
|
PFN_WDFDEVICEINITSETIOTYPEEX WdfVersion Functions | pfnWdfDeviceInitSetIoTypeEx (DriverGlobals, DeviceInit, IoTypeConfig) |
|
_Must_inspect_result_ | _IRQL_requires_max_ (APC_LEVEL) WDFAPI NTSTATUS VFWDFEXPORT(WdfDeviceQueryPropertyEx)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals |
| Probes and locks virtual pages in memory for the specified process.
|
|
| return ((PFN_WDFDEVICEQUERYPROPERTYEX) WdfVersion.Functions.pfnWdfDeviceQueryPropertyEx)(DriverGlobals |
|
| return ((PFN_WDFDEVICEALLOCANDQUERYPROPERTYEX) WdfVersion.Functions.pfnWdfDeviceAllocAndQueryPropertyEx)(DriverGlobals |
|
| return ((PFN_WDFDEVICEASSIGNPROPERTY) WdfVersion.Functions.pfnWdfDeviceAssignProperty)(DriverGlobals |
|
| return ((PFN_WDFDEVICEGETSELFIOTARGET) WdfVersion.Functions.pfnWdfDeviceGetSelfIoTarget)(DriverGlobals |
|
PFN_WDFDEVICEINITALLOWSELFIOTARGET WdfVersion Functions | pfnWdfDeviceInitAllowSelfIoTarget (DriverGlobals, DeviceInit) |
|
| return ((PFN_WDFDMAENABLERCREATE) WdfVersion.Functions.pfnWdfDmaEnablerCreate)(DriverGlobals |
|
| return ((PFN_WDFDMAENABLERCONFIGURESYSTEMPROFILE) WdfVersion.Functions.pfnWdfDmaEnablerConfigureSystemProfile)(DriverGlobals |
|
| return ((PFN_WDFDMAENABLERGETMAXIMUMLENGTH) WdfVersion.Functions.pfnWdfDmaEnablerGetMaximumLength)(DriverGlobals |
|
| return ((PFN_WDFDMAENABLERGETMAXIMUMSCATTERGATHERELEMENTS) WdfVersion.Functions.pfnWdfDmaEnablerGetMaximumScatterGatherElements)(DriverGlobals |
|
_In_ WDFDMAENABLER _In_ | _When_ (MaximumFragments==0, __drv_reportError(MaximumFragments cannot be zero)) size_t MaximumFragments) |
|
| return ((PFN_WDFDMAENABLERGETFRAGMENTLENGTH) WdfVersion.Functions.pfnWdfDmaEnablerGetFragmentLength)(DriverGlobals |
|
| return ((PFN_WDFDMAENABLERWDMGETDMAADAPTER) WdfVersion.Functions.pfnWdfDmaEnablerWdmGetDmaAdapter)(DriverGlobals |
|
| return ((PFN_WDFDMATRANSACTIONCREATE) WdfVersion.Functions.pfnWdfDmaTransactionCreate)(DriverGlobals |
|
| return ((PFN_WDFDMATRANSACTIONINITIALIZEUSINGREQUEST) WdfVersion.Functions.pfnWdfDmaTransactionInitializeUsingRequest)(DriverGlobals |
|
| return ((PFN_WDFDMATRANSACTIONEXECUTE) WdfVersion.Functions.pfnWdfDmaTransactionExecute)(DriverGlobals |
|
| _Success_ (TRUE) _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS VFWDFEXPORT(WdfDmaTransactionRelease)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals |
|
| return ((PFN_WDFDMATRANSACTIONRELEASE) WdfVersion.Functions.pfnWdfDmaTransactionRelease)(DriverGlobals |
|
| return ((PFN_WDFDMATRANSACTIONDMACOMPLETED) WdfVersion.Functions.pfnWdfDmaTransactionDmaCompleted)(DriverGlobals |
|
| return ((PFN_WDFDMATRANSACTIONDMACOMPLETEDWITHLENGTH) WdfVersion.Functions.pfnWdfDmaTransactionDmaCompletedWithLength)(DriverGlobals |
|
| return ((PFN_WDFDMATRANSACTIONDMACOMPLETEDFINAL) WdfVersion.Functions.pfnWdfDmaTransactionDmaCompletedFinal)(DriverGlobals |
|
| return ((PFN_WDFDMATRANSACTIONGETBYTESTRANSFERRED) WdfVersion.Functions.pfnWdfDmaTransactionGetBytesTransferred)(DriverGlobals |
|
PFN_WDFDMATRANSACTIONSETMAXIMUMLENGTH WdfVersion Functions | pfnWdfDmaTransactionSetMaximumLength (DriverGlobals, DmaTransaction, MaximumLength) |
|
| return ((PFN_WDFDMATRANSACTIONGETREQUEST) WdfVersion.Functions.pfnWdfDmaTransactionGetRequest)(DriverGlobals |
|
| return ((PFN_WDFDMATRANSACTIONGETCURRENTDMATRANSFERLENGTH) WdfVersion.Functions.pfnWdfDmaTransactionGetCurrentDmaTransferLength)(DriverGlobals |
|
| return ((PFN_WDFDMATRANSACTIONGETDEVICE) WdfVersion.Functions.pfnWdfDmaTransactionGetDevice)(DriverGlobals |
|
PFN_WDFDMATRANSACTIONGETTRANSFERINFO WdfVersion Functions | pfnWdfDmaTransactionGetTransferInfo (DriverGlobals, DmaTransaction, MapRegisterCount, ScatterGatherElementCount) |
|
PFN_WDFDMATRANSACTIONSETCHANNELCONFIGURATIONCALLBACK WdfVersion Functions | pfnWdfDmaTransactionSetChannelConfigurationCallback (DriverGlobals, DmaTransaction, ConfigureRoutine, ConfigureContext) |
|
PFN_WDFDMATRANSACTIONSETTRANSFERCOMPLETECALLBACK WdfVersion Functions | pfnWdfDmaTransactionSetTransferCompleteCallback (DriverGlobals, DmaTransaction, DmaCompletionRoutine, DmaCompletionContext) |
|
PFN_WDFDMATRANSACTIONSETIMMEDIATEEXECUTION WdfVersion Functions | pfnWdfDmaTransactionSetImmediateExecution (DriverGlobals, DmaTransaction, UseImmediateExecution) |
|
| return ((PFN_WDFDMATRANSACTIONALLOCATERESOURCES) WdfVersion.Functions.pfnWdfDmaTransactionAllocateResources)(DriverGlobals |
|
PFN_WDFDMATRANSACTIONSETDEVICEADDRESSOFFSET WdfVersion Functions | pfnWdfDmaTransactionSetDeviceAddressOffset (DriverGlobals, DmaTransaction, Offset) |
|
PFN_WDFDMATRANSACTIONFREERESOURCES WdfVersion Functions | pfnWdfDmaTransactionFreeResources (DriverGlobals, DmaTransaction) |
|
| return ((PFN_WDFDMATRANSACTIONCANCEL) WdfVersion.Functions.pfnWdfDmaTransactionCancel)(DriverGlobals |
|
| return ((PFN_WDFDMATRANSACTIONWDMGETTRANSFERCONTEXT) WdfVersion.Functions.pfnWdfDmaTransactionWdmGetTransferContext)(DriverGlobals |
|
PFN_WDFDMATRANSACTIONSTOPSYSTEMTRANSFER WdfVersion Functions | pfnWdfDmaTransactionStopSystemTransfer (DriverGlobals, DmaTransaction) |
|
| return ((PFN_WDFDPCCREATE) WdfVersion.Functions.pfnWdfDpcCreate)(DriverGlobals |
|
| _IRQL_requires_max_ (HIGH_LEVEL) WDFAPI BOOLEAN VFWDFEXPORT(WdfDpcEnqueue)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals |
|
| return ((PFN_WDFDPCENQUEUE) WdfVersion.Functions.pfnWdfDpcEnqueue)(DriverGlobals |
|
| _When_ (Wait==__true, _IRQL_requires_max_(PASSIVE_LEVEL)) _When_(Wait |
|
| return ((PFN_WDFDPCCANCEL) WdfVersion.Functions.pfnWdfDpcCancel)(DriverGlobals |
|
| return ((PFN_WDFDPCGETPARENTOBJECT) WdfVersion.Functions.pfnWdfDpcGetParentObject)(DriverGlobals |
|
| return ((PFN_WDFDPCWDMGETDPC) WdfVersion.Functions.pfnWdfDpcWdmGetDpc)(DriverGlobals |
|
| return ((PFN_WDFDRIVERCREATE) WdfVersion.Functions.pfnWdfDriverCreate)(DriverGlobals |
|
| return ((PFN_WDFDRIVERGETREGISTRYPATH) WdfVersion.Functions.pfnWdfDriverGetRegistryPath)(DriverGlobals |
|
| return ((PFN_WDFDRIVERWDMGETDRIVEROBJECT) WdfVersion.Functions.pfnWdfDriverWdmGetDriverObject)(DriverGlobals |
|
| return ((PFN_WDFDRIVEROPENPARAMETERSREGISTRYKEY) WdfVersion.Functions.pfnWdfDriverOpenParametersRegistryKey)(DriverGlobals |
|
| return ((PFN_WDFWDMDRIVERGETWDFDRIVERHANDLE) WdfVersion.Functions.pfnWdfWdmDriverGetWdfDriverHandle)(DriverGlobals |
|
| return ((PFN_WDFDRIVERREGISTERTRACEINFO) WdfVersion.Functions.pfnWdfDriverRegisterTraceInfo)(DriverGlobals |
|
| return ((PFN_WDFDRIVERRETRIEVEVERSIONSTRING) WdfVersion.Functions.pfnWdfDriverRetrieveVersionString)(DriverGlobals |
|
| return ((PFN_WDFDRIVERISVERSIONAVAILABLE) WdfVersion.Functions.pfnWdfDriverIsVersionAvailable)(DriverGlobals |
|
| return ((PFN_WDFFDOINITWDMGETPHYSICALDEVICE) WdfVersion.Functions.pfnWdfFdoInitWdmGetPhysicalDevice)(DriverGlobals |
|
| return ((PFN_WDFFDOINITOPENREGISTRYKEY) WdfVersion.Functions.pfnWdfFdoInitOpenRegistryKey)(DriverGlobals |
|
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG | _Out_writes_bytes_all_opt_ (BufferLength) PVOID PropertyBuffer |
|
| return ((PFN_WDFFDOINITQUERYPROPERTY) WdfVersion.Functions.pfnWdfFdoInitQueryProperty)(DriverGlobals |
|
| return ((PFN_WDFFDOINITALLOCANDQUERYPROPERTY) WdfVersion.Functions.pfnWdfFdoInitAllocAndQueryProperty)(DriverGlobals |
|
| return ((PFN_WDFFDOINITQUERYPROPERTYEX) WdfVersion.Functions.pfnWdfFdoInitQueryPropertyEx)(DriverGlobals |
|
| return ((PFN_WDFFDOINITALLOCANDQUERYPROPERTYEX) WdfVersion.Functions.pfnWdfFdoInitAllocAndQueryPropertyEx)(DriverGlobals |
|
PFN_WDFFDOINITSETEVENTCALLBACKS WdfVersion Functions | pfnWdfFdoInitSetEventCallbacks (DriverGlobals, DeviceInit, FdoEventCallbacks) |
|
PFN_WDFFDOINITSETFILTER WdfVersion Functions | pfnWdfFdoInitSetFilter (DriverGlobals, DeviceInit) |
|
PFN_WDFFDOINITSETDEFAULTCHILDLISTCONFIG WdfVersion Functions | pfnWdfFdoInitSetDefaultChildListConfig (DriverGlobals, DeviceInit, Config, DefaultChildListAttributes) |
|
| return ((PFN_WDFFDOQUERYFORINTERFACE) WdfVersion.Functions.pfnWdfFdoQueryForInterface)(DriverGlobals |
|
| return ((PFN_WDFFDOGETDEFAULTCHILDLIST) WdfVersion.Functions.pfnWdfFdoGetDefaultChildList)(DriverGlobals |
|
| return ((PFN_WDFFDOADDSTATICCHILD) WdfVersion.Functions.pfnWdfFdoAddStaticChild)(DriverGlobals |
|
PFN_WDFFDOLOCKSTATICCHILDLISTFORITERATION WdfVersion Functions | pfnWdfFdoLockStaticChildListForIteration (DriverGlobals, Fdo) |
|
| return ((PFN_WDFFDORETRIEVENEXTSTATICCHILD) WdfVersion.Functions.pfnWdfFdoRetrieveNextStaticChild)(DriverGlobals |
|
PFN_WDFFDOUNLOCKSTATICCHILDLISTFROMITERATION WdfVersion Functions | pfnWdfFdoUnlockStaticChildListFromIteration (DriverGlobals, Fdo) |
|
| return ((PFN_WDFFILEOBJECTGETFILENAME) WdfVersion.Functions.pfnWdfFileObjectGetFileName)(DriverGlobals |
|
| return ((PFN_WDFFILEOBJECTGETFLAGS) WdfVersion.Functions.pfnWdfFileObjectGetFlags)(DriverGlobals |
|
| return ((PFN_WDFFILEOBJECTGETDEVICE) WdfVersion.Functions.pfnWdfFileObjectGetDevice)(DriverGlobals |
|
| return ((PFN_WDFFILEOBJECTWDMGETFILEOBJECT) WdfVersion.Functions.pfnWdfFileObjectWdmGetFileObject)(DriverGlobals |
|
| return ((PFN_WDFINTERRUPTCREATE) WdfVersion.Functions.pfnWdfInterruptCreate)(DriverGlobals |
|
WDFAPI BOOLEAN VFWDFEXPORT() | WdfInterruptQueueDpcForIsr (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt) |
|
WDFAPI BOOLEAN VFWDFEXPORT() | WdfInterruptQueueWorkItemForIsr (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt) |
|
| return ((PFN_WDFINTERRUPTSYNCHRONIZE) WdfVersion.Functions.pfnWdfInterruptSynchronize)(DriverGlobals |
|
| _IRQL_requires_max_ (DISPATCH_LEVEL+1) WDFAPI VOID VFWDFEXPORT(WdfInterruptAcquireLock)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals |
|
_In_ | _Requires_lock_not_held_ (_Curr_) _Acquires_lock_(_Curr_) WDFINTERRUPT Interrupt) |
|
_In_ | _Requires_lock_held_ (_Curr_) _Releases_lock_(_Curr_) WDFINTERRUPT Interrupt) |
|
PFN_WDFINTERRUPTENABLE WdfVersion Functions | pfnWdfInterruptEnable (DriverGlobals, Interrupt) |
|
PFN_WDFINTERRUPTDISABLE WdfVersion Functions | pfnWdfInterruptDisable (DriverGlobals, Interrupt) |
|
_Must_inspect_result_ WDFAPI PKINTERRUPT VFWDFEXPORT() | WdfInterruptWdmGetInterrupt (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt) |
|
PFN_WDFINTERRUPTGETINFO WdfVersion Functions | pfnWdfInterruptGetInfo (DriverGlobals, Interrupt, Info) |
|
PFN_WDFINTERRUPTSETPOLICY WdfVersion Functions | pfnWdfInterruptSetPolicy (DriverGlobals, Interrupt, Policy, Priority, TargetProcessorSet) |
|
PFN_WDFINTERRUPTSETEXTENDEDPOLICY WdfVersion Functions | pfnWdfInterruptSetExtendedPolicy (DriverGlobals, Interrupt, PolicyAndGroup) |
|
WDFAPI WDFDEVICE VFWDFEXPORT() | WdfInterruptGetDevice (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt) |
|
_Must_inspect_result_ | _Post_satisfies_ (return==1||return==0) _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI BOOLEAN VFWDFEXPORT(WdfInterruptTryToAcquireLock)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals |
|
_Must_inspect_result_ _In_ | _Acquires_lock_ (_Curr_)) WDFINTERRUPT Interrupt) |
|
PFN_WDFINTERRUPTREPORTACTIVE WdfVersion Functions | pfnWdfInterruptReportActive (DriverGlobals, Interrupt) |
|
PFN_WDFINTERRUPTREPORTINACTIVE WdfVersion Functions | pfnWdfInterruptReportInactive (DriverGlobals, Interrupt) |
|
| return ((PFN_WDFIOQUEUECREATE) WdfVersion.Functions.pfnWdfIoQueueCreate)(DriverGlobals |
|
| return ((PFN_WDFIOQUEUEGETSTATE) WdfVersion.Functions.pfnWdfIoQueueGetState)(DriverGlobals |
|
PFN_WDFIOQUEUESTART WdfVersion Functions | pfnWdfIoQueueStart (DriverGlobals, Queue) |
|
_In_ WDFQUEUE | _When_ (Context !=0, _In_) _When_(Context |
|
_In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE | _When_ (StopComplete !=0, _In_) _When_(StopComplete |
|
PFN_WDFIOQUEUESTOP WdfVersion Functions | pfnWdfIoQueueStop (DriverGlobals, Queue, StopComplete, Context) |
|
PFN_WDFIOQUEUESTOPSYNCHRONOUSLY WdfVersion Functions | pfnWdfIoQueueStopSynchronously (DriverGlobals, Queue) |
|
| return ((PFN_WDFIOQUEUEGETDEVICE) WdfVersion.Functions.pfnWdfIoQueueGetDevice)(DriverGlobals |
|
| if (rtn==STATUS_SUCCESS) |
|
| return ((PFN_WDFIOQUEUEFINDREQUEST) WdfVersion.Functions.pfnWdfIoQueueFindRequest)(DriverGlobals |
|
PFN_WDFIOQUEUEDRAINSYNCHRONOUSLY WdfVersion Functions | pfnWdfIoQueueDrainSynchronously (DriverGlobals, Queue) |
|
PFN_WDFIOQUEUEDRAIN WdfVersion Functions | pfnWdfIoQueueDrain (DriverGlobals, Queue, DrainComplete, Context) |
|
PFN_WDFIOQUEUEPURGESYNCHRONOUSLY WdfVersion Functions | pfnWdfIoQueuePurgeSynchronously (DriverGlobals, Queue) |
|
PFN_WDFIOQUEUEPURGE WdfVersion Functions | pfnWdfIoQueuePurge (DriverGlobals, Queue, PurgeComplete, Context) |
|
| return ((PFN_WDFIOQUEUEREADYNOTIFY) WdfVersion.Functions.pfnWdfIoQueueReadyNotify)(DriverGlobals |
|
| return ((PFN_WDFIOQUEUEASSIGNFORWARDPROGRESSPOLICY) WdfVersion.Functions.pfnWdfIoQueueAssignForwardProgressPolicy)(DriverGlobals |
|
PFN_WDFIOQUEUESTOPANDPURGE WdfVersion Functions | pfnWdfIoQueueStopAndPurge (DriverGlobals, Queue, StopAndPurgeComplete, Context) |
|
PFN_WDFIOQUEUESTOPANDPURGESYNCHRONOUSLY WdfVersion Functions | pfnWdfIoQueueStopAndPurgeSynchronously (DriverGlobals, Queue) |
|
| return ((PFN_WDFIOTARGETCREATE) WdfVersion.Functions.pfnWdfIoTargetCreate)(DriverGlobals |
|
| return ((PFN_WDFIOTARGETOPEN) WdfVersion.Functions.pfnWdfIoTargetOpen)(DriverGlobals |
|
PFN_WDFIOTARGETCLOSEFORQUERYREMOVE WdfVersion Functions | pfnWdfIoTargetCloseForQueryRemove (DriverGlobals, IoTarget) |
|
PFN_WDFIOTARGETCLOSE WdfVersion Functions | pfnWdfIoTargetClose (DriverGlobals, IoTarget) |
|
| return ((PFN_WDFIOTARGETSTART) WdfVersion.Functions.pfnWdfIoTargetStart)(DriverGlobals |
|
| _When_ (Action==3, _IRQL_requires_max_(DISPATCH_LEVEL)) _When_(Action |
|
PFN_WDFIOTARGETSTOP WdfVersion Functions | pfnWdfIoTargetStop (DriverGlobals, IoTarget, Action) |
|
PFN_WDFIOTARGETPURGE WdfVersion Functions | pfnWdfIoTargetPurge (DriverGlobals, IoTarget, Action) |
|
| return ((PFN_WDFIOTARGETGETSTATE) WdfVersion.Functions.pfnWdfIoTargetGetState)(DriverGlobals |
|
| return ((PFN_WDFIOTARGETGETDEVICE) WdfVersion.Functions.pfnWdfIoTargetGetDevice)(DriverGlobals |
|
_Must_inspect_result_ _In_ WDFIOTARGET _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG | _When_ (BufferLength !=0, _Out_writes_bytes_to_opt_(BufferLength, *ResultLength)) _When_(BufferLength |
|
_Must_inspect_result_ _In_ WDFIOTARGET _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG _Out_opt_ PVOID | _Deref_out_range_ (<=, BufferLength) PULONG ResultLength) |
|
| return ((PFN_WDFIOTARGETALLOCANDQUERYTARGETPROPERTY) WdfVersion.Functions.pfnWdfIoTargetAllocAndQueryTargetProperty)(DriverGlobals |
|
| return ((PFN_WDFIOTARGETQUERYFORINTERFACE) WdfVersion.Functions.pfnWdfIoTargetQueryForInterface)(DriverGlobals |
|
| return ((PFN_WDFIOTARGETWDMGETTARGETDEVICEOBJECT) WdfVersion.Functions.pfnWdfIoTargetWdmGetTargetDeviceObject)(DriverGlobals |
|
| return ((PFN_WDFIOTARGETWDMGETTARGETPHYSICALDEVICE) WdfVersion.Functions.pfnWdfIoTargetWdmGetTargetPhysicalDevice)(DriverGlobals |
|
| return ((PFN_WDFIOTARGETWDMGETTARGETFILEOBJECT) WdfVersion.Functions.pfnWdfIoTargetWdmGetTargetFileObject)(DriverGlobals |
|
| return ((PFN_WDFIOTARGETWDMGETTARGETFILEHANDLE) WdfVersion.Functions.pfnWdfIoTargetWdmGetTargetFileHandle)(DriverGlobals |
|
| return ((PFN_WDFIOTARGETSENDREADSYNCHRONOUSLY) WdfVersion.Functions.pfnWdfIoTargetSendReadSynchronously)(DriverGlobals |
|
| return ((PFN_WDFIOTARGETFORMATREQUESTFORREAD) WdfVersion.Functions.pfnWdfIoTargetFormatRequestForRead)(DriverGlobals |
|
| return ((PFN_WDFIOTARGETSENDWRITESYNCHRONOUSLY) WdfVersion.Functions.pfnWdfIoTargetSendWriteSynchronously)(DriverGlobals |
|
| return ((PFN_WDFIOTARGETFORMATREQUESTFORWRITE) WdfVersion.Functions.pfnWdfIoTargetFormatRequestForWrite)(DriverGlobals |
|
| return ((PFN_WDFIOTARGETSENDIOCTLSYNCHRONOUSLY) WdfVersion.Functions.pfnWdfIoTargetSendIoctlSynchronously)(DriverGlobals |
|
| return ((PFN_WDFIOTARGETFORMATREQUESTFORIOCTL) WdfVersion.Functions.pfnWdfIoTargetFormatRequestForIoctl)(DriverGlobals |
|
| return ((PFN_WDFIOTARGETSENDINTERNALIOCTLSYNCHRONOUSLY) WdfVersion.Functions.pfnWdfIoTargetSendInternalIoctlSynchronously)(DriverGlobals |
|
| return ((PFN_WDFIOTARGETFORMATREQUESTFORINTERNALIOCTL) WdfVersion.Functions.pfnWdfIoTargetFormatRequestForInternalIoctl)(DriverGlobals |
|
| return ((PFN_WDFIOTARGETSENDINTERNALIOCTLOTHERSSYNCHRONOUSLY) WdfVersion.Functions.pfnWdfIoTargetSendInternalIoctlOthersSynchronously)(DriverGlobals |
|
| return ((PFN_WDFIOTARGETFORMATREQUESTFORINTERNALIOCTLOTHERS) WdfVersion.Functions.pfnWdfIoTargetFormatRequestForInternalIoctlOthers)(DriverGlobals |
|
| return ((PFN_WDFIOTARGETSELFASSIGNDEFAULTIOQUEUE) WdfVersion.Functions.pfnWdfIoTargetSelfAssignDefaultIoQueue)(DriverGlobals |
|
_Must_inspect_result_ | _When_ (PoolType==1||PoolType==257, _IRQL_requires_max_(APC_LEVEL)) _When_(PoolType |
|
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _Strict_type_match_ POOL_TYPE _In_opt_ ULONG _In_ | _When_ (BufferSize==0, __drv_reportError(BufferSize cannot be zero)) size_t BufferSize |
|
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _Strict_type_match_ POOL_TYPE _In_opt_ ULONG _In_ _Out_ WDFMEMORY | _Outptr_opt_result_bytebuffer_ (BufferSize) PVOID *Buffer) |
|
| return ((PFN_WDFMEMORYCREATEPREALLOCATED) WdfVersion.Functions.pfnWdfMemoryCreatePreallocated)(DriverGlobals |
|
| return ((PFN_WDFMEMORYGETBUFFER) WdfVersion.Functions.pfnWdfMemoryGetBuffer)(DriverGlobals |
|
_Must_inspect_result_ _In_ WDFMEMORY _Pre_notnull_ | _Pre_writable_byte_size_ (BufferSize) PVOID Buffer |
|
_Must_inspect_result_ _In_ WDFMEMORY _In_ size_t | _Out_writes_bytes_ (NumBytesToCopyTo) PVOID Buffer |
|
_Must_inspect_result_ _In_ WDFMEMORY _In_ size_t _In_ | _When_ (NumBytesToCopyTo==0, __drv_reportError(NumBytesToCopyTo cannot be zero)) size_t NumBytesToCopyTo) |
|
_Must_inspect_result_ _In_ WDFMEMORY _In_ size_t _In_ PVOID _In_ | _When_ (NumBytesToCopyFrom==0, __drv_reportError(NumBytesToCopyFrom cannot be zero)) size_t NumBytesToCopyFrom) |
|
| return ((PFN_WDFLOOKASIDELISTCREATE) WdfVersion.Functions.pfnWdfLookasideListCreate)(DriverGlobals |
|
| return ((PFN_WDFMEMORYCREATEFROMLOOKASIDE) WdfVersion.Functions.pfnWdfMemoryCreateFromLookaside)(DriverGlobals |
|
| return ((PFN_WDFDEVICEMINIPORTCREATE) WdfVersion.Functions.pfnWdfDeviceMiniportCreate)(DriverGlobals |
|
WDFAPI VOID VFWDFEXPORT() | WdfDriverMiniportUnload (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFDRIVER Driver) |
|
WDFAPI PVOID FASTCALL VFWDFEXPORT() | WdfObjectGetTypedContextWorker (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_ PCWDF_OBJECT_CONTEXT_TYPE_INFO TypeInfo) |
|
WDFAPI NTSTATUS VFWDFEXPORT() | WdfObjectAllocateContext (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_ PWDF_OBJECT_ATTRIBUTES ContextAttributes, _Outptr_opt_ PVOID *Context) |
|
WDFAPI WDFOBJECT FASTCALL VFWDFEXPORT() | WdfObjectContextGetObject (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PVOID ContextPointer) |
|
WDFAPI VOID VFWDFEXPORT() | WdfObjectReferenceActual (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_opt_ PVOID Tag, _In_ LONG Line, _In_z_ PCHAR File) |
|
WDFAPI VOID VFWDFEXPORT() | WdfObjectDereferenceActual (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_opt_ PVOID Tag, _In_ LONG Line, _In_z_ PCHAR File) |
|
| return ((PFN_WDFOBJECTCREATE) WdfVersion.Functions.pfnWdfObjectCreate)(DriverGlobals |
|
PFN_WDFOBJECTDELETE WdfVersion Functions | pfnWdfObjectDelete (DriverGlobals, Object) |
|
_Must_inspect_result_ _In_ WDFOBJECT _In_ CONST GUID _In_ ULONG | _Out_writes_bytes_ (QueryBufferLength) PVOID QueryBuffer) |
|
| return ((PFN_WDFPDOINITALLOCATE) WdfVersion.Functions.pfnWdfPdoInitAllocate)(DriverGlobals |
|
PFN_WDFPDOINITSETEVENTCALLBACKS WdfVersion Functions | pfnWdfPdoInitSetEventCallbacks (DriverGlobals, DeviceInit, DispatchTable) |
|
| return ((PFN_WDFPDOINITASSIGNDEVICEID) WdfVersion.Functions.pfnWdfPdoInitAssignDeviceID)(DriverGlobals |
|
| return ((PFN_WDFPDOINITASSIGNINSTANCEID) WdfVersion.Functions.pfnWdfPdoInitAssignInstanceID)(DriverGlobals |
|
| return ((PFN_WDFPDOINITADDHARDWAREID) WdfVersion.Functions.pfnWdfPdoInitAddHardwareID)(DriverGlobals |
|
| return ((PFN_WDFPDOINITADDCOMPATIBLEID) WdfVersion.Functions.pfnWdfPdoInitAddCompatibleID)(DriverGlobals |
|
| return ((PFN_WDFPDOINITASSIGNCONTAINERID) WdfVersion.Functions.pfnWdfPdoInitAssignContainerID)(DriverGlobals |
|
| return ((PFN_WDFPDOINITADDDEVICETEXT) WdfVersion.Functions.pfnWdfPdoInitAddDeviceText)(DriverGlobals |
|
PFN_WDFPDOINITSETDEFAULTLOCALE WdfVersion Functions | pfnWdfPdoInitSetDefaultLocale (DriverGlobals, DeviceInit, LocaleId) |
|
| return ((PFN_WDFPDOINITASSIGNRAWDEVICE) WdfVersion.Functions.pfnWdfPdoInitAssignRawDevice)(DriverGlobals |
|
PFN_WDFPDOINITALLOWFORWARDINGREQUESTTOPARENT WdfVersion Functions | pfnWdfPdoInitAllowForwardingRequestToParent (DriverGlobals, DeviceInit) |
|
| return ((PFN_WDFPDOMARKMISSING) WdfVersion.Functions.pfnWdfPdoMarkMissing)(DriverGlobals |
|
PFN_WDFPDOREQUESTEJECT WdfVersion Functions | pfnWdfPdoRequestEject (DriverGlobals, Device) |
|
| return ((PFN_WDFPDOGETPARENT) WdfVersion.Functions.pfnWdfPdoGetParent)(DriverGlobals |
|
| return ((PFN_WDFPDORETRIEVEIDENTIFICATIONDESCRIPTION) WdfVersion.Functions.pfnWdfPdoRetrieveIdentificationDescription)(DriverGlobals |
|
| return ((PFN_WDFPDORETRIEVEADDRESSDESCRIPTION) WdfVersion.Functions.pfnWdfPdoRetrieveAddressDescription)(DriverGlobals |
|
| return ((PFN_WDFPDOUPDATEADDRESSDESCRIPTION) WdfVersion.Functions.pfnWdfPdoUpdateAddressDescription)(DriverGlobals |
|
| return ((PFN_WDFPDOADDEJECTIONRELATIONSPHYSICALDEVICE) WdfVersion.Functions.pfnWdfPdoAddEjectionRelationsPhysicalDevice)(DriverGlobals |
|
PFN_WDFPDOREMOVEEJECTIONRELATIONSPHYSICALDEVICE WdfVersion Functions | pfnWdfPdoRemoveEjectionRelationsPhysicalDevice (DriverGlobals, Device, PhysicalDevice) |
|
PFN_WDFPDOCLEAREJECTIONRELATIONSDEVICES WdfVersion Functions | pfnWdfPdoClearEjectionRelationsDevices (DriverGlobals, Device) |
|
| return ((PFN_WDFDEVICEADDQUERYINTERFACE) WdfVersion.Functions.pfnWdfDeviceAddQueryInterface)(DriverGlobals |
|
| return ((PFN_WDFREGISTRYOPENKEY) WdfVersion.Functions.pfnWdfRegistryOpenKey)(DriverGlobals |
|
| return ((PFN_WDFREGISTRYCREATEKEY) WdfVersion.Functions.pfnWdfRegistryCreateKey)(DriverGlobals |
|
PFN_WDFREGISTRYCLOSE WdfVersion Functions | pfnWdfRegistryClose (DriverGlobals, Key) |
|
| return ((PFN_WDFREGISTRYWDMGETHANDLE) WdfVersion.Functions.pfnWdfRegistryWdmGetHandle)(DriverGlobals |
|
| return ((PFN_WDFREGISTRYREMOVEKEY) WdfVersion.Functions.pfnWdfRegistryRemoveKey)(DriverGlobals |
|
| return ((PFN_WDFREGISTRYREMOVEVALUE) WdfVersion.Functions.pfnWdfRegistryRemoveValue)(DriverGlobals |
|
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG | _Out_writes_bytes_opt_ (ValueLength) PVOID Value |
|
| return ((PFN_WDFREGISTRYQUERYVALUE) WdfVersion.Functions.pfnWdfRegistryQueryValue)(DriverGlobals |
|
| return ((PFN_WDFREGISTRYQUERYMEMORY) WdfVersion.Functions.pfnWdfRegistryQueryMemory)(DriverGlobals |
|
| return ((PFN_WDFREGISTRYQUERYMULTISTRING) WdfVersion.Functions.pfnWdfRegistryQueryMultiString)(DriverGlobals |
|
| return ((PFN_WDFREGISTRYQUERYUNICODESTRING) WdfVersion.Functions.pfnWdfRegistryQueryUnicodeString)(DriverGlobals |
|
| return ((PFN_WDFREGISTRYQUERYSTRING) WdfVersion.Functions.pfnWdfRegistryQueryString)(DriverGlobals |
|
| return ((PFN_WDFREGISTRYQUERYULONG) WdfVersion.Functions.pfnWdfRegistryQueryULong)(DriverGlobals |
|
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG _In_ ULONG | _In_reads_ (ValueLength) PVOID Value) |
|
| return ((PFN_WDFREGISTRYASSIGNMEMORY) WdfVersion.Functions.pfnWdfRegistryAssignMemory)(DriverGlobals |
|
| return ((PFN_WDFREGISTRYASSIGNMULTISTRING) WdfVersion.Functions.pfnWdfRegistryAssignMultiString)(DriverGlobals |
|
| return ((PFN_WDFREGISTRYASSIGNUNICODESTRING) WdfVersion.Functions.pfnWdfRegistryAssignUnicodeString)(DriverGlobals |
|
| return ((PFN_WDFREGISTRYASSIGNSTRING) WdfVersion.Functions.pfnWdfRegistryAssignString)(DriverGlobals |
|
| return ((PFN_WDFREGISTRYASSIGNULONG) WdfVersion.Functions.pfnWdfRegistryAssignULong)(DriverGlobals |
|
| return ((PFN_WDFREQUESTCREATE) WdfVersion.Functions.pfnWdfRequestCreate)(DriverGlobals |
|
| return ((PFN_WDFREQUESTCREATEFROMIRP) WdfVersion.Functions.pfnWdfRequestCreateFromIrp)(DriverGlobals |
|
| return ((PFN_WDFREQUESTREUSE) WdfVersion.Functions.pfnWdfRequestReuse)(DriverGlobals |
|
| return ((PFN_WDFREQUESTCHANGETARGET) WdfVersion.Functions.pfnWdfRequestChangeTarget)(DriverGlobals |
|
PFN_WDFREQUESTFORMATREQUESTUSINGCURRENTTYPE WdfVersion Functions | pfnWdfRequestFormatRequestUsingCurrentType (DriverGlobals, Request) |
|
PFN_WDFREQUESTWDMFORMATUSINGSTACKLOCATION WdfVersion Functions | pfnWdfRequestWdmFormatUsingStackLocation (DriverGlobals, Request, Stack) |
|
_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) |
|
| return ((PFN_WDFREQUESTGETSTATUS) WdfVersion.Functions.pfnWdfRequestGetStatus)(DriverGlobals |
|
PFN_WDFREQUESTMARKCANCELABLE WdfVersion Functions | pfnWdfRequestMarkCancelable (DriverGlobals, Request, EvtRequestCancel) |
|
| return ((PFN_WDFREQUESTMARKCANCELABLEEX) WdfVersion.Functions.pfnWdfRequestMarkCancelableEx)(DriverGlobals |
|
| return ((PFN_WDFREQUESTUNMARKCANCELABLE) WdfVersion.Functions.pfnWdfRequestUnmarkCancelable)(DriverGlobals |
|
| return ((PFN_WDFREQUESTISCANCELED) WdfVersion.Functions.pfnWdfRequestIsCanceled)(DriverGlobals |
|
| return ((PFN_WDFREQUESTCANCELSENTREQUEST) WdfVersion.Functions.pfnWdfRequestCancelSentRequest)(DriverGlobals |
|
| return ((PFN_WDFREQUESTISFROM32BITPROCESS) WdfVersion.Functions.pfnWdfRequestIsFrom32BitProcess)(DriverGlobals |
|
PFN_WDFREQUESTSETCOMPLETIONROUTINE WdfVersion Functions | pfnWdfRequestSetCompletionRoutine (DriverGlobals, Request, CompletionRoutine, CompletionContext) |
|
PFN_WDFREQUESTGETCOMPLETIONPARAMS WdfVersion Functions | pfnWdfRequestGetCompletionParams (DriverGlobals, Request, Params) |
|
| return ((PFN_WDFREQUESTALLOCATETIMER) WdfVersion.Functions.pfnWdfRequestAllocateTimer)(DriverGlobals |
|
| PerfIoComplete (Request) |
|
PFN_WDFREQUESTCOMPLETE WdfVersion Functions | pfnWdfRequestComplete (DriverGlobals, Request, Status) |
|
PFN_WDFREQUESTCOMPLETEWITHPRIORITYBOOST WdfVersion Functions | pfnWdfRequestCompleteWithPriorityBoost (DriverGlobals, Request, Status, PriorityBoost) |
|
PFN_WDFREQUESTCOMPLETEWITHINFORMATION WdfVersion Functions | pfnWdfRequestCompleteWithInformation (DriverGlobals, Request, Status, Information) |
|
PFN_WDFREQUESTGETPARAMETERS WdfVersion Functions | pfnWdfRequestGetParameters (DriverGlobals, Request, Parameters) |
|
| return ((PFN_WDFREQUESTRETRIEVEINPUTMEMORY) WdfVersion.Functions.pfnWdfRequestRetrieveInputMemory)(DriverGlobals |
|
| return ((PFN_WDFREQUESTRETRIEVEOUTPUTMEMORY) WdfVersion.Functions.pfnWdfRequestRetrieveOutputMemory)(DriverGlobals |
|
| return ((PFN_WDFREQUESTRETRIEVEINPUTBUFFER) WdfVersion.Functions.pfnWdfRequestRetrieveInputBuffer)(DriverGlobals |
|
| return ((PFN_WDFREQUESTRETRIEVEOUTPUTBUFFER) WdfVersion.Functions.pfnWdfRequestRetrieveOutputBuffer)(DriverGlobals |
|
| return ((PFN_WDFREQUESTRETRIEVEINPUTWDMMDL) WdfVersion.Functions.pfnWdfRequestRetrieveInputWdmMdl)(DriverGlobals |
|
| return ((PFN_WDFREQUESTRETRIEVEOUTPUTWDMMDL) WdfVersion.Functions.pfnWdfRequestRetrieveOutputWdmMdl)(DriverGlobals |
|
| return ((PFN_WDFREQUESTRETRIEVEUNSAFEUSERINPUTBUFFER) WdfVersion.Functions.pfnWdfRequestRetrieveUnsafeUserInputBuffer)(DriverGlobals |
|
| return ((PFN_WDFREQUESTRETRIEVEUNSAFEUSEROUTPUTBUFFER) WdfVersion.Functions.pfnWdfRequestRetrieveUnsafeUserOutputBuffer)(DriverGlobals |
|
PFN_WDFREQUESTSETINFORMATION WdfVersion Functions | pfnWdfRequestSetInformation (DriverGlobals, Request, Information) |
|
| return ((PFN_WDFREQUESTGETINFORMATION) WdfVersion.Functions.pfnWdfRequestGetInformation)(DriverGlobals |
|
| return ((PFN_WDFREQUESTGETFILEOBJECT) WdfVersion.Functions.pfnWdfRequestGetFileObject)(DriverGlobals |
|
_Must_inspect_result_ _In_ WDFREQUEST | _In_reads_bytes_ (Length) PVOID Buffer |
|
| return ((PFN_WDFREQUESTPROBEANDLOCKUSERBUFFERFORREAD) WdfVersion.Functions.pfnWdfRequestProbeAndLockUserBufferForRead)(DriverGlobals |
|
| return ((PFN_WDFREQUESTPROBEANDLOCKUSERBUFFERFORWRITE) WdfVersion.Functions.pfnWdfRequestProbeAndLockUserBufferForWrite)(DriverGlobals |
|
| return ((PFN_WDFREQUESTGETREQUESTORMODE) WdfVersion.Functions.pfnWdfRequestGetRequestorMode)(DriverGlobals |
|
| return ((PFN_WDFREQUESTFORWARDTOIOQUEUE) WdfVersion.Functions.pfnWdfRequestForwardToIoQueue)(DriverGlobals |
|
| return ((PFN_WDFREQUESTGETIOQUEUE) WdfVersion.Functions.pfnWdfRequestGetIoQueue)(DriverGlobals |
|
| return ((PFN_WDFREQUESTREQUEUE) WdfVersion.Functions.pfnWdfRequestRequeue)(DriverGlobals |
|
PFN_WDFREQUESTSTOPACKNOWLEDGE WdfVersion Functions | pfnWdfRequestStopAcknowledge (DriverGlobals, Request, Requeue) |
|
| return ((PFN_WDFREQUESTWDMGETIRP) WdfVersion.Functions.pfnWdfRequestWdmGetIrp)(DriverGlobals |
|
| return ((PFN_WDFREQUESTISRESERVED) WdfVersion.Functions.pfnWdfRequestIsReserved)(DriverGlobals |
|
| return ((PFN_WDFREQUESTFORWARDTOPARENTDEVICEIOQUEUE) WdfVersion.Functions.pfnWdfRequestForwardToParentDeviceIoQueue)(DriverGlobals |
|
PFN_WDFIORESOURCEREQUIREMENTSLISTSETSLOTNUMBER WdfVersion Functions | pfnWdfIoResourceRequirementsListSetSlotNumber (DriverGlobals, RequirementsList, SlotNumber) |
|
PFN_WDFIORESOURCEREQUIREMENTSLISTSETINTERFACETYPE WdfVersion Functions | pfnWdfIoResourceRequirementsListSetInterfaceType (DriverGlobals, RequirementsList, InterfaceType) |
|
| return ((PFN_WDFIORESOURCEREQUIREMENTSLISTAPPENDIORESLIST) WdfVersion.Functions.pfnWdfIoResourceRequirementsListAppendIoResList)(DriverGlobals |
|
| return ((PFN_WDFIORESOURCEREQUIREMENTSLISTINSERTIORESLIST) WdfVersion.Functions.pfnWdfIoResourceRequirementsListInsertIoResList)(DriverGlobals |
|
| return ((PFN_WDFIORESOURCEREQUIREMENTSLISTGETCOUNT) WdfVersion.Functions.pfnWdfIoResourceRequirementsListGetCount)(DriverGlobals |
|
| return ((PFN_WDFIORESOURCEREQUIREMENTSLISTGETIORESLIST) WdfVersion.Functions.pfnWdfIoResourceRequirementsListGetIoResList)(DriverGlobals |
|
PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVE WdfVersion Functions | pfnWdfIoResourceRequirementsListRemove (DriverGlobals, RequirementsList, Index) |
|
PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVEBYIORESLIST WdfVersion Functions | pfnWdfIoResourceRequirementsListRemoveByIoResList (DriverGlobals, RequirementsList, IoResList) |
|
| return ((PFN_WDFIORESOURCELISTCREATE) WdfVersion.Functions.pfnWdfIoResourceListCreate)(DriverGlobals |
|
| return ((PFN_WDFIORESOURCELISTAPPENDDESCRIPTOR) WdfVersion.Functions.pfnWdfIoResourceListAppendDescriptor)(DriverGlobals |
|
| return ((PFN_WDFIORESOURCELISTINSERTDESCRIPTOR) WdfVersion.Functions.pfnWdfIoResourceListInsertDescriptor)(DriverGlobals |
|
PFN_WDFIORESOURCELISTUPDATEDESCRIPTOR WdfVersion Functions | pfnWdfIoResourceListUpdateDescriptor (DriverGlobals, ResourceList, Descriptor, Index) |
|
| return ((PFN_WDFIORESOURCELISTGETCOUNT) WdfVersion.Functions.pfnWdfIoResourceListGetCount)(DriverGlobals |
|
| return ((PFN_WDFIORESOURCELISTGETDESCRIPTOR) WdfVersion.Functions.pfnWdfIoResourceListGetDescriptor)(DriverGlobals |
|
PFN_WDFIORESOURCELISTREMOVE WdfVersion Functions | pfnWdfIoResourceListRemove (DriverGlobals, ResourceList, Index) |
|
PFN_WDFIORESOURCELISTREMOVEBYDESCRIPTOR WdfVersion Functions | pfnWdfIoResourceListRemoveByDescriptor (DriverGlobals, ResourceList, Descriptor) |
|
| return ((PFN_WDFCMRESOURCELISTAPPENDDESCRIPTOR) WdfVersion.Functions.pfnWdfCmResourceListAppendDescriptor)(DriverGlobals |
|
| return ((PFN_WDFCMRESOURCELISTINSERTDESCRIPTOR) WdfVersion.Functions.pfnWdfCmResourceListInsertDescriptor)(DriverGlobals |
|
| return ((PFN_WDFCMRESOURCELISTGETCOUNT) WdfVersion.Functions.pfnWdfCmResourceListGetCount)(DriverGlobals |
|
| return ((PFN_WDFCMRESOURCELISTGETDESCRIPTOR) WdfVersion.Functions.pfnWdfCmResourceListGetDescriptor)(DriverGlobals |
|
PFN_WDFCMRESOURCELISTREMOVE WdfVersion Functions | pfnWdfCmResourceListRemove (DriverGlobals, List, Index) |
|
PFN_WDFCMRESOURCELISTREMOVEBYDESCRIPTOR WdfVersion Functions | pfnWdfCmResourceListRemoveByDescriptor (DriverGlobals, List, Descriptor) |
|
| return ((PFN_WDFSTRINGCREATE) WdfVersion.Functions.pfnWdfStringCreate)(DriverGlobals |
|
PFN_WDFSTRINGGETUNICODESTRING WdfVersion Functions | pfnWdfStringGetUnicodeString (DriverGlobals, String, UnicodeString) |
|
| return ((PFN_WDFWAITLOCKCREATE) WdfVersion.Functions.pfnWdfWaitLockCreate)(DriverGlobals |
|
| _When_ (Timeout==NULL, _IRQL_requires_max_(PASSIVE_LEVEL)) _When_(Timeout ! |
|
| _Acquires_lock_ (Lock))) _When_(Timeout ! |
|
_Must_inspect_result_ WDFAPI NTSTATUS VFWDFEXPORT() | WdfWaitLockAcquire (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ _Requires_lock_not_held_(_Curr_) WDFWAITLOCK Lock, _In_opt_ PLONGLONG Timeout) |
|
| return ((PFN_WDFSPINLOCKCREATE) WdfVersion.Functions.pfnWdfSpinLockCreate)(DriverGlobals |
|
| return ((PFN_WDFTIMERCREATE) WdfVersion.Functions.pfnWdfTimerCreate)(DriverGlobals |
|
| return ((PFN_WDFTIMERSTART) WdfVersion.Functions.pfnWdfTimerStart)(DriverGlobals |
|
| return ((PFN_WDFTIMERSTOP) WdfVersion.Functions.pfnWdfTimerStop)(DriverGlobals |
|
| return ((PFN_WDFTIMERGETPARENTOBJECT) WdfVersion.Functions.pfnWdfTimerGetParentObject)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETDEVICECREATE) WdfVersion.Functions.pfnWdfUsbTargetDeviceCreate)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETDEVICECREATEWITHPARAMETERS) WdfVersion.Functions.pfnWdfUsbTargetDeviceCreateWithParameters)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETDEVICERETRIEVEINFORMATION) WdfVersion.Functions.pfnWdfUsbTargetDeviceRetrieveInformation)(DriverGlobals |
|
PFN_WDFUSBTARGETDEVICEGETDEVICEDESCRIPTOR WdfVersion Functions | pfnWdfUsbTargetDeviceGetDeviceDescriptor (DriverGlobals, UsbDevice, UsbDeviceDescriptor) |
|
| return ((PFN_WDFUSBTARGETDEVICERETRIEVECONFIGDESCRIPTOR) WdfVersion.Functions.pfnWdfUsbTargetDeviceRetrieveConfigDescriptor)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETDEVICEQUERYSTRING) WdfVersion.Functions.pfnWdfUsbTargetDeviceQueryString)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETDEVICEALLOCANDQUERYSTRING) WdfVersion.Functions.pfnWdfUsbTargetDeviceAllocAndQueryString)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORSTRING) WdfVersion.Functions.pfnWdfUsbTargetDeviceFormatRequestForString)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETDEVICEGETNUMINTERFACES) WdfVersion.Functions.pfnWdfUsbTargetDeviceGetNumInterfaces)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETDEVICESELECTCONFIG) WdfVersion.Functions.pfnWdfUsbTargetDeviceSelectConfig)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETDEVICEWDMGETCONFIGURATIONHANDLE) WdfVersion.Functions.pfnWdfUsbTargetDeviceWdmGetConfigurationHandle)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETDEVICERETRIEVECURRENTFRAMENUMBER) WdfVersion.Functions.pfnWdfUsbTargetDeviceRetrieveCurrentFrameNumber)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETDEVICESENDCONTROLTRANSFERSYNCHRONOUSLY) WdfVersion.Functions.pfnWdfUsbTargetDeviceSendControlTransferSynchronously)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORCONTROLTRANSFER) WdfVersion.Functions.pfnWdfUsbTargetDeviceFormatRequestForControlTransfer)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETDEVICEISCONNECTEDSYNCHRONOUS) WdfVersion.Functions.pfnWdfUsbTargetDeviceIsConnectedSynchronous)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETDEVICERESETPORTSYNCHRONOUSLY) WdfVersion.Functions.pfnWdfUsbTargetDeviceResetPortSynchronously)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETDEVICECYCLEPORTSYNCHRONOUSLY) WdfVersion.Functions.pfnWdfUsbTargetDeviceCyclePortSynchronously)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORCYCLEPORT) WdfVersion.Functions.pfnWdfUsbTargetDeviceFormatRequestForCyclePort)(DriverGlobals |
|
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS | _In_reads_ (_Inexpressible_("union bug in SAL")) PURB Urb) |
|
| return ((PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORURB) WdfVersion.Functions.pfnWdfUsbTargetDeviceFormatRequestForUrb)(DriverGlobals |
|
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ CONST GUID _In_ ULONG | _When_ (CapabilityBufferLength==0, _Out_opt_) _When_(CapabilityBufferLength !=0 &&ResultLength |
|
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ CONST GUID _In_ ULONG | _Out_writes_bytes_ (CapabilityBufferLength)) _When_(CapabilityBufferLength !=0 &&ResultLength ! |
|
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ CONST GUID _In_ ULONG | _Out_writes_bytes_to_opt_ (CapabilityBufferLength, *ResultLength)) PVOID CapabilityBuffer |
|
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ CONST GUID _In_ ULONG _Out_opt_ | _When_ (ResultLength !=NULL, _Deref_out_range_(<=, CapabilityBufferLength)) PULONG ResultLength) |
|
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFMEMORY | _Outptr_opt_result_bytebuffer_ (sizeof(URB)) PURB *Urb) |
|
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ ULONG _Out_ WDFMEMORY | _Outptr_opt_result_bytebuffer_ (GET_ISO_URB_SIZE(NumberOfIsochPackets)) PURB *Urb) |
|
PFN_WDFUSBTARGETPIPEGETINFORMATION WdfVersion Functions | pfnWdfUsbTargetPipeGetInformation (DriverGlobals, Pipe, PipeInformation) |
|
| return ((PFN_WDFUSBTARGETPIPEISINENDPOINT) WdfVersion.Functions.pfnWdfUsbTargetPipeIsInEndpoint)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETPIPEISOUTENDPOINT) WdfVersion.Functions.pfnWdfUsbTargetPipeIsOutEndpoint)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETPIPEGETTYPE) WdfVersion.Functions.pfnWdfUsbTargetPipeGetType)(DriverGlobals |
|
PFN_WDFUSBTARGETPIPESETNOMAXIMUMPACKETSIZECHECK WdfVersion Functions | pfnWdfUsbTargetPipeSetNoMaximumPacketSizeCheck (DriverGlobals, Pipe) |
|
| return ((PFN_WDFUSBTARGETPIPEWRITESYNCHRONOUSLY) WdfVersion.Functions.pfnWdfUsbTargetPipeWriteSynchronously)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETPIPEFORMATREQUESTFORWRITE) WdfVersion.Functions.pfnWdfUsbTargetPipeFormatRequestForWrite)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETPIPEREADSYNCHRONOUSLY) WdfVersion.Functions.pfnWdfUsbTargetPipeReadSynchronously)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETPIPEFORMATREQUESTFORREAD) WdfVersion.Functions.pfnWdfUsbTargetPipeFormatRequestForRead)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETPIPECONFIGCONTINUOUSREADER) WdfVersion.Functions.pfnWdfUsbTargetPipeConfigContinuousReader)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETPIPEABORTSYNCHRONOUSLY) WdfVersion.Functions.pfnWdfUsbTargetPipeAbortSynchronously)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETPIPEFORMATREQUESTFORABORT) WdfVersion.Functions.pfnWdfUsbTargetPipeFormatRequestForAbort)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETPIPERESETSYNCHRONOUSLY) WdfVersion.Functions.pfnWdfUsbTargetPipeResetSynchronously)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETPIPEFORMATREQUESTFORRESET) WdfVersion.Functions.pfnWdfUsbTargetPipeFormatRequestForReset)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETPIPEFORMATREQUESTFORURB) WdfVersion.Functions.pfnWdfUsbTargetPipeFormatRequestForUrb)(DriverGlobals |
|
| return ((PFN_WDFUSBINTERFACEGETINTERFACENUMBER) WdfVersion.Functions.pfnWdfUsbInterfaceGetInterfaceNumber)(DriverGlobals |
|
| return ((PFN_WDFUSBINTERFACEGETNUMENDPOINTS) WdfVersion.Functions.pfnWdfUsbInterfaceGetNumEndpoints)(DriverGlobals |
|
PFN_WDFUSBINTERFACEGETDESCRIPTOR WdfVersion Functions | pfnWdfUsbInterfaceGetDescriptor (DriverGlobals, UsbInterface, SettingIndex, InterfaceDescriptor) |
|
| return ((PFN_WDFUSBINTERFACEGETNUMSETTINGS) WdfVersion.Functions.pfnWdfUsbInterfaceGetNumSettings)(DriverGlobals |
|
| return ((PFN_WDFUSBINTERFACESELECTSETTING) WdfVersion.Functions.pfnWdfUsbInterfaceSelectSetting)(DriverGlobals |
|
PFN_WDFUSBINTERFACEGETENDPOINTINFORMATION WdfVersion Functions | pfnWdfUsbInterfaceGetEndpointInformation (DriverGlobals, UsbInterface, SettingIndex, EndpointIndex, EndpointInfo) |
|
| return ((PFN_WDFUSBTARGETDEVICEGETINTERFACE) WdfVersion.Functions.pfnWdfUsbTargetDeviceGetInterface)(DriverGlobals |
|
| return ((PFN_WDFUSBINTERFACEGETCONFIGUREDSETTINGINDEX) WdfVersion.Functions.pfnWdfUsbInterfaceGetConfiguredSettingIndex)(DriverGlobals |
|
| return ((PFN_WDFUSBINTERFACEGETNUMCONFIGUREDPIPES) WdfVersion.Functions.pfnWdfUsbInterfaceGetNumConfiguredPipes)(DriverGlobals |
|
| return ((PFN_WDFUSBINTERFACEGETCONFIGUREDPIPE) WdfVersion.Functions.pfnWdfUsbInterfaceGetConfiguredPipe)(DriverGlobals |
|
| return ((PFN_WDFUSBTARGETPIPEWDMGETPIPEHANDLE) WdfVersion.Functions.pfnWdfUsbTargetPipeWdmGetPipeHandle)(DriverGlobals |
|
WDFAPI VOID VFWDFEXPORT() | WdfVerifierDbgBreakPoint (_In_ PWDF_DRIVER_GLOBALS DriverGlobals) |
|
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 PVOID VFWDFEXPORT() | WdfGetTriageInfo (_In_ PWDF_DRIVER_GLOBALS DriverGlobals) |
|
| return ((PFN_WDFWMIPROVIDERCREATE) WdfVersion.Functions.pfnWdfWmiProviderCreate)(DriverGlobals |
|
| return ((PFN_WDFWMIPROVIDERGETDEVICE) WdfVersion.Functions.pfnWdfWmiProviderGetDevice)(DriverGlobals |
|
| return ((PFN_WDFWMIPROVIDERISENABLED) WdfVersion.Functions.pfnWdfWmiProviderIsEnabled)(DriverGlobals |
|
| return ((PFN_WDFWMIPROVIDERGETTRACINGHANDLE) WdfVersion.Functions.pfnWdfWmiProviderGetTracingHandle)(DriverGlobals |
|
| return ((PFN_WDFWMIINSTANCECREATE) WdfVersion.Functions.pfnWdfWmiInstanceCreate)(DriverGlobals |
|
| return ((PFN_WDFWMIINSTANCEREGISTER) WdfVersion.Functions.pfnWdfWmiInstanceRegister)(DriverGlobals |
|
PFN_WDFWMIINSTANCEDEREGISTER WdfVersion Functions | pfnWdfWmiInstanceDeregister (DriverGlobals, WmiInstance) |
|
| return ((PFN_WDFWMIINSTANCEGETDEVICE) WdfVersion.Functions.pfnWdfWmiInstanceGetDevice)(DriverGlobals |
|
| return ((PFN_WDFWMIINSTANCEGETPROVIDER) WdfVersion.Functions.pfnWdfWmiInstanceGetProvider)(DriverGlobals |
|
_Must_inspect_result_ _In_ WDFWMIINSTANCE _In_opt_ ULONG | _In_reads_bytes_opt_ (EventDataSize) PVOID EventData) |
|
| return ((PFN_WDFWORKITEMCREATE) WdfVersion.Functions.pfnWdfWorkItemCreate)(DriverGlobals |
|
PFN_WDFWORKITEMENQUEUE WdfVersion Functions | pfnWdfWorkItemEnqueue (DriverGlobals, WorkItem) |
|
| return ((PFN_WDFWORKITEMGETPARENTOBJECT) WdfVersion.Functions.pfnWdfWorkItemGetParentObject)(DriverGlobals |
|
PFN_WDFWORKITEMFLUSH WdfVersion Functions | pfnWdfWorkItemFlush (DriverGlobals, WorkItem) |
|