Windows Driver Framework

-description

To develop Windows Driver Framework, you need these headers:

For the programming guide, see Windows Driver Framework.

The following table lists all of the Windows Driver Frameworks (WDF) callbacks, methods, and macros, and their availability in KMDF and UMDF version 2.

For a list of framework objects and mode availability, see Summary of Framework Objects.

Name Minimum KMDF Version Minimum UMDF Version
EvtChildListAddressDescriptionCleanup 1.0
EvtChildListAddressDescriptionCopy 1.0
EvtChildListAddressDescriptionDuplicate 1.0
EvtChildListCreateDevice 1.0
EvtChildListDeviceReenumerated 1.0
EvtChildListIdentificationDescriptionCleanup 1.0
EvtChildListIdentificationDescriptionCompare 1.0
EvtChildListIdentificationDescriptionCopy 1.0
EvtChildListIdentificationDescriptionDuplicate 1.0
EvtChildListScanForChildren 1.0
EvtCleanupCallback 1.0 2.0
EvtCompanionPostD0Exit 2.23
EvtCompanionPostReleaseHardware 2.23
EvtCompanionPreD0Entry 2.23
EvtCompanionPrePrepareHardware 2.23
EvtDestroyCallback 1.0 2.0
EvtDeviceArmWakeFromS0 1.0 2.0
EvtDeviceArmWakeFromSx 1.0 2.0
EvtDeviceArmWakeFromSxWithReason 1.7 2.0
EvtDeviceD0Entry 1.0 2.0
EvtDeviceD0EntryPostInterruptsEnabled 1.0 2.0
EvtDeviceD0Exit 1.0 2.0
EvtDeviceD0ExitPreInterruptsDisabled 1.0 2.0
EvtDeviceDisableWakeAtBus 1.0
EvtDeviceDisarmWakeFromS0 1.0 2.0
EvtDeviceDisarmWakeFromSx 1.0 2.0
EvtDeviceEject 1.0
EvtDeviceEnableWakeAtBus 1.0
EvtDeviceFileCreate 1.0 2.0
EvtDeviceFilterAddResourceRequirements 1.0
EvtDeviceFilterRemoveResourceRequirements 1.0
EvtDevicePnpStateChange 1.0
EvtDevicePowerPolicyStateChange 1.0
EvtDevicePowerStateChange 1.0
EvtDevicePrepareHardware 1.0 2.0
EvtDeviceProcessQueryInterfaceRequest 1.0
EvtDeviceQueryRemove 1.0 2.0
EvtDeviceQueryStop 1.0 2.0
EvtDeviceRelationsQuery 1.0 2.0
EvtDeviceReleaseHardware 1.0 2.0
EvtDeviceRemoveAddedResources 1.0
EvtDeviceReportedMissing 1.11
EvtDeviceResourceRequirementsQuery 1.0
EvtDeviceResourcesQuery 1.0
EvtDeviceSelfManagedIoCleanup 1.0 2.0
EvtDeviceSelfManagedIoFlush 1.0 2.0
EvtDeviceSelfManagedIoInit 1.0 2.0
EvtDeviceSelfManagedIoRestart 1.0 2.0
EvtDeviceSelfManagedIoSuspend 1.0 2.0
EvtDeviceSetLock 1.0
EvtDeviceShutdownNotification 1.0
EvtDeviceSurpriseRemoval 1.0 2.0
EvtDeviceUsageNotification 1.0 2.0
EvtDeviceUsageNotificationEx 1.11 2.0
EvtDeviceWakeFromS0Triggered 1.0 2.0
EvtDeviceWakeFromSxTriggered 1.0 2.0
EvtDeviceWdmIrpDispatch 1.11 2.17
EvtDeviceWdmIrpPreprocess 1.0
EvtDeviceWdmPostPoFxRegisterDevice 1.11
EvtDeviceWdmPrePoFxUnregisterDevice 1.11
EvtDmaEnablerDisable 1.0
EvtDmaEnablerEnable 1.0
EvtDmaEnablerFill 1.0
EvtDmaEnablerFlush 1.0
EvtDmaEnablerSelfManagedIoStart 1.0
EvtDmaEnablerSelfManagedIoStop 1.0
EvtDmaTransactionConfigureDmaChannel 1.11
EvtDmaTransactionDmaTransferComplete 1.11
EvtDpcFunc 1.0
EvtDriverDeviceAdd 1.0 2.0
EvtDriverUnload 1.0 2.0
EvtFileCleanup 1.0 2.0
EvtFileClose 1.0 2.0
EvtInterruptDisable 1.0 2.0
EvtInterruptDpc 1.0 2.0
EvtInterruptEnable 1.0 2.0
EvtInterruptIsr 1.0 2.0
EvtInterruptSynchronize 1.0 2.0
EvtInterruptWorkItem 1.11 2.0
EvtIoAllocateRequestResources 1.9
EvtIoAllocateResourcesForReservedRequest 1.9
EvtIoCanceledOnQueue 1.0 2.0
EvtIoDefault 1.0 2.0
EvtIoDeviceControl 1.0 2.0
EvtIoInCallerContext 1.0
EvtIoInternalDeviceControl 1.0 2.0
EvtIoQueueState 1.0 2.0
EvtIoRead 1.0 2.0
EvtIoResume 1.0 2.0
EvtIoStop 1.0 2.0
EvtIoTargetQueryRemove 1.0 2.0
EvtIoTargetRemoveCanceled 1.0 2.0
EvtIoTargetRemoveComplete 1.0 2.0
EvtIoWdmIrpForForwardProgress 1.9
EvtIoWrite 1.0 2.0
EvtProgramDma 1.0
EvtRequestCancel 1.0 2.0
EvtRequestImpersonate 2.0
EvtReserveDma 1.11
EvtTaskQueueTaskExecuteSync 2.23
EvtTimerFunc 1.0 2.0
EvtUsbTargetPipeReadComplete 1.0 2.0
EvtUsbTargetPipeReadersFailed 1.0 2.0
EvtWmiInstanceExecuteMethod 1.0
EvtWmiInstanceQueryInstance 1.0
EvtWmiInstanceSetInstance 1.0
EvtWmiInstanceSetItem 1.0
EvtWmiProviderFunctionControl 1.0
EvtWorkItem 1.0 2.0
WdfChildListAddOrUpdateChildDescriptionAsPresent 1.0
WdfChildListBeginIteration 1.0
WdfChildListBeginScan 1.0
WdfChildListCreate 1.0
WdfChildListEndIteration 1.0
WdfChildListEndScan 1.0
WdfChildListGetDevice 1.0
WdfChildListRequestChildEject 1.0
WdfChildListRetrieveAddressDescription 1.0
WdfChildListRetrieveNextDevice 1.0
WdfChildListRetrievePdo 1.0
WdfChildListUpdateAllChildDescriptionsAsPresent 1.0
WdfChildListUpdateChildDescriptionAsMissing 1.0
WdfCmResourceListAppendDescriptor 1.0
WdfCmResourceListGetCount 1.0 2.0
WdfCmResourceListGetDescriptor 1.0 2.0
WdfCmResourceListInsertDescriptor 1.0
WdfCmResourceListRemove 1.0
WdfCmResourceListRemoveByDescriptor 1.0
WdfCollectionAdd 1.0 2.0
WdfCollectionCreate 1.0 2.0
WdfCollectionGetCount 1.0 2.0
WdfCollectionGetFirstItem 1.0 2.0
WdfCollectionGetItem 1.0 2.0
WdfCollectionGetLastItem 1.0 2.0
WdfCollectionRemove 1.0 2.0
WdfCollectionRemoveItem 1.0 2.0
WdfCommonBufferCreate 1.0
WdfCommonBufferCreateWithConfig 1.1
WdfCommonBufferGetAlignedLogicalAddress 1.0
WdfCommonBufferGetAlignedVirtualAddress 1.0
WdfCommonBufferGetLength 1.0
WdfCompanionCreate 2.23
WdfCompanionCreateTaskQueue 2.23
WdfCompanionTargetSendTaskSynchronously 1.23
WdfCompanionTargetWdmGetCompanionProcess 1.23
WdfCompanionWdmGetSecureDeviceHandle 2.23
WdfControlDeviceInitAllocate 1.0
WdfControlDeviceInitSetShutdownNotification 1.0
WdfControlFinishInitializing 1.0
WdfDeviceAddDependentUsageDeviceObject 1.0
WdfDeviceAddQueryInterface 1.0
WdfDeviceAddRemovalRelationsPhysicalDevice 1.0
WdfDeviceAllocAndQueryInterfaceProperty 2.0
WdfDeviceAllocAndQueryProperty 1.0 2.0
WdfDeviceAllocAndQueryPropertyEx 1.13 2.0
WdfDeviceAssignInterfaceProperty 2.0
WdfDeviceAssignMofResourceName 1.0
WdfDeviceAssignProperty 1.13 2.0
WdfDeviceAssignS0IdleSettings 1.0 2.0
WdfDeviceAssignSxWakeSettings 1.0 2.0
WdfDeviceClearRemovalRelationsDevices 1.0
WdfDeviceConfigureRequestDispatching 1.0 2.0
WdfDeviceConfigureWdmIrpDispatchCallback 1.11 2.17
WdfDeviceCreate 1.0 2.0
WdfDeviceCreateDeviceInterface 1.0 2.0
WdfDeviceCreateSymbolicLink 1.0 2.0
WdfDeviceEnqueueRequest 1.0
WdfDeviceGetAlignmentRequirement 1.0
WdfDeviceGetCharacteristics 1.0
WdfDeviceGetDefaultQueue 1.0 2.0
WdfDeviceGetDevicePnpState 1.0
WdfDeviceGetDevicePowerPolicyState 1.0
WdfDeviceGetDevicePowerState 1.0
WdfDeviceGetDeviceStackIoType 2.0
WdfDeviceGetDeviceState 1.0 2.0
WdfDeviceGetDriver 1.0 2.0
WdfDeviceGetFileObject 1.0
WdfDeviceGetHardwareRegisterMappedAddress 2.0
WdfDeviceGetIoTarget 1.0 2.0
WdfDeviceGetSystemPowerAction 1.9 2.0
WdfDeviceIndicateWakeStatus 1.0
WdfDeviceInitAssignName 1.0
WdfDeviceInitAssignSDDLString 1.0
WdfDeviceInitAssignWdmIrpPreprocessCallback 1.0
WdfDeviceInitFree 1.0
WdfDeviceInitRegisterPnpStateChangeCallback 1.0
WdfDeviceInitRegisterPowerPolicyStateChangeCallback 1.0
WdfDeviceInitRegisterPowerStateChangeCallback 1.0
WdfDeviceInitSetCharacteristics 1.0
WdfDeviceInitSetDeviceClass 1.0
WdfDeviceInitSetDeviceType 1.0
WdfDeviceInitSetExclusive 1.0
WdfDeviceInitSetFileObjectConfig 1.0 2.0
WdfDeviceInitSetIoInCallerContextCallback 1.0
WdfDeviceInitSetIoType 1.0 2.0
WdfDeviceInitSetIoTypeEx 1.13 2.0
WdfDeviceInitSetPnpPowerEventCallbacks 1.0 2.0
WdfDeviceInitSetPowerInrush 1.0
WdfDeviceInitSetPowerNotPageable 1.0
WdfDeviceInitSetPowerPageable 1.0
WdfDeviceInitSetPowerPolicyEventCallbacks 1.0 2.0
WdfDeviceInitSetPowerPolicyOwnership 1.0 2.0
WdfDeviceInitSetReleaseHardwareOrderOnFailure 1.11 2.0
WdfDeviceInitSetRemoveLockOptions 1.11
WdfDeviceInitSetRequestAttributes 1.0 2.0
WdfDeviceInterfaceDereferenceNoOp 1.0
WdfDeviceInterfaceReferenceNoOp 1.0
WdfDeviceMapIoSpace 2.0
WdfDeviceMiniportCreate 1.0
WdfDeviceOpenDevicemapKey 1.15 2.15
WdfDeviceOpenRegistryKey 1.0 2.0
WdfDevicePostEvent 2.0
WdfDeviceQueryInterfaceProperty 2.0
WdfDeviceQueryProperty 1.0 2.0
WdfDeviceQueryPropertyEx 1.13 2.0
WdfDeviceReadFromHardware
WdfDeviceRemoveDependentUsageDeviceObject 1.9
WdfDeviceRemoveRemovalRelationsPhysicalDevice 1.0
WdfDeviceResumeIdle 1.0 2.0
WdfDeviceResumeIdleWithTag 1.15 2.15
WdfDeviceRetrieveDeviceInterfaceString 1.0 2.0
WdfDeviceRetrieveDeviceName 1.0
WdfDeviceSetAlignmentRequirement 1.0
WdfDeviceSetBusInformationForChildren 1.0
WdfDeviceSetCharacteristics 1.0
WdfDeviceSetDeviceInterfaceState 1.0 2.0
WdfDeviceSetDeviceState 1.0 2.0
WdfDeviceSetFailed 1.0 2.0
WdfDeviceSetPnpCapabilities 1.0 2.0
WdfDeviceSetPowerCapabilities 1.0 2.0
WdfDeviceSetSpecialFileSupport 1.0
WdfDeviceSetStaticStopRemove 1.0 2.0
WdfDeviceStopIdle 1.0 2.0
WdfDeviceStopIdleWithTag 1.15 2.15
WdfDeviceUnmapIoSpace 2.0
WdfDeviceWdmAssignPowerFrameworkSettings 1.11
WdfDeviceWdmDispatchIrp 1.11 2.17
WdfDeviceWdmDispatchIrpToIoQueue 1.11 2.17
WdfDeviceWdmDispatchPreprocessedIrp 1.0
WdfDeviceWdmGetAttachedDevice 1.0
WdfDeviceWdmGetDeviceObject 1.0
WdfDeviceWdmGetPhysicalDevice 1.0
WdfDeviceWriteToHardware
WdfDevStateIsNP 1.0 2.0
WdfDevStateNormalize 1.0 2.0
WdfDmaEnablerConfigureSystemProfile 1.11
WdfDmaEnablerCreate 1.0
WdfDmaEnablerGetFragmentLength 1.1
WdfDmaEnablerGetMaximumLength 1.0
WdfDmaEnablerGetMaximumScatterGatherElements 1.0
WdfDmaEnablerSetMaximumScatterGatherElements 1.0
WdfDmaEnablerWdmGetDmaAdapter 1.5
WdfDmaTransactionAllocateResources 1.11
WdfDmaTransactionCancel 1.11
WdfDmaTransactionCreate 1.0
WdfDmaTransactionDmaCompleted 1.0
WdfDmaTransactionDmaCompletedFinal 1.0
WdfDmaTransactionDmaCompletedWithLength 1.0
WdfDmaTransactionExecute 1.0
WdfDmaTransactionFreeResources 1.11
WdfDmaTransactionGetBytesTransferred 1.0
WdfDmaTransactionGetCurrentDmaTransferLength 1.0
WdfDmaTransactionGetDevice 1.0
WdfDmaTransactionGetRequest 1.0
WdfDmaTransactionGetTransferInfo 1.11
WdfDmaTransactionInitialize 1.0
WdfDmaTransactionInitializeUsingOffset 1.11
WdfDmaTransactionInitializeUsingRequest 1.0
WdfDmaTransactionRelease 1.0
WdfDmaTransactionSetChannelConfigurationCallback 1.11
WdfDmaTransactionSetDeviceAddressOffset 1.11
WdfDmaTransactionSetImmediateExecution 1.11
WdfDmaTransactionSetMaximumLength 1.0
WdfDmaTransactionSetSingleTransferRequirement 1.19
WdfDmaTransactionSetTransferCompleteCallback 1.11
WdfDmaTransactionStopSystemTransfer 1.11
WdfDmaTransactionWdmGetTransferContext 1.11
WdfDpcCancel 1.0
WdfDpcCreate 1.0
WdfDpcEnqueue 1.0
WdfDpcGetParentObject 1.0
WdfDpcWdmGetDpc 1.0
WdfDriverCreate 1.0 2.0
WdfDriverGetRegistryPath 1.0 2.0
WdfDriverIsVersionAvailable 1.0 2.0
WdfDriverMiniportUnload 1.0
WdfDriverOpenParametersRegistryKey 1.0 2.0
WdfDriverRegisterTraceInfo
WdfDriverRetrieveVersionString 1.0 2.0
WdfDriverWdmGetDriverObject 1.0
WdfFdoAddStaticChild 1.0
WdfFdoGetDefaultChildList 1.0
WdfFdoInitAllocAndQueryProperty 1.0 2.0
WdfFdoInitAllocAndQueryPropertyEx 1.13 2.0
WdfFdoInitOpenRegistryKey 1.0 2.0
WdfFdoInitQueryProperty 1.0 2.0
WdfFdoInitQueryPropertyEx 1.13 2.0
WdfFdoInitSetDefaultChildListConfig 1.0
WdfFdoInitSetEventCallbacks 1.0
WdfFdoInitSetFilter 1.0 2.0
WdfFdoInitWdmGetPhysicalDevice 1.0
WdfFdoLockStaticChildListForIteration 1.0
WdfFdoQueryForInterface 1.0
WdfFdoRetrieveNextStaticChild 1.0
WdfFdoUnlockStaticChildListFromIteration 1.0
WdfFileObjectGetDevice 1.0 2.0
WdfFileObjectGetFileName 1.0 2.0
WdfFileObjectGetFlags 1.0
WdfFileObjectGetInitiatorProcessId 1.21 2.0
WdfFileObjectGetRelatedFileObject 2.0
WdfFileObjectWdmGetFileObject 1.0
WdfGetDriver 1.0 2.0
WdfGetTriageInfo 1.11 2.0
WdfInterruptAcquireLock 1.0 2.0
WdfInterruptCreate 1.0 2.0
WdfInterruptDisable 1.0 2.0
WdfInterruptEnable 1.0 2.0
WdfInterruptGetDevice 1.0 2.0
WdfInterruptGetInfo 1.0 2.0
WdfInterruptQueueDpcForIsr 1.0 2.0
WdfInterruptQueueWorkItemForIsr 1.11 2.0
WdfInterruptReleaseLock 1.0 2.0
WdfInterruptReportActive 1.11
WdfInterruptReportInactive 1.11
WdfInterruptSetExtendedPolicy 1.9 2.0
WdfInterruptSetPolicy 1.0 2.0
WdfInterruptSynchronize 1.0 2.0
WdfInterruptTryToAcquireLock 1.11 2.0
WdfInterruptWdmGetInterrupt 1.0
WdfIoQueueAssignForwardProgressPolicy 1.9
WdfIoQueueCreate 1.0 2.0
WdfIoQueueDrain 1.0 2.0
WdfIoQueueDrainSynchronously 1.0 2.0
WdfIoQueueFindRequest 1.0 2.0
WdfIoQueueGetDevice 1.0 2.0
WdfIoQueueGetState 1.0 2.0
WdfIoQueuePurge 1.0 2.0
WdfIoQueuePurgeSynchronously 1.0 2.0
WdfIoQueueReadyNotify 1.0 2.0
WdfIoQueueRetrieveFoundRequest 1.0 2.0
WdfIoQueueRetrieveNextRequest 1.0 2.0
WdfIoQueueRetrieveRequestByFileObject 1.0 2.0
WdfIoQueueStart 1.0 2.0
WdfIoQueueStop 1.0 2.0
WdfIoQueueStopAndPurge 1.11 2.0
WdfIoQueueStopAndPurgeSynchronously 1.11 2.0
WdfIoQueueStopSynchronously 1.0 2.0
WdfIoResourceListAppendDescriptor 1.0
WdfIoResourceListCreate 1.0
WdfIoResourceListGetCount 1.0
WdfIoResourceListGetDescriptor 1.0
WdfIoResourceListInsertDescriptor 1.0
WdfIoResourceListRemove 1.0
WdfIoResourceListRemoveByDescriptor 1.0
WdfIoResourceListUpdateDescriptor 1.0
WdfIoResourceRequirementsListAppendIoResList 1.0
WdfIoResourceRequirementsListGetCount 1.0
WdfIoResourceRequirementsListGetIoResList 1.0
WdfIoResourceRequirementsListInsertIoResList 1.0
WdfIoResourceRequirementsListRemove 1.0
WdfIoResourceRequirementsListRemoveByIoResList 1.0
WdfIoResourceRequirementsListSetInterfaceType 1.0
WdfIoResourceRequirementsListSetSlotNumber 1.0
WdfIoTargetAllocAndQueryTargetProperty 1.0
WdfIoTargetClose 1.0 2.0
WdfIoTargetCloseForQueryRemove 1.0 2.0
WdfIoTargetCreate 1.0 2.0
WdfIoTargetFormatRequestForInternalIoctl 1.0
WdfIoTargetFormatRequestForInternalIoctlOthers 1.0
WdfIoTargetFormatRequestForIoctl 1.0 2.0
WdfIoTargetFormatRequestForRead 1.0 2.0
WdfIoTargetFormatRequestForWrite 1.0 2.0
WdfIoTargetGetDevice 1.0 2.0
WdfIoTargetGetState 1.0 2.0
WdfIoTargetOpen 1.0 2.0
WdfIoTargetPurge 1.11 2.0
WdfIoTargetQueryForInterface 1.0
WdfIoTargetQueryTargetProperty 1.0
WdfIoTargetSendInternalIoctlOthersSynchronously 1.0
WdfIoTargetSendInternalIoctlSynchronously 1.0
WdfIoTargetSendIoctlSynchronously 1.0 2.0
WdfIoTargetSendReadSynchronously 1.0 2.0
WdfIoTargetSendWriteSynchronously 1.0 2.0
WdfIoTargetStart 1.0 2.0
WdfIoTargetStop 1.0 2.0
WdfIoTargetWdmGetTargetDeviceObject 1.0
WdfIoTargetWdmGetTargetFileHandle 1.0 2.15
WdfIoTargetWdmGetTargetFileObject 1.0
WdfIoTargetWdmGetTargetPhysicalDevice 1.0
WdfLookasideListCreate 1.0
WdfMemoryAssignBuffer 1.0 2.0
WdfMemoryCopyFromBuffer 1.0 2.0
WdfMemoryCopyToBuffer 1.0 2.0
WdfMemoryCreate 1.0 2.0
WdfMemoryCreateFromLookaside 1.0
WdfMemoryCreatePreallocated 1.0 2.0
WdfMemoryGetBuffer 1.0 2.0
WdfObjectAcquireLock 1.0 2.0
WdfObjectAddCustomType 1.11 2.0
WdfObjectAddCustomTypeWithData 1.11 2.0
WdfObjectAllocateContext 1.0 2.0
WdfObjectContextGetObject 1.0 2.0
WdfObjectCreate 1.0 2.0
WdfObjectDelete 1.0 2.0
WdfObjectDereference 1.0 2.0
WdfObjectDereferenceActual 1.0 2.0
WdfObjectDereferenceWithTag 1.0 2.0
WdfObjectGetCustomTypeData 1.11 2.0
WdfObjectGetTypedContext 1.0 2.0
WdfObjectGetTypedContextWorker
WdfObjectIsCustomType 1.11 2.0
WdfObjectQuery
WdfObjectReference 1.0 2.0
WdfObjectReferenceActual 1.0 2.0
WdfObjectReferenceWithTag 1.0 2.0
WdfObjectReleaseLock 1.0 2.0
WdfPdoAddEjectionRelationsPhysicalDevice 1.0
WdfPdoClearEjectionRelationsDevices 1.0
WdfPdoGetParent 1.0
WdfPdoInitAddCompatibleID 1.0
WdfPdoInitAddDeviceText 1.0
WdfPdoInitAddHardwareID 1.0
WdfPdoInitAllocate 1.0
WdfPdoInitAllowForwardingRequestToParent 1.9
WdfPdoInitAssignContainerID 1.9
WdfPdoInitAssignDeviceID 1.0
WdfPdoInitAssignInstanceID 1.0
WdfPdoInitAssignRawDevice 1.0
WdfPdoInitSetDefaultLocale 1.0
WdfPdoInitSetEventCallbacks 1.0
WdfPdoMarkMissing 1.0
WdfPdoRemoveEjectionRelationsPhysicalDevice 1.0
WdfPdoRequestEject 1.0
WdfPdoRetrieveAddressDescription 1.0
WdfPdoRetrieveIdentificationDescription 1.0
WdfPdoUpdateAddressDescription 1.0
WdfPostDeviceInstall 1.0
WdfPostDeviceRemove 1.0
WdfPreDeviceInstall 1.0
WdfPreDeviceInstallEx 1.9
WdfPreDeviceRemove 1.0
WdfRegistryAssignMemory 1.0 2.0
WdfRegistryAssignMultiString 1.0 2.0
WdfRegistryAssignString 1.0 2.0
WdfRegistryAssignULong 1.0 2.0
WdfRegistryAssignUnicodeString 1.0 2.0
WdfRegistryAssignValue 1.0 2.0
WdfRegistryClose 1.0 2.0
WdfRegistryCreateKey 1.0 2.0
WdfRegistryOpenKey 1.0 2.0
WdfRegistryQueryMemory 1.0 2.0
WdfRegistryQueryMultiString 1.0 2.0
WdfRegistryQueryString 1.0 2.0
WdfRegistryQueryULong 1.0 2.0
WdfRegistryQueryUnicodeString 1.0 2.0
WdfRegistryQueryValue 1.0 2.0
WdfRegistryRemoveKey 1.0 2.0
WdfRegistryRemoveValue 1.0 2.0
WdfRegistryWdmGetHandle 1.0 2.0
WdfRequestAllocateTimer 1.0 2.0
WdfRequestCancelSentRequest 1.0 2.0
WdfRequestChangeTarget 1.0 2.0
WdfRequestComplete 1.0 2.0
WdfRequestCompleteWithInformation 1.0 2.0
WdfRequestCompleteWithPriorityBoost 1.0
WdfRequestCreate 1.0 2.0
WdfRequestCreateFromIrp 1.0
WdfRequestFormatRequestUsingCurrentType 1.0 2.0
WdfRequestForwardToIoQueue 1.0 2.0
WdfRequestForwardToParentDeviceIoQueue 1.9
WdfRequestGetCompletionParams 1.0 2.0
WdfRequestGetEffectiveIoType 2.0
WdfRequestGetFileObject 1.0 2.0
WdfRequestGetInformation 1.0 2.0
WdfRequestGetIoQueue 1.0 2.0
WdfRequestGetParameters 1.0 2.0
WdfRequestGetRequestorMode 1.0 2.0
WdfRequestGetRequestorProcessId 1.21 2.0
WdfRequestGetStatus 1.0 2.0
WdfRequestGetUserModeDriverInitiatedIo 2.0
WdfRequestImpersonate 2.0
WdfRequestIsCanceled 1.0 2.0
WdfRequestIsFrom32BitProcess 1.0 2.0
WdfRequestIsFromUserModeDriver 2.0
WdfRequestIsReserved 1.9
WdfRequestMarkCancelable 1.0 2.0
WdfRequestMarkCancelableEx 1.9 2.0
WdfRequestProbeAndLockUserBufferForRead 1.0
WdfRequestProbeAndLockUserBufferForWrite 1.0
WdfRequestRequeue 1.0 2.0
WdfRequestRetrieveActivityId 2.0
WdfRequestRetrieveInputBuffer 1.0 2.0
WdfRequestRetrieveInputMemory 1.0 2.0
WdfRequestRetrieveInputWdmMdl 1.0
WdfRequestRetrieveOutputBuffer 1.0 2.0
WdfRequestRetrieveOutputMemory 1.0 2.0
WdfRequestRetrieveOutputWdmMdl 1.0
WdfRequestRetrieveUnsafeUserInputBuffer 1.0
WdfRequestRetrieveUnsafeUserOutputBuffer 1.0
WdfRequestReuse 1.0 2.0
WdfRequestSend 1.0 2.0
WdfRequestSetActivityId 2.0
WdfRequestSetCompletionRoutine 1.0 2.0
WdfRequestSetInformation 1.0 2.0
WdfRequestSetUserModeDriverInitiatedIo 2.0
WdfRequestStopAcknowledge 1.0 2.0
WdfRequestUnmarkCancelable 1.0 2.0
WdfRequestWdmFormatUsingStackLocation 1.0
WdfRequestWdmGetIrp 1.0
WdfSpinLockAcquire 1.0 2.0
WdfSpinLockCreate 1.0 2.0
WdfSpinLockRelease 1.0 2.0
WdfStringCreate 1.0 2.0
WdfStringGetUnicodeString 1.0 2.0
WdfTimerCreate 1.0 2.0
WdfTimerGetParentObject 1.0 2.0
WdfTimerStart 1.0 2.0
WdfTimerStop 1.0 2.0
WdfUsbInterfaceGetConfiguredPipe 1.0 2.0
WdfUsbInterfaceGetConfiguredSettingIndex 1.0 2.0
WdfUsbInterfaceGetDescriptor 1.0 2.0
WdfUsbInterfaceGetEndpointInformation 1.0 2.0
WdfUsbInterfaceGetInterfaceNumber 1.0 2.0
WdfUsbInterfaceGetNumConfiguredPipes 1.0 2.0
WdfUsbInterfaceGetNumEndpoints 1.0 2.0
WdfUsbInterfaceGetNumSettings 1.5 2.0
WdfUsbInterfaceSelectSetting 1.0 2.0
WdfUsbTargetDeviceAllocAndQueryString 1.0 2.0
WdfUsbTargetDeviceCreate 1.0 2.0
WdfUsbTargetDeviceCreateIsochUrb 1.11
WdfUsbTargetDeviceCreateUrb 1.11
WdfUsbTargetDeviceCreateWithParameters 1.11 2.0
WdfUsbTargetDeviceCyclePortSynchronously 1.0
WdfUsbTargetDeviceFormatRequestForControlTransfer 1.0 2.0
WdfUsbTargetDeviceFormatRequestForCyclePort 1.0
WdfUsbTargetDeviceFormatRequestForString 1.0 2.0
WdfUsbTargetDeviceFormatRequestForUrb 1.0
WdfUsbTargetDeviceGetDeviceDescriptor 1.0 2.0
WdfUsbTargetDeviceGetInterface 1.0 2.0
WdfUsbTargetDeviceGetIoTarget 1.0 2.0
WdfUsbTargetDeviceGetNumInterfaces 1.0 2.0
WdfUsbTargetDeviceIsConnectedSynchronous 1.0
WdfUsbTargetDeviceQueryString 1.0 2.0
WdfUsbTargetDeviceQueryUsbCapability 1.11 2.0
WdfUsbTargetDeviceResetPortSynchronously 1.0 2.0
WdfUsbTargetDeviceRetrieveConfigDescriptor 1.0 2.0
WdfUsbTargetDeviceRetrieveCurrentFrameNumber 1.0
WdfUsbTargetDeviceRetrieveInformation 1.0 2.0
WdfUsbTargetDeviceSelectConfig 1.0 2.0
WdfUsbTargetDeviceSelectConfigType 1.0 2.0
WdfUsbTargetDeviceSelectSettingType 1.0 2.0
WdfUsbTargetDeviceSendControlTransferSynchronously 1.0 2.0
WdfUsbTargetDeviceSendUrbSynchronously 1.0
WdfUsbTargetDeviceWdmGetConfigurationHandle 1.0
WdfUsbTargetPipeAbortSynchronously 1.0 2.0
WdfUsbTargetPipeConfigContinuousReader 1.0 2.0
WdfUsbTargetPipeFormatRequestForAbort 1.0 2.0
WdfUsbTargetPipeFormatRequestForRead 1.0 2.0
WdfUsbTargetPipeFormatRequestForReset 1.0 2.0
WdfUsbTargetPipeFormatRequestForUrb 1.0
WdfUsbTargetPipeFormatRequestForWrite 1.0 2.0
WdfUsbTargetPipeGetInformation 1.0 2.0
WdfUsbTargetPipeGetIoTarget 1.0 2.0
WdfUsbTargetPipeGetType 1.0 2.0
WdfUsbTargetPipeIsInEndpoint 1.0 2.0
WdfUsbTargetPipeIsOutEndpoint 1.0 2.0
WdfUsbTargetPipeReadSynchronously 1.0 2.0
WdfUsbTargetPipeResetSynchronously 1.0 2.0
WdfUsbTargetPipeSendUrbSynchronously 1.0
WdfUsbTargetPipeSetNoMaximumPacketSizeCheck 1.0 2.0
WdfUsbTargetPipeWdmGetPipeHandle 1.0
WdfUsbTargetPipeWriteSynchronously 1.0 2.0
WdfVerifierDbgBreakPoint 1.0 2.0
WdfVerifierKeBugCheck 1.0 2.0
WdfWaitLockAcquire 1.0 2.0
WdfWaitLockCreate 1.0 2.0
WdfWaitLockRelease 1.0 2.0
WdfWdmDeviceGetWdfDeviceHandle 1.0
WdfWdmDriverGetWdfDriverHandle 1.0
WdfWmiInstanceCreate 1.0
WdfWmiInstanceDeregister 1.0
WdfWmiInstanceFireEvent 1.0
WdfWmiInstanceGetDevice 1.0
WdfWmiInstanceGetProvider 1.0
WdfWmiInstanceRegister 1.0
WdfWmiProviderCreate 1.0
WdfWmiProviderGetDevice 1.0
WdfWmiProviderGetTracingHandle 1.0
WdfWmiProviderIsEnabled 1.0
WdfWorkItemCreate 1.0 2.0
WdfWorkItemEnqueue 1.0 2.0
WdfWorkItemFlush 1.0 2.0
WdfWorkItemGetParentObject 1.0 2.0