Заголовок wdfdevice.h
Этот заголовок используется wdf. Дополнительные сведения см. в разделе:
В этом разделе упорядочивается ссылка на объект устройства Windows Driver Frameworks (WDF) по категориям.
Категории на этой странице:
- Функции обратного вызова событий объекта устройства общей платформы
- Методы инициализации объекта устройства в общей платформе
- Общие методы объекта устройства платформы
- Общие структуры и перечисления объектов устройства платформы
- Функции инициализации для структур объектов устройств
Функции обратного вызова событий объекта устройства общей платформы
- EvtDeviceArmWakeFromS0
- EvtDeviceArmWakeFromSx
- EvtDeviceArmWakeFromSxWithReason
- EvtDeviceD0Entry
- EvtDeviceD0EntryPostInterruptsEnabled
- EvtDeviceD0Exit
- EvtDeviceD0ExitPreInterruptsDisabled
- EvtDeviceDisarmWakeFromS0
- EvtDeviceDisarmWakeFromSx
- EvtDeviceFileCreate
- EvtDevicePnpStateChange
- EvtDevicePowerPolicyStateChange
- EvtDevicePowerStateChange
- EvtDevicePrepareHardware
- EvtDeviceQueryRemove
- EvtDeviceQueryStop
- EvtDeviceRelationsQuery
- EvtDeviceReleaseHardware
- EvtDeviceSelfManagedIoCleanup
- EvtDeviceSelfManagedIoFlush
- EvtDeviceSelfManagedIoInit
- EvtDeviceSelfManagedIoRestart
- EvtDeviceSelfManagedIoSuspend
- EvtDeviceSurpriseRemoval
- EvtDeviceUsageNotification
- EvtDeviceUsageNotificationEx
- EvtDeviceWakeFromS0Triggered
- EvtDeviceWakeFromSxTriggered
- EvtDeviceWdmIrpDispatch
- EvtDeviceWdmIrpPreprocess
- EvtDeviceWdmPostPoFxRegisterDevice
- EvtDeviceWdmPrePoFxUnregisterDevice
- EvtFileCleanup
- EvtFileClose
- EvtIoInCallerContext
Методы инициализации объекта устройства в общей платформе
- WdfDeviceInitAssignName
- WdfDeviceInitAssignSDDLString
- WdfDeviceInitAssignWdmIrpPreprocessCallback
- WdfDeviceInitFree
- WdfDeviceInitRegisterPnpStateChangeCallback
- WdfDeviceInitRegisterPowerPolicyStateChangeCallback
- WdfDeviceInitRegisterPowerStateChangeCallback
- WdfDeviceInitSetCharacteristics
- WdfDeviceInitSetDeviceClass
- WdfDeviceInitSetDeviceType
- WdfDeviceInitSetExclusive
- WdfDeviceInitSetFileObjectConfig
- WdfDeviceInitSetIoInCallerContextCallback
- WdfDeviceInitSetIoType
- WdfDeviceInitSetIoTypeEx
- WdfDeviceInitSetPnpPowerEventCallbacks
- WdfDeviceInitSetPowerInrush
- WdfDeviceInitSetPowerNotPageable
- WdfDeviceInitSetPowerPageable
- WdfDeviceInitSetPowerPolicyEventCallbacks
- WdfDeviceInitSetPowerPolicyOwnership
- WdfDeviceInitSetReleaseHardwareOrderOnFailure
- WdfDeviceInitSetRemoveLockOptions
- WdfDeviceInitSetRequestAttributes
Общие методы объекта устройства платформы
- WdfDeviceAddDependentUsageDeviceObject
- WdfDeviceAddRemovalRelationsPhysicalDevice
- WdfDeviceAllocAndQueryInterfaceProperty
- WdfDeviceAllocAndQueryProperty
- WdfDeviceAllocAndQueryPropertyEx
- WdfDeviceAssignInterfaceProperty
- WdfDeviceAssignMofResourceName
- WdfDeviceAssignProperty
- WdfDeviceAssignS0IdleSettings
- WdfDeviceAssignSxWakeSettings
- WdfDeviceClearRemovalRelationsDevices
- WdfDeviceConfigureRequestDispatching
- WdfDeviceConfigureWdmIrpDispatchCallback
- WdfDeviceCreate
- WdfDeviceCreateDeviceInterface
- WdfDeviceCreateSymbolicLink
- WdfDeviceEnqueueRequest
- WdfDeviceGetAlignmentRequirement
- WdfDeviceGetCharacteristics
- WdfDeviceGetDefaultQueue
- WdfDeviceGetDevicePnpState
- WdfDeviceGetDevicePowerPolicyState
- WdfDeviceGetDevicePowerState
- WdfDeviceGetDeviceStackIoType
- WdfDeviceGetDeviceState
- WdfDeviceGetDriver
- WdfDeviceGetFileObject
- WdfDeviceGetHardwareRegisterMappedAddress
- WdfDeviceGetIoTarget
- WdfDeviceGetSystemPowerAction
- WdfDeviceIndicateWakeStatus
- WdfDeviceMapIoSpace
- WdfDeviceMiniportCreate
- WdfDeviceOpenDevicemapKey
- WdfDeviceOpenRegistryKey
- WdfDevicePostEvent
- WdfDeviceQueryInterfaceProperty
- WdfDeviceQueryProperty
- WdfDeviceQueryPropertyEx
- WdfDeviceReadFromHardware
- WdfDeviceRemoveDependentUsageDeviceObject
- WdfDeviceRemoveRemovalRelationsPhysicalDevice
- WdfDeviceResumeIdle
- WdfDeviceResumeIdleWithTag
- WdfDeviceRetrieveDeviceInterfaceString
- WdfDeviceRetrieveDeviceName
- WdfDeviceSetAlignmentRequirement
- WdfDeviceSetBusInformationForChildren
- WdfDeviceSetCharacteristics
- WdfDeviceSetDeviceInterfaceState
- WdfDeviceSetDeviceState
- WdfDeviceSetFailed
- WdfDeviceSetPnpCapabilities
- WdfDeviceSetPowerCapabilities
- WdfDeviceSetSpecialFileSupport
- WdfDeviceSetStaticStopRemove
- WdfDeviceStopIdle
- WdfDeviceStopIdleWithTag
- WdfDeviceUnmapIoSpace
- WdfDeviceWdmAssignPowerFrameworkSettings
- WdfDeviceWdmDispatchIrp
- WdfDeviceWdmDispatchIrpToIoQueue
- WdfDeviceWdmDispatchPreprocessedIrp
- WdfDeviceWdmGetAttachedDevice
- WdfDeviceWdmGetDeviceObject
- WdfDeviceWdmGetPhysicalDevice
- WdfDeviceWriteToHardware
- WdfDevStateIsNP
- WdfDevStateNormalize
- WdfWdmDeviceGetWdfDeviceHandle
Общие структуры и перечисления объектов устройства платформы
- WDF_DEVICE_FAILED_ACTION
- WDF_DEVICE_INTERFACE_PROPERTY_DATA
- WDF_DEVICE_IO_TYPE
- WDF_DEVICE_PNP_CAPABILITIES
- WDF_DEVICE_PNP_NOTIFICATION_DATA
- WDF_DEVICE_PNP_STATE
- WDF_DEVICE_POWER_CAPABILITIES
- WDF_DEVICE_POWER_NOTIFICATION_DATA
- WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS
- WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA
- WDF_DEVICE_POWER_POLICY_STATE
- WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS
- WDF_DEVICE_POWER_STATE
- WDF_DEVICE_PROPERTY_DATA
- WDF_DEVICE_STATE
- WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS
- WDF_EVENT_TYPE
- WDF_FILEOBJECT_CONFIG
- WDF_IO_TYPE_CONFIG
- WDF_PNPPOWER_EVENT_CALLBACKS
- WDF_POWER_DEVICE_STATE
- WDF_POWER_FRAMEWORK_SETTINGS
- WDF_POWER_POLICY_EVENT_CALLBACKS
- WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS
- WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE
- WDF_POWER_POLICY_S0_IDLE_CAPABILITIES
- WDF_POWER_POLICY_S0_IDLE_USER_CONTROL
- WDF_POWER_POLICY_SX_WAKE_USER_CONTROL
- WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE
- WDF_REMOVE_LOCK_OPTIONS
- WDF_REMOVE_LOCK_OPTIONS_FLAGS
- WDF_SPECIAL_FILE_TYPE
- WDF_STATE_NOTIFICATION_TYPE
- WDFDEVICE_INIT
Функции инициализации для структур объектов устройств
- WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT
- WDF_DEVICE_PNP_CAPABILITIES_INIT
- WDF_DEVICE_POWER_CAPABILITIES_INIT
- WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT
- WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT
- WDF_DEVICE_PROPERTY_DATA_INIT
- WDF_DEVICE_STATE_INIT
- WDF_FILEOBJECT_CONFIG_INIT
- WDF_IO_TYPE_CONFIG_INIT
- WDF_PNPPOWER_EVENT_CALLBACKS_INIT
- WDF_POWER_FRAMEWORK_SETTINGS_INIT
- WDF_POWER_POLICY_EVENT_CALLBACKS_INIT
- WDF_REMOVE_LOCK_OPTIONS_INIT
wdfdevice.h содержит следующие программные интерфейсы:
Функции
WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT Функция WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT инициализирует структуру WDF_DEVICE_INTERFACE_PROPERTY_DATA драйвера. |
WDF_DEVICE_PNP_CAPABILITIES_INIT Функция WDF_DEVICE_PNP_CAPABILITIES_INIT инициализирует структуру WDF_DEVICE_PNP_CAPABILITIES. |
WDF_DEVICE_POWER_CAPABILITIES_INIT Функция WDF_DEVICE_POWER_CAPABILITIES_INIT инициализирует структуру WDF_DEVICE_POWER_CAPABILITIES. |
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT Функция WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT инициализирует структуру WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS драйвера. |
WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT Функция WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT инициализирует структуру WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS драйвера. |
WDF_DEVICE_PROPERTY_DATA_INIT Функция WDF_DEVICE_PROPERTY_DATA_INIT инициализирует структуру WDF_DEVICE_PROPERTY_DATA драйвера. |
WDF_DEVICE_STATE_INIT Функция WDF_DEVICE_STATE_INIT инициализирует структуру WDF_DEVICE_STATE драйвера. |
WDF_FILEOBJECT_CONFIG_INIT Функция WDF_FILEOBJECT_CONFIG_INIT инициализирует структуру WDF_FILEOBJECT_CONFIG драйвера. |
WDF_IO_TYPE_CONFIG_INIT Функция WDF_IO_TYPE_CONFIG_INIT инициализирует структуру WDF_IO_TYPE_CONFIG драйвера. |
WDF_PNPPOWER_EVENT_CALLBACKS_INIT Функция WDF_PNPPOWER_EVENT_CALLBACKS_INIT инициализирует структуру WDF_PNPPOWER_EVENT_CALLBACKS драйвера. |
WDF_POWER_FRAMEWORK_SETTINGS_INIT Функция WDF_POWER_FRAMEWORK_SETTINGS_INIT инициализирует структуру WDF_POWER_FRAMEWORK_SETTINGS. |
WDF_POWER_POLICY_EVENT_CALLBACKS_INIT Функция WDF_POWER_POLICY_EVENT_CALLBACKS_INIT инициализирует структуру WDF_POWER_POLICY_EVENT_CALLBACKS драйвера. |
WDF_REMOVE_LOCK_OPTIONS_INIT Функция WDF_REMOVE_LOCK_OPTIONS_INIT инициализирует структуру WDF_REMOVE_LOCK_OPTIONS. |
WdfDeviceAddDependentUsageDeviceObject Метод WdfDeviceAddDependentUsageDeviceObject указывает, что указанное устройство зависит от другого устройства, когда указанное устройство используется для хранения специальных файлов. |
WdfDeviceAddRemovalRelationsPhysicalDevice Метод WdfDeviceAddRemovalRelationsPhysicalDevice указывает, что указанное устройство должно быть удалено при удалении другого указанного устройства. |
WdfDeviceAllocAndQueryInterfaceProperty Метод WdfDeviceAllocAndQueryInterfaceProperty выделяет буфер и извлекает указанное свойство интерфейса устройства. |
WdfDeviceAllocAndQueryProperty Метод WdfDeviceAllocAndQueryProperty выделяет буфер и извлекает указанное свойство устройства. |
WdfDeviceAllocAndQueryPropertyEx Метод WdfDeviceAllocAndQueryPropertyEx выделяет буфер и извлекает указанное свойство устройства. |
WdfDeviceAssignInterfaceProperty Метод WdfDeviceAssignInterfaceProperty изменяет текущее значение свойства интерфейса устройства. |
WdfDeviceAssignMofResourceName Метод WdfDeviceAssignMofResourceName регистрирует имя ресурса MOF для указанного устройства. |
WdfDeviceAssignProperty Метод WdfDeviceAssignProperty изменяет текущий параметр свойства устройства. |
WdfDeviceAssignS0IdleSettings Метод WdfDeviceAssignS0IdleSettings предоставляет предоставленные драйвером сведения, которые платформа использует, когда устройство бездействует и система находится в рабочем состоянии (S0). |
WdfDeviceAssignSxWakeSettings Метод WdfDeviceAssignSxWakeSettings предоставляет предоставленные драйвером сведения о способности устройства активировать сигнал пробуждения, пока устройство и система находятся в состоянии с низким энергопотреблением. |
WdfDeviceClearRemovalRelationsDevices Метод WdfDeviceClearRemovalRelationsDevices удаляет все устройства из списка устройств, которые необходимо удалить при удалении указанного устройства. |
WdfDeviceConfigureRequestDispatching Метод WdfDeviceConfigureRequestDispatching заставляет платформу помещать указанный тип запросов ввода-вывода в указанную очередь ввода-вывода. |
WdfDeviceConfigureWdmIrpDispatchCallback Метод WdfDeviceConfigureWdmIrpDispatchCallback регистрирует функцию обратного вызова EvtDeviceWdmIrpDispatch драйвера. |
WdfDeviceCreate Метод WdfDeviceCreate создает объект устройства платформы. |
WdfDeviceCreateDeviceInterface Метод WdfDeviceCreateDeviceInterface создает интерфейс устройства для указанного устройства. |
WdfDeviceCreateSymbolicLink Метод WdfDeviceCreateSymbolicLink создает символьную ссылку на указанное устройство. |
WdfDeviceEnqueueRequest Метод WdfDeviceEnqueueRequest доставляет указанный запрос ввода-вывода в платформу, чтобы платформа впоследствии может добавить запрос в одну из очередей ввода-вывода, созданных драйвером для указанного устройства. |
WdfDeviceGetAlignmentRequirement Метод WdfDeviceGetAlignmentRequirement извлекает требование к выравниванию адреса устройства для операций передачи памяти. |
WdfDeviceGetCharacteristics Метод WdfDeviceGetCharacteristics возвращает характеристики устройства для указанного устройства. |
WdfDeviceGetDefaultQueue Метод WdfDeviceGetDefaultQueue возвращает дескриптор в очередь ввода-вывода устройства по умолчанию. |
WdfDeviceGetDevicePnpState Метод WdfDeviceGetDevicePnpState возвращает текущее состояние конечного автомата Plug and Play платформы для указанного устройства. |
WdfDeviceGetDevicePowerPolicyState Метод WdfDeviceGetDevicePowerPolicyState возвращает текущее состояние конечного автомата политики управления питанием платформы для указанного устройства. |
WdfDeviceGetDevicePowerState Метод WdfDeviceGetDevicePowerState возвращает текущее состояние автомата управления питанием платформы для указанного устройства. |
WdfDeviceGetDeviceStackIoType Метод WdfDeviceGetDeviceStackIoType извлекает методы доступа к буферу, которые платформа использует для устройства. |
WdfDeviceGetDeviceState Метод WdfDeviceGetDeviceState извлекает состояние устройства для указанного устройства. |
WdfDeviceGetDriver Метод WdfDeviceGetDriver возвращает дескриптор объекту драйвера платформы, связанному с указанным объектом устройства платформы. |
WdfDeviceGetFileObject Метод WdfDeviceGetFileObject возвращает дескриптор объекту файла платформы, связанному с указанным объектом файла WDM. |
WdfDeviceGetHardwareRegisterMappedAddress Драйвер вызывает WdfDeviceGetHardwareRegisterMappedAddress, чтобы получить сопоставленный в пользовательском режиме адрес ресурса памяти, сопоставленного ранее с помощью WdfDeviceMapIoSpace. |
WdfDeviceGetIoTarget Метод WdfDeviceGetIoTarget возвращает дескриптор локальному целевому объекту ввода-вывода функции или фильтра для указанного устройства. |
WdfDeviceGetSystemPowerAction Метод WdfDeviceGetSystemPowerAction возвращает действие питания системы, если таковое имеется, которое выполняется в данный момент для компьютера. |
WdfDeviceIndicateWakeStatus Метод WdfDeviceIndicateWakeStatus информирует платформу о том, что вызывающий водитель автобуса перестал ожидать, пока указанное устройство запустит сигнал пробуждения в шине. |
WdfDeviceInitAssignName Метод WdfDeviceInitAssignName присваивает имя устройства объекту устройства. |
WdfDeviceInitAssignSDDLString Метод WdfDeviceInitAssignSDDLString назначает параметр безопасности для устройства. |
WdfDeviceInitAssignWdmIrpPreprocessCallback Метод WdfDeviceInitAssignWdmIrpPreprocessCallback регистрирует функцию обратного вызова для обработки кода основной функции IRP и при необходимости одного или нескольких дополнительных кодов функций, связанных с кодом основной функции. |
WdfDeviceInitFree Метод WdfDeviceInitFree освобождает WDFDEVICE_INIT структуру. |
WdfDeviceInitRegisterPnpStateChangeCallback Метод WdfDeviceInitRegisterPnpStateChangeCallback регистрирует функцию обратного вызова событий, предоставляемую драйвером, которую платформа вызывает при изменении состояния конечного автомата Устройства Plug and Play. |
WdfDeviceInitRegisterPowerPolicyStateChangeCallback Метод WdfDeviceInitRegisterPowerPolicyStateChangeCallback регистрирует функцию обратного вызова событий, предоставляемую драйвером, которую платформа вызывает при изменении состояния конечного автомата политики управления питанием устройства. |
WdfDeviceInitRegisterPowerStateChangeCallback Метод WdfDeviceInitRegisterPowerStateChangeCallback регистрирует предоставленную драйвером функцию обратного вызова события, которую платформа вызывает при изменении состояния конечного автомата питания устройства. |
WdfDeviceInitSetCharacteristics Метод WdfDeviceInitSetCharacteristics задает характеристики устройства для указанного устройства. |
WdfDeviceInitSetDeviceClass Метод WdfDeviceInitSetDeviceClass задает GUID, идентифицирующий класс настройки устройства. |
WdfDeviceInitSetDeviceType Метод WdfDeviceInitSetDeviceType задает тип устройства для указанного устройства. |
WdfDeviceInitSetExclusive Метод WdfDeviceInitSetExclusive указывает, является ли указанное устройство монопольным. |
WdfDeviceInitSetFileObjectConfig Метод WdfDeviceInitSetFileObjectConfig регистрирует функции обратного вызова событий и задает сведения о конфигурации для объектов файлов платформы драйвера. |
WdfDeviceInitSetIoInCallerContextCallback Метод WdfDeviceInitSetIoInCallerContextCallback регистрирует функцию обратного вызова события EvtIoInCallerContext драйвера. |
WdfDeviceInitSetIoType Метод WdfDeviceInitSetIoType задает метод или предпочтение для доступа драйвера к буферам данных, включенным в запросы на чтение и запись для указанного устройства. |
WdfDeviceInitSetIoTypeEx Метод WdfDeviceInitSetIoTypeEx задает метод или предпочтение для того, как драйвер будет обращаться к буферам данных, включенным в запросы на чтение и запись, а также к запросам управления вводом-выводом устройства для указанного устройства. |
WdfDeviceInitSetPnpPowerEventCallbacks Метод WdfDeviceInitSetPnpPowerEventCallbacks регистрирует функции обратного вызова событий управления питанием и Plug and Play драйвера. |
WdfDeviceInitSetPowerInrush Метод WdfDeviceInitSetPowerInrush сообщает диспетчеру питания, что для указанного устройства требуется вхощение текущего при запуске. |
WdfDeviceInitSetPowerNotPageable Метод WdfDeviceInitSetPowerNotPageable сообщает диспетчеру управления питанием, что драйвер не будет обращаться к страничным данным во время перехода системы между спящим состоянием и рабочим состоянием (S0). |
WdfDeviceInitSetPowerPageable Метод WdfDeviceInitSetPowerPageable сообщает диспетчеру управления питанием, что драйвер должен иметь возможность доступа к страничным данным во время перехода системы между спящим состоянием и рабочим состоянием (S0). |
WdfDeviceInitSetPowerPolicyEventCallbacks Метод WdfDeviceInitSetPowerPolicyEventCallbacks регистрирует функции обратного вызова события политики питания драйвера. |
WdfDeviceInitSetPowerPolicyOwnership Метод WdfDeviceInitSetPowerPolicyOwnership определяет, является ли вызывающий драйвер владельцем политики питания для указанного устройства. |
WdfDeviceInitSetReleaseHardwareOrderOnFailure Метод WdfDeviceInitSetReleaseHardwareOrderOnFailure указывает, вызывает ли платформа функцию обратного вызова EvtDeviceReleaseHardware драйвера сразу после сбоя устройства или ожидает удаления всех дочерних устройств. |
WdfDeviceInitSetRemoveLockOptions Метод WdfDeviceInitSetRemoveLockOptions заставляет платформу получить блокировку удаления перед доставкой IRP любого типа в драйвер. |
WdfDeviceInitSetRequestAttributes Метод WdfDeviceInitSetRequestAttributes задает атрибуты объекта, которые будут использоваться для всех объектов запроса платформы, которые платформа доставляет драйверу из очередей ввода-вывода устройства. |
WdfDeviceMapIoSpace Функция WdfDeviceMapIoSpace сопоставляет заданный диапазон физических адресов с системным адресным пространством и возвращает псевдобазовый адрес. |
WdfDeviceOpenDevicemapKey Метод WdfDeviceOpenDevicemapKey открывает раздел DEVICEMAP и создает объект ключа реестра платформы, представляющий раздел реестра. |
WdfDeviceOpenRegistryKey Метод WdfDeviceOpenRegistryKey открывает аппаратный ключ устройства или программный ключ драйвера в реестре и создает объект ключа реестра платформы, представляющий раздел реестра. |
WdfDevicePostEvent Метод WdfDevicePostEvent асинхронно уведомляет приложения, ожидающие указанного события от драйвера. |
WdfDeviceQueryInterfaceProperty Метод WdfDeviceQueryInterfaceProperty извлекает указанное свойство интерфейса устройства. |
WdfDeviceQueryProperty Метод WdfDeviceQueryProperty извлекает указанное свойство устройства. |
WdfDeviceQueryPropertyEx Метод WdfDeviceQueryPropertyEx извлекает указанное свойство устройства. |
WdfDeviceReadFromHardware Метод WdfDeviceReadFromHardware используется внутри платформы. Не используйте. |
WdfDeviceRemoveDependentUsageDeviceObject Метод WdfDeviceRemoveDependentUsageDeviceObject указывает, что указанное устройство больше не зависит от другого устройства, если указанное устройство используется для хранения специальных файлов. |
WdfDeviceRemoveRemovalRelationsPhysicalDevice Метод WdfDeviceRemoveRemovalRelationsPhysicalDevice удаляет указанное устройство из списка устройств, которые необходимо удалить при удалении другого указанного устройства. |
WdfDeviceResumeIdle Метод WdfDeviceResumeIdle информирует платформу о том, что указанное устройство не используется и может быть помещено в состояние с низким энергопотреблением, если оно остается бездействующим. |
WdfDeviceResumeIdleWithTag Макрос WdfDeviceResumeIdleWithTag уменьшает количество ссылок на питание для указанного объекта устройства платформы и присваивает текущему имени файла и номеру строки драйвера ссылке. Макрос также присваивает ссылке значение тега. |
WdfDeviceRetrieveCompanionTarget Эта статья о функции WdfDeviceRetrieveCompanionTarget предназначена только для внутреннего использования. |
WdfDeviceRetrieVeDeviceDirectoryString Дополнительные сведения: Функция WdfDeviceRetrieveDeviceDirectoryString |
WdfDeviceRetrieVeDeviceInterfaceString Метод WdfDeviceRetrieVeDeviceInterfaceString извлекает символьное имя ссылки, назначенное операционной системой интерфейсу устройства, зарегистрированному драйвером для указанного устройства. |
WdfDeviceRetrieveDeviceName Метод WdfDeviceRetrieveDeviceName возвращает имя устройства для указанного устройства. |
WdfDeviceSetAlignmentRequirement Метод WdfDeviceSetAlignmentRequirement регистрирует предпочтительное выравнивание адресов драйвера для буферов данных, которые устройство использует во время операций передачи памяти. |
WdfDeviceSetBusInformationForChildren Метод WdfDeviceSetBusInformationForChildren задает сведения о шине, которую поддерживает водитель автобуса. Эти сведения доступны для дочерних устройств шины. |
WdfDeviceSetCharacteristics Метод WdfDeviceSetCharacteristics задает характеристики устройства для указанного устройства. |
WdfDeviceSetDeviceInterfaceState Метод WdfDeviceSetDeviceInterfaceState включает или отключает интерфейс устройства для указанного устройства. |
WdfDeviceSetDeviceInterfaceStateEx Дополнительные сведения: WdfDeviceSetDeviceInterfaceStateEx |
WdfDeviceSetDeviceState Метод WdfDeviceSetDeviceState задает состояние устройства для указанного устройства. |
WdfDeviceSetFailed Метод WdfDeviceSetFailed информирует платформу о том, что драйвер столкнулся с аппаратной или программной ошибкой, связанной с указанным устройством. |
WdfDeviceSetPnpCapabilities Метод WdfDeviceSetPnpCapabilities сообщает о возможностях устройства Plug and Play. |
WdfDeviceSetPowerCapabilities Метод WdfDeviceSetPowerCapabilities сообщает о возможностях питания устройства. |
WdfDeviceSetSpecialFileSupport Метод WdfDeviceSetSpecialFileSupport включает или отключает поддержку драйвера функции для специальных файлов для указанного устройства. |
WdfDeviceSetStaticStopRemove Метод WdfDeviceSetStaticStopRemove сообщает платформе, можно ли остановить и удалить устройство. |
WdfDeviceStopIdle Метод WdfDeviceStopIdle информирует платформу о том, что указанное устройство должно быть переведено в рабочее (D0) состояние питания. |
WdfDeviceStopIdleWithTag Макрос WdfDeviceStopIdleWithTag увеличивает число ссылок на питание для указанного объекта устройства платформы и присваивает текущему имени файла и номеру строки драйвера ссылке. Макрос также присваивает ссылке значение тега. |
WdfDeviceUnmapIoSpace Функция WdfDeviceUnmapIoSpace отменяет сопоставление указанного диапазона физических адресов, ранее сопоставленных функцией WdfDeviceMapIoSpace. |
WdfDeviceWdmAssignPowerFrameworkSettings Метод WdfDeviceWdmAssignPowerFrameworkSettings регистрирует параметры платформы управления питанием (PoFx) для однокомпонентных устройств. |
WdfDeviceWdmDispatchIrp Метод WdfDeviceWdmDispatchIrp возвращает в платформу отправленное IRP из EvtDeviceWdmIrpDispatch. |
WdfDeviceWdmDispatchIrpToIoQueue Метод WdfDeviceWdmDispatchIrpToIoQueue пересылает IRP в указанную очередь ввода-вывода. |
WdfDeviceWdmDispatchPreprocessedIrp Метод WdfDeviceWdmDispatchPreprocessedIrp возвращает предварительно обработанное IRP в платформу. |
WdfDeviceWdmGetAttachedDevice Метод WdfDeviceWdmGetAttachedDevice возвращает следующий ниже объект устройства WDM в стеке устройств. |
WdfDeviceWdmGetDeviceObject Метод WdfDeviceWdmGetDeviceObject возвращает объект устройства модели драйвера Windows (WDM), связанный с указанным объектом устройства платформы. |
WdfDeviceWdmGetPhysicalDevice Метод WdfDeviceWdmGetPhysicalDevice извлекает PDO WDM физического устройства из стека устройств. |
WdfDeviceWriteToHardware Метод WdfDeviceWriteToHardware используется внутри платформы. Не используйте. |
WdfDevStateIsNP Метод WdfDevStateIsNP возвращает логическое значение, указывающее, является ли указанное состояние питания или состояние политики управления питанием непередаваемым состоянием. |
WdfDevStateNormalize Метод WdfDevStateNormalize удаляет дополнительные биты из указанного значения конечного автомата платформы, чтобы драйвер смог использовать это значение в качестве индекса в массиве состояний компьютера. |
WdfWdmDeviceGetWdfDeviceHandle Метод WdfWdmDeviceGetWdfDeviceHandle возвращает дескриптор объекту устройства платформы, связанному с указанным объектом устройства WDM. |
Функции обратного вызова
EVT_WDF_DEVICE_ARM_WAKE_FROM_S0 Функция обратного вызова события EvtDeviceArmWakeFromS0 драйвера (т. е. включает) устройство, чтобы оно запустите сигнал пробуждения в состоянии устройства с низким энергопотреблением, если система остается в рабочем состоянии системы (S0). |
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX Оператор функции обратного вызова события EvtDeviceArmWakeFromSx (т. е. включает) устройство, которое может активировать сигнал пробуждения в состоянии устройства с низким энергопотреблением. |
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX_WITH_REASON Функция обратного вызова события EvtDeviceArmWakeFromSxWithReason драйвера (т. е. включает) устройство, которое может активировать сигнал пробуждения в состоянии устройства с низким энергопотреблением. |
EVT_WDF_DEVICE_D0_ENTRY Функция обратного вызова события EvtDeviceD0Entry драйвера выполняет операции, необходимые при переходе устройства драйвера в состояние питания D0. |
EVT_WDF_DEVICE_D0_ENTRY_POST_HARDWARE_ENABLED Дополнительные сведения: EVT_WDF_DEVICE_D0_ENTRY_POST_HARDWARE_ENABLED |
EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED Функция обратного вызова события EvtDeviceD0EntryPostInterruptsEnabled выполняет операции, относящиеся к конкретному устройству, которые необходимы после включения драйвером аппаратных прерываний устройства. |
EVT_WDF_DEVICE_D0_EXIT Функция обратного вызова события EvtDeviceD0Exit драйвера выполняет операции, необходимые, когда устройство драйвера выходит из состояния питания D0. |
EVT_WDF_DEVICE_D0_EXIT_PRE_HARDWARE_DISABLED Дополнительные сведения: EVT_WDF_DEVICE_D0_EXIT_PRE_HARDWARE_DISABLED |
EVT_WDF_DEVICE_D0_EXIT_PRE_INTERRUPTS_DISABLED Функция обратного вызова события EvtDeviceD0ExitPreInterruptsDisabled выполняет операции, относящиеся к конкретному устройству, которые необходимы, прежде чем драйвер отключит аппаратные прерывания устройства. |
EVT_WDF_DEVICE_DISARM_WAKE_FROM_S0 Функция обратного вызова события EvtDeviceDisarmWakeFromS0 драйвера обезоруживает (т. е. отключает) возможность устройства активировать сигнал пробуждения в состоянии устройства с низким энергопотреблением, если система остается в рабочем состоянии системы (S0). |
EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX Функция обратного вызова события EvtDeviceDisarmWakeFromSx драйвера обезоруживает (то есть отключает) способность устройства активировать сигнал пробуждения, когда устройство и система находятся в состоянии с низким энергопотреблением. |
EVT_WDF_DEVICE_FILE_CREATE Функция обратного вызова EvtDeviceFileCreate драйвера обрабатывает операции, которые необходимо выполнять, когда приложение запрашивает доступ к устройству. |
EVT_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION Функция обратного вызова события EvtDevicePnpStateChange драйвера сообщает драйверу, что конечный автомат устройства Plug and Play (PnP) переходит из одного состояния в другое. |
EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION Функция обратного вызова события EvtDevicePowerPolicyStateChange сообщает драйверу, что конечный автомат политики управления питанием устройства переходит из одного состояния в другое. |
EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION Функция обратного вызова события EvtDevicePowerStateChange драйвера сообщает драйверу о переходе из одного состояния устройства в другое. |
EVT_WDF_DEVICE_PREPARE_HARDWARE Функция обратного вызова события EvtDevicePrepareHardware драйвера выполняет все операции, необходимые для обеспечения доступности устройства для драйвера. |
EVT_WDF_DEVICE_QUERY_REMOVE Функция обратного вызова события EvtDeviceQueryRemove драйвера определяет, можно ли остановить и удалить указанное устройство. |
EVT_WDF_DEVICE_QUERY_STOP Функция обратного вызова события EvtDeviceQueryStop драйвера определяет, можно ли остановить указанное устройство, чтобы диспетчер PnP смог перераспределить аппаратные ресурсы системы. |
EVT_WDF_DEVICE_RELATIONS_QUERY Обратный вызов события EvtDeviceRelationsQuery драйвера сообщает об изменениях в отношениях между устройствами, которые поддерживаются драйвером. |
EVT_WDF_DEVICE_RELEASE_HARDWARE Функция обратного вызова события EvtDeviceReleaseHardware драйвера выполняет операции, необходимые, когда устройство больше не доступно. |
EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP Функция обратного вызова события EvtDeviceSelfManagedIoCleanup драйвера обрабатывает действие освобождения для самоуправляемых операций ввода-вывода устройства после удаления устройства. |
EVT_WDF_DEVICE_SELF_MANAGED_IO_FLUSH Функция обратного вызова события EvtDeviceSelfManagedIoFlush драйвера обрабатывает действие очистки для самоуправляемых операций ввода-вывода устройства. |
EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT Функция обратного вызова события EvtDeviceSelfManagedIoInit драйвера инициализирует и запускает самоуправляемые операции ввода-вывода устройства. |
EVT_WDF_DEVICE_SELF_MANAGED_IO_RESTART Функция обратного вызова события EvtDeviceSelfManagedIoRestart драйвера перезапускает самоуправляемые операции ввода-вывода устройства. |
EVT_WDF_DEVICE_SELF_MANAGED_IO_SUSPEND Функция обратного вызова события EvtDeviceSelfManagedIoSuspend драйвера приостанавливает самоуправляемые операции ввода-вывода устройства. |
EVT_WDF_DEVICE_SURPRISE_REMOVAL Функция обратного вызова события EvtDeviceSurpriseRemoval драйвера выполняет все необходимые операции после неожиданного удаления устройства из системы или после того, как драйвер сообщит о сбое устройства. |
EVT_WDF_DEVICE_USAGE_NOTIFICATION Функция обратного вызова события EvtDeviceUsageNotification драйвера сообщает драйверу, когда устройство используется для специальных файлов. |
EVT_WDF_DEVICE_USAGE_NOTIFICATION_EX Функция обратного вызова события EvtDeviceUsageNotificationEx драйвера определяет, может ли устройство поддерживать специальный тип файлов. |
EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED Функция обратного вызова события EvtDeviceWakeFromS0Triggered сообщает драйверу, что его устройство, которое ранее перешло в состояние устройства с низким энергопотреблением, пока состояние питания системы оставалось на уровне S0, могло активировать сигнал пробуждения. |
EVT_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED Функция обратного вызова события EvtDeviceWakeFromSxTriggered сообщает драйверу, что его устройство, которое ранее перешло в состояние устройства с низким энергопотреблением из-за снижения уровня питания системы, могло активировать сигнал пробуждения. |
EVT_WDF_FILE_CLEANUP Функция обратного вызова EvtFileCleanup драйвера обрабатывает операции, которые необходимо выполнять, когда приложение закрывает все доступы к устройству. |
EVT_WDF_FILE_CLOSE Функция обратного вызова EvtFileClose драйвера обрабатывает операции, которые должны выполняться при закрытии всех обращений приложения к устройству. |
EVT_WDF_IO_IN_CALLER_CONTEXT Функция обратного вызова события EvtIoInCallerContext драйвера предварительно обрабатывает запрос ввода-вывода, прежде чем платформа помещает его в очередь ввода-вывода. |
EVT_WDFDEVICE_WDM_IRP_DISPATCH Функция обратного вызова события EvtDeviceWdmIrpDispatch драйвера получает IRP до того, как платформа обработает IRP. |
EVT_WDFDEVICE_WDM_IRP_PREPROCESS Функция обратного вызова события EvtDeviceWdmIrpPreprocess драйвера получает IRP до того, как платформа обработает IRP. |
EVT_WDFDEVICE_WDM_POST_PO_FX_REGISTER_DEVICE Функция обратного вызова EvtDeviceWdmPostPoFxRegisterDevice выполняет операции, относящиеся к устройству, после регистрации платформы в power Framework. |
EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE Функция обратного вызова EvtDeviceWdmPrePoFxUnregisterDevice выполняет операции, относящиеся к конкретному устройству, прежде чем платформа удалит указанную регистрацию в power framework. |
Структуры
WDF_DEVICE_INTERFACE_PROPERTY_DATA Структура WDF_DEVICE_INTERFACE_PROPERTY_DATA описывает свойство интерфейса устройства. |
WDF_DEVICE_PNP_CAPABILITIES Структура WDF_DEVICE_PNP_CAPABILITIES описывает возможности устройства Plug and Play. |
WDF_DEVICE_PNP_NOTIFICATION_DATA Структура WDF_DEVICE_PNP_NOTIFICATION_DATA описывает изменение состояния в конечном автомате Plug and Play устройства. |
WDF_DEVICE_POWER_CAPABILITIES Структура WDF_DEVICE_POWER_CAPABILITIES описывает возможности питания устройства. |
WDF_DEVICE_POWER_NOTIFICATION_DATA Структура WDF_DEVICE_POWER_NOTIFICATION_DATA описывает изменение состояния в power state machine устройства. |
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS Структура WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS содержит предоставленные драйвером сведения, которые платформа использует, когда устройство бездействует и система находится в рабочем состоянии системы (S0). |
WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA Структура WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA описывает изменение состояния в конечном автомате политики управления питанием устройства. |
WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS Структура WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS содержит предоставленные драйвером сведения о способности устройства пробуждения себя и системы, когда оба устройства находятся в маломощном состоянии. |
WDF_DEVICE_PROPERTY_DATA Структура WDF_DEVICE_PROPERTY_DATA описывает свойство устройства. |
WDF_DEVICE_STATE Структура WDF_DEVICE_STATE указывает состояние устройства Plug and Play. |
WDF_FILEOBJECT_CONFIG Структура WDF_FILEOBJECT_CONFIG содержит сведения о конфигурации объектов файлов платформы драйвера. |
WDF_IO_TYPE_CONFIG Структура WDF_IO_TYPE_CONFIG определяет предпочтительный метод доступа к буферу драйвера для запросов на чтение и запись, а также для запросов управления вводом-выводом устройства. |
WDF_PNPPOWER_EVENT_CALLBACKS Структура WDF_PNPPOWER_EVENT_CALLBACKS содержит указатели на функции обратного вызова событий Питания и Plug and Play драйвера. |
WDF_POWER_FRAMEWORK_SETTINGS Структура WDF_POWER_FRAMEWORK_SETTINGS описывает параметры платформы управления питанием (PoFx) для однокомпонентных устройств. |
WDF_POWER_POLICY_EVENT_CALLBACKS Структура WDF_POWER_POLICY_EVENT_CALLBACKS содержит указатели на функции обратного вызова событий политики питания драйвера. |
WDF_REMOVE_LOCK_OPTIONS Структура WDF_REMOVE_LOCK_OPTIONS определяет параметры для получения блокировки удаления перед доставкой IRP драйверу. |
Перечисления
WDF_DEVICE_FAILED_ACTION Перечисление WDF_DEVICE_FAILED_ACTION определяет действия, которые будет выполнять платформа, когда драйвер сообщает о неустранимом программном или аппаратном сбое. |
WDF_DEVICE_HWACCESS_TARGET_SIZE Это перечисление используется внутри платформы. Не используйте. Это перечисление определено в wdfdevice.h. |
WDF_DEVICE_HWACCESS_TARGET_TYPE Узнайте, как перечисление WDF_DEVICE_HWACCESS_TARGET_SIZE используется платформой для внутреннего использования. Не используйте. Это перечисление определено в wdfdevice.h. |
WDF_DEVICE_IO_TYPE Перечисление WDF_DEVICE_IO_TYPE используется для указания метода для доступа к буферам данных. |
WDF_DEVICE_PNP_STATE Перечисление WDF_DEVICE_PNP_STATE определяет все состояния, в которые может входить конечный автомат Платформы Plug and Play. |
WDF_DEVICE_POWER_POLICY_STATE Перечисление WDF_DEVICE_POWER_POLICY_STATE определяет все состояния, в которые может входить конечный автомат политики управления питанием платформы. |
WDF_DEVICE_POWER_STATE Перечисление WDF_DEVICE_POWER_STATE определяет все состояния, которые может входить в power state machine платформы. |
WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS Тип перечисления WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS определяет флаги, которые драйвер может указать при вызове WdfDeviceWdmDispatchIrpToIoQueue. |
WDF_EVENT_TYPE Указывает перечисление WDF_EVENT_TYPE. |
WDF_FILEOBJECT_CLASS Перечисление WDF_FILEOBJECT_CLASS определяет значения, определяющие, требуется ли драйверу объект файла платформы для представления файла, который приложение или другой драйвер пытается создать или открыть. |
WDF_POWER_DEVICE_STATE Перечисление WDF_POWER_DEVICE_STATE определяет состояния питания устройства, которые может поддерживать устройство. |
WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS Перечисление WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS зарезервировано для внутреннего использования. |
WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE Перечисление WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE определяет, как определяется время ожидания простоя для устройства. |
WDF_POWER_POLICY_S0_IDLE_CAPABILITIES Перечисление WDF_POWER_POLICY_S0_IDLE_CAPABILITIES определяет возможности, которые устройство может поддерживать при переходе в состояние с низким энергопотреблением во время простоя. |
WDF_POWER_POLICY_S0_IDLE_USER_CONTROL Перечисление WDF_POWER_POLICY_S0_IDLE_USER_CONTROL определяет, может ли пользователь управлять поведением устройства, когда устройство бездействует и система находится в рабочем (S0) состоянии. |
WDF_POWER_POLICY_SX_WAKE_USER_CONTROL Перечисление WDF_POWER_POLICY_SX_WAKE_USER_CONTROL определяет, может ли пользователь управлять способностью устройства вывести систему из состояния с низким энергопотреблением. |
WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE Перечисление WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE указывает, когда платформа вызывает функцию обратного вызова EvtDeviceReleaseHardware драйвера. |
WDF_REMOVE_LOCK_OPTIONS_FLAGS Тип перечисления WDF_REMOVE_LOCK_OPTIONS_FLAGS определяет флаги, используемые в структуре WDF_REMOVE_LOCK_OPTIONS драйвера. |
WDF_SPECIAL_FILE_TYPE Перечисление WDF_SPECIAL_FILE_TYPE определяет специальные типы файлов, которые может поддерживать устройство. |
WDF_STATE_NOTIFICATION_TYPE Перечисление WDF_STATE_NOTIFICATION_TYPE определяет тип уведомления Plug and Play, политики питания или питания, которое будет получать драйвер на основе платформы. |