Поделиться через


Заголовок wdfdevice.h

Этот заголовок используется wdf. Дополнительные сведения можно найти здесь

В этом разделе упорядочивается ссылка на объект устройства Windows Driver Framework (WDF) по категориям.

Категории на этой странице:

Функции обратного вызова событий объекта устройства General Framework

Методы инициализации объектов устройства General Framework

Методы объекта устройства General Framework

Общие структуры и перечисления объектов устройства Платформы

Функции инициализации для структур объектов устройства

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 назначает параметр безопасности для устройства.
WdfDeviceInitAssignmIrpPreprocessCallback

Метод 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 регистрирует функции обратного вызова событий управления питанием и подключаемым модулем драйвера.
WdfDeviceInitSetPowerInrush

Метод WdfDeviceInitSetPowerInrush сообщает диспетчеру питания, что указанное устройство требует запуска текущего устройства.
WdfDeviceInitSetPowerNotPageable

Метод WdfDeviceInitSetNotPageable сообщает диспетчеру питания, что драйвер не получит доступ к страничных данных во время перехода системы между спящим состоянием и рабочим состоянием (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 извлекает WDM PDO физического устройства из стека устройств.
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

Функция обратного вызова события EvtDeviceDeviceD0Entry драйвера выполняет операции, необходимые при входе устройства драйвера в состояние питания 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

Функция обратного вызова события EvtDeviceDeviceDit драйвера выполняет операции, необходимые при выходе устройства драйвера из состояния питания 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

Функция обратного вызова события EvtDeviceDeviceD0ExitPreInterruptsDisabled выполняет операции, необходимые для устройства, прежде чем драйвер отключает аппаратные прерывания устройства.
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 описывает изменение состояния на компьютере с питанием устройства.
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, power или power policy, которые будет получать драйвер на основе платформы.