Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот заголовок используется wdf. Дополнительные сведения можно найти здесь
wudfddi.h содержит следующие интерфейсы программирования:
Интерфейсы
|
IDriverEntry Интерфейс IDriverEntry предоставляет основные точки входа и выхода драйвера в пользовательском режиме. |
|
IFileCallbackCleanup Платформа может уведомить драйвер, когда драйвер должен выполнить операцию очистки. |
|
IFileCallbackClose Платформа может уведомить водителя, когда драйвер должен выполнить закрытую операцию. Драйвер может обрабатывать уведомление, регистрируя интерфейс IFileCallbackClose. |
|
IImpersonateCallback Интерфейс IImpersonateCallback содержит метод, который обрабатывает олицетворение. |
|
IObjectCleanup Любой драйвер, который хранит ссылочный COM-интерфейс для объекта WDF, должен поддерживать интерфейс IObjectCleanup, чтобы предотвратить утечку интерфейса. Обратите внимание, что драйверы, как правило, не требуются для хранения ссылок на объекты WDF. |
|
IPnpCallback Интерфейс IPnpCallback — это интерфейс Plug and Play (PnP) и интерфейс управления питанием (PM). |
|
IPnpCallbackHardware Интерфейс IPnpCallbackHardware — это интерфейс Plug and Play (PnP) и интерфейс управления питанием (PM). |
|
IPnpCallbackHardware2 Интерфейс IPnpCallbackHardware2 предоставляет методы обратного вызова, связанные с оборудованием. |
|
IPnpCallbackHardwareInterrupt Интерфейс IPnpCallbackHardwareInterrupt поддерживает методы обратного вызова, связанные с прерыванием Plug and Play, и управление питанием. |
|
IPnpCallbackRemoteInterfaceNotification Интерфейс IPnpCallbackRemoteInterfaceNotification предоставляет функцию обратного вызова, которую платформа вызывает для уведомления драйвера о том, когда интерфейс устройства станет доступным. |
|
IPnpCallbackSelfManagedIo Интерфейс IPnpCallbackSelfManagedIo — это интерфейс Plug and Play (PnP) и управления питанием (PM). |
|
IPowerPolicyCallbackWakeFromS0 Интерфейс IPowerPolicyCallbackWakeFromS0 предоставляет функции обратного вызова, которые платформа вызывает для уведомления драйвера о событиях пробуждения. |
|
IPowerPolicyCallbackWakeFromSx Интерфейс IPowerPolicyCallbackWakeFromSx предоставляет функции обратного вызова, которые платформа вызывает для уведомления драйвера о событиях пробуждения. Эти события связаны с способностью устройства пробуждения как самого, так и системы от состояния низкой мощности. |
|
IQueueCallbackCreate Очередь ввода-вывода уведомляет драйвер, когда открытый запрос файла доступен для драйвера. |
|
IQueueCallbackDefaultIoHandler Интерфейс IQueueCallbackDefaultIoHandler содержит метод, обрабатывающий запросы ввода-вывода, которые не зарегистрированы для обработки других методов. |
|
IQueueCallbackDeviceIoControl Объект очереди ввода-вывода уведомляет драйвер, когда для драйвера доступен запрос на управление устройством ввода-вывода. |
|
IQueueCallbackIoCanceledOnQueue Интерфейс IQueueCallbackIoCanceledOnQueue необязателен. Ваш драйвер может предоставить этот интерфейс, если вы хотите, чтобы UMDF уведомил драйвер, когда запрос ввода-вывода отменен во время его выполнения в очереди ввода-вывода драйвера. |
|
IQueueCallbackIoResume Интерфейс IQueueCallbackIoResume содержит метод, который возобновляет обработку запроса ввода-вывода из очереди. |
|
IQueueCallbackIoStop Интерфейс IQueueCallbackIoStop содержит метод, который останавливает обработку запроса ввода-вывода из очереди. |
|
IQueueCallbackRead Очередь ввода-вывода уведомляет драйвер, когда запрос на чтение доступен для драйвера. |
|
IQueueCallbackStateChange Объект очереди ввода-вывода вызывает событие при изменении состояния. Драйвер может использовать событие, зарегистрируя интерфейс IQueueCallbackStateChange. |
|
IQueueCallbackWrite Объект очереди ввода-вывода уведомляет драйвер, когда запрос на запись доступен для драйвера. |
|
IRemoteInterfaceCallbackEvent Интерфейс IRemoteInterfaceCallbackEvent предоставляет функцию обратного вызова, которую платформа вызывает для уведомления драйвера о событиях устройства, связанных с интерфейсом устройства. |
|
IRemoteInterfaceCallbackRemoval IRemoteInterfaceCallbackRemoval предоставляет функцию обратного вызова, которую платформа вызывает для уведомления драйвера об удалении интерфейса устройства. |
|
IRemoteTargetCallbackRemoval Интерфейс IRemoteTargetCallbackRemoval предоставляет функции обратного вызова, которые платформа вызывает для уведомления драйвера о событиях, связанных с удалением удаленного целевого объекта ввода-вывода. |
|
IRequestCallbackCancel Драйвер уведомляется, когда запрос ввода-вывода, который в настоящее время обрабатывается драйвером, должен быть отменен. |
|
IRequestCallbackRequestCompletion Драйвер реализует интерфейс IRequestCallbackRequestCompletion для завершения объекта запроса. |
|
IWDFCmResourceList Этот интерфейс представляет список аппаратных ресурсов для устройства. |
|
IWDFDevice Интерфейс IWDFDevice предоставляет объект устройства, который представляет устройство в системе. |
|
IWDFDevice2 Драйверы получают интерфейс IWDFDevice2 путем вызова IWDFDevice::QueryInterface. |
|
IWDFDevice3 Чтобы получить интерфейс IWDFDevice3, драйверы вызывают IWDFDevice::QueryInterface. |
|
IWDFDeviceInitialize Интерфейс IWDFDeviceInitialize — это вспомогательный интерфейс, который платформа предоставляет в качестве входного параметра методу IDriverEntry::OnDeviceAdd. |
|
IWDFDeviceInitialize2 Интерфейс IWDFDeviceInitialize2 — это вспомогательный интерфейс, позволяющий драйверу указать предпочтительный режим извлечения буфера и метод доступа к буферу. |
|
IWDFDriver Интерфейс IWDFDriver предоставляет объект драйвера платформы, представляющий образ драйвера, загруженный в хост-процесс. |
|
IWDFDriverCreatedFile Интерфейс IWDFDriverCreatedFile предоставляет объект UMDF driver-created-file для используемого драйвера. |
|
IWDFFile Интерфейс IWDFFile предоставляет объект файла, представляющий ДЕСКРиптор, возвращаемый функцией Microsoft Win32 CreateFile. |
|
IWDFFile2 Драйверы получают интерфейс IWDFFile2 путем вызова IWDFFile::QueryInterface. |
|
IWDFFile3 Драйверы получают интерфейс IWDFFile3 путем вызова IWDFFile::QueryInterface. |
|
IWDFFileHandleTargetFactory Интерфейс IWDFFileHandleTargetFactory — это заводской интерфейс, используемый для создания целевого объекта устройства на основе файлов. |
|
IWDFInterrupt Этот интерфейс предоставляет объект прерывания. |
|
IWDFIoQueue Интерфейс IWDFIoQueue предоставляет объект очереди ввода-вывода. |
|
IWDFIoRequest Интерфейс IWDFIoRequest предоставляет объект запроса ввода-вывода. |
|
IWDFIoRequest2 Чтобы получить интерфейс IWDFIoRequest2, драйверы вызывают IWDFIoRequest::QueryInterface. |
|
IWDFIoRequest3 Чтобы получить интерфейс IWDFIoRequest3, драйверы вызывают IWDFIoRequest::QueryInterface. |
|
IWDFIoRequestCompletionParams Интерфейс IWDFIoRequestCompletionParams предоставляет методы, которые драйверы могут использовать для получения сведений о завершении запроса ввода-вывода. Драйверы могут вызывать эти методы после завершения синхронной или асинхронной операции ввода-вывода. |
|
IWDFIoTarget Интерфейс IWDFIoTarget предоставляет целевой объект ввода-вывода, который обычно представляет более низкий драйвер в стеке. |
|
IWDFIoTarget2 Чтобы получить интерфейс IWDFIoTarget2, драйверы вызывают IWDFIoTarget::QueryInterface. |
|
IWDFIoTargetStateManagement Интерфейс IWDFIoTargetStateManagement предоставляет методы, управляющие и отслеживающие состояние целевого объекта ввода-вывода. |
|
IWDFMemory Интерфейс IWDFMemory предоставляет объект памяти платформы, предоставляющий доступ к блоку памяти. |
|
IWDFNamedPropertyStore Интерфейс IWDFNamedPropertyStore предоставляет объект хранилища свойств. |
|
IWDFNamedPropertyStore2 Драйверы получают интерфейс IWDFNamedPropertyStore2 путем вызова IWDFPropertyStoreFactory::RetrieveDevicePropertyStore. |
|
IWDFObject Интерфейс IWDFObject предоставляет базовый объект платформы, предоставляющий основные функциональные возможности для всех типов объектов платформы. Все объекты платформы являются производными от этого корневого объекта. |
|
IWDFPropertyStoreFactory Интерфейс IWDFPropertyStoreFactory — это интерфейс фабрики, используемый для создания интерфейса хранилища свойств. |
|
IWDFRemoteInterface Драйверы UMDF получают указатель на этот интерфейс путем вызова метода IWDFDevice2::CreateRemoteInterface. |
|
IWDFRemoteInterfaceInitialize Драйверы на основе UMDF получают интерфейс IWDFRemoteInterfaceInitialize в качестве входных данных для функции обратного вызова IPnpCallbackRemoteInterfaceNotification::OnRemoteInterfaceArrival callback. |
|
IWDFRemoteTarget Чтобы получить интерфейс IWDFRemoteTarget, драйверы вызывают IWDFDevice2::CreateRemoteTarget. |
|
IWDFRequestCompletionParams Интерфейс IWDFRequestCompletionParams предоставляет методы, которые драйверы могут использовать для получения сведений о завершении запроса ввода-вывода. Драйверы могут вызывать эти методы после завершения синхронной или асинхронной операции ввода-вывода. |
|
IWDFUnifiedPropertyStore Интерфейс IWDFUnifiedPropertyStore предоставляет единое хранилище свойств. |
|
IWDFUnifiedPropertyStoreFactory Интерфейс IWDFUnifiedPropertyStoreFactory — это интерфейс фабрики, используемый для создания интерфейса единого хранилища свойств. |
|
IWDFWorkItem Этот интерфейс предоставляет объект рабочего элемента. |
Структуры
|
UMDF_IO_TARGET_OPEN_PARAMS Структура UMDF_IO_TARGET_OPEN_PARAMS содержит параметры открытия файла. |
Перечисления
|
DEVICE_POWER_STATE Перечисление DEVICE_POWER_STATE определяет состояние питания устройства, которое может ввести устройство. |
|
POWER_ACTION Узнайте, как перечисление POWER_ACTION определяет системные действия питания, которые могут выполняться на компьютере. |
|
SECURITY_IMPERSONATION_LEVEL Перечисление SECURITY_IMPERSONATION_LEVEL содержит значения, определяющие уровни олицетворения безопасности. |
|
WDF_INTERRUPT_POLICY Узнайте, как тип перечисления WDF_INTERRUPT_POLICY определяет политики сходства, которые диспетчер PnP может использовать при назначении прерываний устройства процессорам многопроцессорной системы. |
|
WDF_INTERRUPT_PRIORITY Этот тип перечисления определяет относительные приоритеты прерываний устройства. |