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

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

wudfddi.h содержит следующие программные интерфейсы:

Интерфейсы

 
IDriverEntry

Интерфейс IDriverEntry предоставляет драйверу пользовательского режима main точки входа и выхода.
IFileCallbackCleanup

Платформа может уведомлять драйвер, когда драйвер должен выполнить операцию очистки.
IFileCallbackClose

Платформа может уведомлять драйвер, когда драйвер должен выполнить операцию закрытия. Драйвер может обработать уведомление, зарегистрировав интерфейс IFileCallbackClose.
IImpersonateCallback

Интерфейс IImpersonateCallback содержит метод, обрабатывающий олицетворение.
IObjectCleanup

Любой драйвер, хранящий в объекте WDF com-интерфейс с подсчетом ссылок, должен поддерживать интерфейс IObjectCleanup, чтобы предотвратить утечку интерфейса. Обратите внимание, что драйверы, как правило, не требуются для хранения ссылок на объекты WDF.
IPnpCallback

Интерфейс IPnpCallback — это интерфейс Plug and Play (PnP) и управления питанием (PM).
IPnpCallbackHardware

Интерфейс IPnpCallbackHardware — это интерфейс Plug and Play (PnP) и управления питанием (PM).
IPnpCallbackHardware2

Интерфейс IPnpCallbackHardware2 предоставляет методы обратного вызова, связанные с оборудованием.
IPnpCallbackHardwareInterrupt

Интерфейс IPnpCallbackHardwareInterrupt поддерживает методы обратного вызова управления питанием, связанные с прерываниями.
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, созданный драйвером, для использования драйвером.
IWDFFile

Интерфейс IWDFFile предоставляет объект файла, представляющий handle, возвращаемый функцией CreateFile Microsoft Win32.
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 предоставляет объект property-store.
IWDFNamedPropertyStore2

Драйверы получают интерфейс IWDFNamedPropertyStore2, вызывая IWDFPropertyStoreFactory::RetrieveDevicePropertyStore.
IWDFObject

Интерфейс IWDFObject предоставляет базовый объект платформы, который предоставляет основные функциональные возможности, общие для всех типов объектов платформы. Все объекты платформы являются производными от этого корневого объекта.
IWDFPropertyStoreFactory

Интерфейс IWDFPropertyStoreFactory — это интерфейс фабрики, который используется для создания интерфейса хранилища свойств.
IWDFRemoteInterface

Драйверы UMDF получают указатель на этот интерфейс путем вызова метода IWDFDevice2::CreateRemoteInterface.
IWDFRemoteInterfaceInitialize

Драйверы на основе UMDF получают интерфейс IWDFRemoteInterfaceInitialize в качестве входных данных для функции обратного вызова IPnpCallbackRemoteInterfaceNotification::OnRemoteInterfaceArrival.
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

Этот тип перечисления определяет относительные приоритеты для прерываний устройства.