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


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

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

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

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

Функции обратного вызова событий объекта устройства общей платформы

Методы инициализации объекта устройства в общей платформе

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

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

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

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, политики питания или питания, которое будет получать драйвер на основе платформы.