Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Этот заголовок используется wdf. Дополнительные сведения можно найти здесь
В этом разделе упорядочивается ссылка на объект устройства Windows Driver Framework (WDF) по категориям.
Категории на этой странице:
- функции обратного вызова объекта объекта устройства General Framework
- Методы инициализации объектов устройства General Framework
- методы объекта устройства General Framework
- структуры объектов и перечислений общего устройства Платформы
- Функции инициализации для структур объектов устройства
Функции обратного вызова событий объекта устройства General Framework
- 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
Методы инициализации объектов устройства General Framework
- WdfDeviceInitAssignName
- WdfDeviceInitAssignSDDLString
- WdfDeviceInitAssignmIrpPreprocessCallback
- WdfDeviceInitFree
- WdfDeviceInitRegisterPnpStateChangeCallback
- WdfDeviceInitRegisterPowerPolicyStateChangeCallback
- WdfDeviceInitRegisterPowerStateChangeCallback
- WdfDeviceInitSetCharacteristics
- WdfDeviceInitSetDeviceClass
- WdfDeviceInitSetDeviceType
- WdfDeviceInitSetExclusive
- WdfDeviceInitSetFileObjectConfig
- WdfDeviceInitSetIoInCallerContextCallback
- WdfDeviceInitSetIoType
- WdfDeviceInitSetIoTypeEx
- WdfDeviceInitSetPnpPowerEventCallbacks
- WdfDeviceInitSetPowerInrush
- WdfDeviceInitSetPowerNotPageable
- WdfDeviceInitSetPowerPageable
- WdfDeviceInitSetPowerPolicyEventCallbacks
- WdfDeviceInitSetPowerPolicyOwnership
- WdfDeviceInitSetReleaseHardwareOrderOnFailure
- WdfDeviceInitSetRemoveLockOptions
- WdfDeviceInitSetRequestAttributes
Методы объекта устройства General Framework
- 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 назначает параметр безопасности для устройства. |
|
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, которые будет получать драйвер на основе платформы. |