Windows Driver Framework (WDF)

Обзор технологии Windows Driver Framework.

Для разработки Windows Driver Framework вам потребуются следующие заголовки:

Руководство по программированию см. в разделе Windows Driver Framework.

Перечисления

 
DEVICE_POWER_STATE

Перечисление DEVICE_POWER_STATE определяет состояния питания устройства, которые может входить устройство.
POWER_ACTION

Узнайте, как перечисление POWER_ACTION определяет действия системы питания, которые могут выполняться на компьютере.
SECURITY_IMPERSONATION_LEVEL

Перечисление SECURITY_IMPERSONATION_LEVEL содержит значения, определяющие уровни олицетворения безопасности.
WDF_CALLBACK_CONSTRAINT

перечисление WDF_CALLBACK_CONSTRAINT
WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS

Перечисление WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS определяет значения состояния устройства, которые платформа сохраняет в структуре WDF_CHILD_RETRIEVE_INFO драйвера.
WDF_DEVICE_FAILED_ACTION

Перечисление WDF_DEVICE_FAILED_ACTION определяет действия, которые будет выполнять платформа, когда драйвер сообщает о неустранимом программном или аппаратном сбое.
WDF_DEVICE_HWACCESS_TARGET_SIZE

Это перечисление используется внутри платформы. Не используйте. Это перечисление определено в wdfdevice.h.
WDF_DEVICE_HWACCESS_TARGET_SIZE

Это перечисление используется внутри платформы. Не используйте. Это перечисление определено в wudfddi_types.h.
WDF_DEVICE_HWACCESS_TARGET_TYPE

Узнайте, как перечисление WDF_DEVICE_HWACCESS_TARGET_SIZE используется платформой для внутреннего использования. Не используйте. Это перечисление определено в wdfdevice.h.
WDF_DEVICE_HWACCESS_TARGET_TYPE

Узнайте, как перечисление WDF_DEVICE_HWACCESS_TARGET_SIZE используется платформой для внутреннего использования. Не используйте. Это перечисление определено в wudfddi_types.h.
WDF_DEVICE_IO_BUFFER_RETRIEVAL

Перечисление WDF_DEVICE_IO_BUFFER_RETRIEVAL используется для указания того, когда UMDF делает буферы запроса ввода-вывода доступными для драйвера.
WDF_DEVICE_IO_TYPE

Перечисление WDF_DEVICE_IO_TYPE используется для указания метода для доступа к буферам данных.
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_DEVICE_SHUTDOWN_FLAGS

Перечисление WDF_DEVICE_SHUTDOWN_FLAGS определяет флаги, определяющие типы уведомлений о завершении работы, которые может получать драйвер.
WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS

Тип перечисления WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS определяет флаги, которые драйвер может указать при вызове WdfDeviceWdmDispatchIrpToIoQueue.
WDF_DMA_DIRECTION

Перечисление WDF_DMA_DIRECTION определяет направление передачи DMA.
WDF_DMA_ENABLER_CONFIG_FLAGS

Тип перечисления WDF_DMA_ENABLER_CONFIG_FLAGS определяет флаги, используемые в структуре WDF_DMA_ENABLER_CONFIG драйвера.
WDF_DMA_PROFILE

Перечисление WDF_DMA_PROFILE определяет типы операций DMA master в шине или системном режиме, которые могут поддерживать устройства.
WDF_DRIVER_INIT_FLAGS

Перечисление WDF_DRIVER_INIT_FLAGS указывает флаги инициализации драйвера.
WDF_EVENT_TYPE

Перечисление WDF_EVENT_TYPE указывает .
WDF_EVENT_TYPE

Узнайте, как перечисление WDF_EVENT_TYPE определяет типы событий, о которых драйвер может уведомлять зарегистрированное приложение.
WDF_EXECUTION_LEVEL

Тип перечисления WDF_EXECUTION_LEVEL указывает максимальное значение IRQL, при котором платформа будет вызывать функции обратного вызова событий, предоставленные драйвером для объекта платформы.
WDF_FILE_INFORMATION_CLASS

Перечисление WDF_FILE_INFORMATION_CLASS определяет типы сведений о файлах, которые может получить или задать драйвер.
WDF_FILE_INFORMATION_CLASS

Узнайте, как перечисление WDF_FILE_INFORMATION_CLASS определяет типы сведений о файлах, которые драйвер может получить или задать.
WDF_FILEOBJECT_CLASS

Перечисление WDF_FILEOBJECT_CLASS определяет значения, определяющие, требуется ли драйверу объект файла платформы для представления файла, который приложение или другой драйвер пытается создать или открыть.
WDF_INTERRUPT_POLARITY

Тип перечисления WDF_INTERRUPT_POLARITY используется для указания полярности сигнала прерывания.
WDF_INTERRUPT_POLARITY

Узнайте, как тип перечисления WDF_INTERRUPT_POLARITY используется для указания полярности сигнала прерывания.
WDF_INTERRUPT_POLICY

Тип перечисления WDF_INTERRUPT_POLICY определяет политики сходства, которые диспетчер PnP может использовать при назначении прерываний устройства процессорам многопроцессорной системы.
WDF_INTERRUPT_POLICY

Узнайте, как тип перечисления WDF_INTERRUPT_POLICY определяет политики сходства, которые диспетчер PnP может использовать при назначении прерываний устройства процессорам многопроцессорной системы.
WDF_INTERRUPT_POLICY

Тип перечисления WDF_INTERRUPT_POLICY определяет политики сходства, которые может использовать диспетчер Plug and Play (PnP) при назначении прерываний устройства процессорам многопроцессорной системы.
WDF_INTERRUPT_PRIORITY

Узнайте, как тип перечисления WDF_INTERRUPT_PRIORITY определяет относительные приоритеты прерываний устройства.
WDF_INTERRUPT_PRIORITY

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

Узнайте, как этот тип перечисления определяет относительные приоритеты для прерываний устройства.
WDF_IO_FORWARD_PROGRESS_ACTION

Перечисление WDF_IO_FORWARD_PROGRESS_ACTION определяет действия, которые платформа может предпринять для пакета запросов ввода-вывода (IRP), который ваш драйвер проверяет при нехватке памяти.
WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY

Перечисление WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY определяет действия, которые платформа может предпринять при получении запроса ввода-вывода для драйвера, если существует ситуация нехватки памяти.
WDF_IO_QUEUE_DISPATCH_TYPE

Тип перечисления WDF_IO_QUEUE_DISPATCH_TYPE определяет методы диспетчеризации запросов, которые могут быть связаны с объектом очереди платформы.
WDF_IO_QUEUE_DISPATCH_TYPE

Перечисление WDF_IO_QUEUE_DISPATCH_TYPE содержит значения, определяющие, как драйвер должен получать запросы из очереди ввода-вывода.
WDF_IO_QUEUE_STATE

Тип перечисления WDF_IO_QUEUE_STATE определяет состояние объекта очереди платформы. Перечислители используются в качестве битовых масок.
WDF_IO_QUEUE_STATE

Перечисление WDF_IO_QUEUE_STATE содержит значения, определяющие состояние очереди ввода-вывода.
WDF_IO_TARGET_OPEN_TYPE

Перечисление WDF_IO_TARGET_OPEN_TYPE указывает, как драйвер определяет удаленный целевой объект ввода-вывода, когда драйвер вызывает WdfIoTargetOpen.
WDF_IO_TARGET_PURGE_IO_ACTION

Перечисление WDF_IO_TARGET_PURGE_IO_ACTION определяет действия, которые может предпринять платформа, когда драйвер вызывает WdfIoTargetPurge для очистки целевого объекта ввода-вывода.
WDF_IO_TARGET_SENT_IO_ACTION

Перечисление WDF_IO_TARGET_SENT_IO_ACTION определяет действия, которые платформа может предпринять, когда драйвер вызывает WdfIoTargetStop для остановки целевого объекта ввода-вывода.
WDF_IO_TARGET_SENT_IO_ACTION

Перечисление WDF_IO_TARGET_SENT_IO_ACTION определяет действия, которые платформа может предпринять, когда драйвер вызывает IWDFIoTargetStateManagement::Stop или IWDFRemoteTarget::Stop для остановки целевого объекта ввода-вывода.
WDF_IO_TARGET_STATE

Перечисление WDF_IO_TARGET_STATE указывает состояния, в которые может находиться целевой объект ввода-вывода.
WDF_IO_TARGET_STATE

Узнайте, как перечисление WDF_IO_TARGET_STATE определяет состояния, в которые может находиться целевой объект ввода-вывода.
WDF_KPROCESSOR_MODE

Тип перечисления WDF_KPROCESSOR_MODE определяет режимы процессора, в которых может выполняться поток.
WDF_MEMORY_DESCRIPTOR_TYPE

Перечисление WDF_MEMORY_DESCRIPTOR_TYPE определяет типы описаний памяти, которые может указать структура WDF_MEMORY_DESCRIPTOR.
WDF_PNP_CAPABILITY

Перечисление WDF_PNP_CAPABILITY содержит значения, определяющие возможности Plug and Play (PnP) для устройства.
WDF_PNP_STATE

Перечисление WDF_PNP_STATE содержит значения, определяющие состояние Plug and Play (PnP) для устройства.
WDF_POWER_DEVICE_STATE

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

Узнайте, как перечисление WDF_POWER_POLICY_SX_WAKE_USER_CONTROL определяет, может ли пользователь управлять способностью устройства вывести систему из состояния низкого энергопотребления.
WDF_PROPERTY_STORE_DISPOSITION

Перечисление WDF_PROPERTY_STORE_DISPOSITION содержит значения, указывающие, было ли создано или уже существовало значение реестра, когда драйвер получил интерфейс хранилища свойств.
WDF_PROPERTY_STORE_RETRIEVE_FLAGS

Перечисление WDF_PROPERTY_STORE_RETRIEVE_FLAGS содержит значения, указывающие, следует ли UMDF создать раздел реестра, если этот раздел еще не существует.
WDF_PROPERTY_STORE_ROOT_CLASS

Перечисление WDF_PROPERTY_STORE_ROOT_CLASS определяет разделы реестра, которые хранятся в свойстве UMDF.
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_REQUEST_FORWARD_OPTIONS_FLAGS

Тип перечисления WDF_REQUEST_FORWARD_OPTIONS_FLAGS определяет флаги, используемые в структуре WDF_REQUEST_FORWARD_OPTIONS драйвера.
WDF_REQUEST_REUSE_FLAGS

Тип перечисления WDF_REQUEST_REUSE_FLAGS определяет флаги, используемые в структуре WDF_REQUEST_REUSE_PARAMS драйвера.
WDF_REQUEST_SEND_OPTIONS_FLAGS

Тип перечисления WDF_REQUEST_SEND_OPTIONS_FLAGS определяет флаги, используемые в структуре WDF_REQUEST_SEND_OPTIONS драйвера.
WDF_REQUEST_SEND_OPTIONS_FLAGS

Тип перечисления WDF_REQUEST_SEND_OPTIONS_FLAGS определяет флаги, которые драйвер может указать при вызове IWDFIoRequest::Send.
WDF_REQUEST_STOP_ACTION_FLAGS

Тип перечисления WDF_REQUEST_STOP_ACTION_FLAGS определяет флаги, которые платформа передает в функцию обратного вызова EvtIoStop драйвера.
WDF_REQUEST_STOP_ACTION_FLAGS

Перечисление WDF_REQUEST_STOP_ACTION_FLAGS содержит значения, определяющие состояние запроса на действие остановки в вызове метода IQueueCallbackIoStop::OnIoStop драйвера.
WDF_REQUEST_TYPE

Тип перечисления WDF_REQUEST_TYPE определяет типы запросов, которые может содержать объект запроса платформы.
WDF_REQUEST_TYPE

Перечисление WDF_REQUEST_TYPE определяет типы запросов ввода-вывода, которые может представлять объект запроса UMDF.
WDF_RETRIEVE_CHILD_FLAGS

Перечисление WDF_RETRIEVE_CHILD_FLAGS определяет флаги, которые драйвер может установить перед вызовом WdfChildListBeginIteration.
WDF_SPECIAL_FILE_TYPE

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

Перечисление WDF_STATE_NOTIFICATION_TYPE определяет тип уведомления Plug and Play, питания или политики питания, которое будет получать драйвер на основе платформы.
WDF_SYNCHRONIZATION_SCOPE

Тип перечисления WDF_SYNCHRONIZATION_SCOPE указывает, как платформа будет синхронизировать выполнение функций обратного вызова событий объекта.
WDF_TASK_QUEUE_DISPATCH_TYPE

Эта WDF_TASK_QUEUE_DISPATCH_TYPE статья предназначена только для внутреннего использования.
WDF_TASK_SEND_OPTIONS_FLAGS

Эта WDF_TASK_SEND_OPTIONS_FLAGS статья предназначена только для внутреннего использования.
WDF_TRI_STATE

Тип перечисления WDF_TRI_STATE определяет три значения, которые платформа использует для некоторых элементов структуры и параметров функции.
WDF_TRI_STATE

Узнайте, как тип перечисления WDF_TRI_STATE определяет три значения, которые платформа использует для некоторых элементов структуры и параметров функции.
WDF_USB_BMREQUEST_DIRECTION

Перечисление WDF_USB_BMREQUEST_DIRECTION определяет направление передачи данных для передачи элементов управления USB.
WDF_USB_BMREQUEST_RECIPIENT

Перечисление WDF_USB_BMREQUEST_RECIPIENT определяет получателя передачи данных для передачи элементов управления USB.
WDF_USB_BMREQUEST_TYPE

Перечисление WDF_USB_BMREQUEST_TYPE определяет тип передачи данных для передачи элементов управления USB.
WDF_USB_DEVICE_TRAITS

Перечисление WDF_USB_DEVICE_TRAITS определяет признаки USB-устройства.
WDF_USB_PIPE_TYPE

Перечисление WDF_USB_PIPE_TYPE определяет типы USB-каналов.
WDF_USB_REQUEST_TYPE

Перечисление WDF_USB_REQUEST_TYPE определяет типы USB-запросов, которые драйвер на основе платформы может отправлять в целевой объект USB-ввода-вывода.
WDF_USB_REQUEST_TYPE

Перечисление WDF_USB_REQUEST_TYPE содержит значения, определяющие тип объекта запроса USB.
WDF_WMI_PROVIDER_CONTROL

Перечисление WDF_WMI_PROVIDER_CONTROL определяет тип функций управления, которые может поддерживать поставщик данных WMI.
WDF_WMI_PROVIDER_FLAGS

Перечисление WDF_WMI_PROVIDER_FLAGS определяет флаги конфигурации для поставщика данных WMI драйвера.
WdfUsbTargetDeviceSelectConfigType

Перечисление WdfUsbTargetDeviceSelectConfigType определяет типы операций конфигурации для USB-устройств.
WdfUsbTargetDeviceSelectSettingType

Перечисление WdfUsbTargetDeviceSelectSettingType определяет методы указания альтернативного параметра для ИНТЕРФЕЙСА USB.

Функции

 
Прервать

Метод Abort прерывает все ожидающие передачи по USB-каналу.
AcquireInterruptLock

Метод AcquireInterruptLock начинает последовательность кода, которая выполняется при удержании блокировки объекта прерывания.
AcquireLock

Метод AcquireLock запрещает платформе вызывать методы интерфейсов, зарегистрированных драйвером.
AssignContext

Метод AssignContext регистрирует контекст и предоставленную драйвером функцию обратного вызова очистки для объекта .
AssignDeviceInterfaceState

Метод AssignDeviceInterfaceState включает или отключает указанный экземпляр интерфейса устройства для устройства.
AssignS0IdleSettings

Метод AssignS0IdleSettings предоставляет предоставленные драйвером сведения, которые платформа использует, когда устройство находится в состоянии простоя и система находится в рабочем состоянии (S0).
AssignS0IdleSettingsEx

Метод AssignS0IdleSettingsEx предоставляет предоставленные драйвером сведения, которые платформа использует, когда устройство находится в состоянии простоя и система находится в рабочем состоянии (S0).
AssignSxWakeSettings

Метод AssignSxWakeSettings предоставляет предоставленные драйвером сведения о способности устройства активировать сигнал пробуждения, когда устройство и система находятся в маломощном состоянии.
AutoForwardCreateCleanupClose

Метод AutoForwardCreateCleanupClose управляет, когда уведомления о создании, очистке и закрытии перенаправляются в следующий нижний драйвер в стеке устройств.
CancelSentRequest

Метод CancelSentRequest пытается отменить запрос ввода-вывода, который драйвер ранее отправил в целевой объект ввода-вывода.
CancelSentRequestsForFile

Метод CancelSentRequestsForFile отменяет все запросы ввода-вывода, отправленные от имени указанного объекта файла.
Закрыть

Метод Close закрывает экземпляр объекта UMDF driver-created-file, созданного путем вызова метода IWDFDevice::CreateWdfFile.
Закрыть

Метод Close закрывает удаленный целевой объект ввода-вывода.
CloseForQueryRemove

Метод CloseForQueryRemove закрывает удаленный целевой объект ввода-вывода, так как операционная система может разрешить удаление устройства.
CommitPnpState

Метод CommitPnpState фиксирует состояние свойства Plug and Play (PnP) (то есть включает, отключает или задает состояние по умолчанию), заданное методом IWDFDevice::SetPnpState.
Завершить

Метод Complete завершает запрос ввода-вывода.
CompleteWithInformation

Метод CompleteWithInformation завершает запрос с предоставленными сведениями.
ConfigureContinuousReader

Метод ConfigureContinuousReader настраивает платформу для непрерывного чтения из USB-канала.
ConfigureRequestDispatching

Метод ConfigureRequestDispatching настраивает очередь запросов ввода-вывода указанного типа в указанную очередь ввода-вывода.
ConfigureRequestDispatching

Метод ConfigureRequestDispatching настраивает очередь запросов ввода-вывода заданного типа.
CopyFromBuffer

Метод CopyFromBuffer безопасно копирует данные из указанного исходного буфера в объект памяти.
CopyFromMemory

Метод CopyFromMemory безопасно копирует данные из указанного исходного буфера и предотвращает переполнение, которое может быть вызвано операцией копирования.
CopyToBuffer

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

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

Метод CreateDeviceInterface создает экземпляр класса интерфейса устройства.
CreateFileHandleTarget

Метод CreateFileHandleTarget создает целевой объект ввода-вывода на основе дескриптора файла.
CreateInterrupt

Метод CreateInterrupt создает объект прерывания платформы.
CreateIoQueue

Метод CreateIoQueue настраивает очередь ввода-вывода по умолчанию, связанную с устройством, или создает для устройства вспомогательную очередь ввода-вывода.
CreatePreallocatedWdfMemory

Метод CreatePreallocatedWdfMemory создает объект памяти платформы для указанного буфера.
CreateRemoteInterface

Метод CreateRemoteInterface создает объект удаленного интерфейса, представляющий интерфейс устройства.
CreateRemoteTarget

Метод CreateRemoteTarget создает удаленный целевой объект, представляющий удаленный целевой объект ввода-вывода.
CreateRequest

Метод CreateRequest создает объект неформатированного запроса.
CreateSymbolicLink

Метод CreateSymbolicLink создает символьную ссылку для устройства.
CreateSymbolicLinkWithReferenceString

МетодCreateSymbolicLinkWithReferenceString создает символьное имя ссылки и при необходимости строку ссылки для устройства.
CreateUsbTargetDevice

Метод CreateUsbTargetDevice создает объект USB-устройства, который также является целевым объектом ввода-вывода.
CreateWdfFile

Метод CreateWdfFile создает объект файла для использования драйвером.
CreateWdfMemory

Метод CreateWdfMemory создает объект памяти платформы и выделяет для объекта памяти буфер данных указанного ненулевого размера.
CreateWdfObject

Метод CreateWdfObject создает пользовательский (или пользовательский) объект WDF из родительского объекта WDF.
CreateWorkItem

Метод CreateWorkItem создает объект рабочих элементов платформы, который впоследствии можно добавить в очередь рабочих элементов платформы.
DeleteNamedValue

Метод DeleteNamedValue удаляет имя значения из реестра.
DeleteWdfObject

Метод DeleteWdfObject удаляет ранее созданный объект Microsoft Windows Driver Frameworks (WDF).
Отключить

Метод Disable отключает указанное прерывание устройства, вызывая функцию обратного вызова OnInterruptDisable драйвера.
Остановка

Метод Drain направляет очередь на отклонение новых входящих запросов ввода-вывода и разрешает доставку уже поставленных в очередь запросов драйверу для обработки.
DrainSynchronously

Метод DrainSynchronously направляет очередь на отклонение новых входящих запросов ввода-вывода и позволяет доставлять уже поставленные в очередь запросы драйверу для обработки. Этот метод возвращается после завершения или отмены всех запросов.
Разрешить

Метод Enable включает указанное прерывание устройства, вызывая функцию обратного вызова OnInterruptEnable драйвера.
Постановка в очередь

Метод Enqueue добавляет объект рабочих элементов платформы этого интерфейса в очередь рабочих элементов системы.
EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_CLEANUP

Функция обратного вызова события EvtChildListAddressDescriptionCleanup освобождает все выделения памяти для описания адреса, выделенного функцией обратного вызова EvtChildListAddressDescriptionDuplicate драйвера.
EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_COPY

Функция обратного вызова события EvtChildListAddressDescriptionCopy драйвера копирует описание дочернего адреса из одного указанного расположения в другое.
EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_DUPLICATE

Функция обратного вызова события EvtChildListAddressDescriptionDuplicate драйвера дублирует описание дочернего адреса.
EVT_WDF_CHILD_LIST_CREATE_DEVICE

Функция обратного вызова событияEvtChildListCreateDevice водителя шины создает объект устройства платформы для нового устройства, которое было динамически перечислено.
EVT_WDF_CHILD_LIST_DEVICE_REENUMERATED

Функция обратного вызова события EvtChildListDeviceReenumerated драйвера позволяет драйверу утверждать или отменять повторную отправку указанного устройства.
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_CLEANUP

Функция обратного вызова события EvtChildListIdentificationDescriptionCleanup освобождает все выделения памяти для описания идентификации, выделенного функцией обратного вызова EvtChildListIdentificationDescriptionDuplicate драйвера.
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COMPARE

Функция обратного вызова события EvtChildListIdentificationDescriptionCompare драйвера сравнивает одно описание идентификации дочернего элемента с другим.
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COPY

Функция обратного вызова события EvtChildListIdentificationDescriptionCopy драйвера копирует описание идентификатора дочернего элемента из одного указанного расположения в другое.
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_DUPLICATE

Функция обратного вызова события EvtChildListIdentificationDescriptionDuplicate драйвера дублирует описание идентификации дочернего элемента.
EVT_WDF_CHILD_LIST_SCAN_FOR_CHILDREN

Функция обратного вызова события EvtChildListScanForChildren драйвера должна сообщать обо всех имеющихся дочерних устройствах.
EVT_WDF_COMPANION_POST_D0_EXIT

Эта EVT_WDF_COMPANION_POST_D0_EXIT статья предназначена только для внутреннего использования.
EVT_WDF_COMPANION_POST_RELEASE_HARDWARE

Эта EVT_WDF_COMPANION_POST_RELEASE_HARDWARE статья предназначена только для внутреннего использования.
EVT_WDF_COMPANION_PRE_D0_ENTRY

Эта EVT_WDF_COMPANION_PRE_D0_ENTRY статья предназначена только для внутреннего использования.
EVT_WDF_COMPANION_PRE_PREPARE_HARDWARE

Эта EVT_WDF_COMPANION_PRE_PREPARE_HARDWARE статья предназначена только для внутреннего использования.
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_DISABLE_WAKE_AT_BUS

Функция обратного вызова события EvtDeviceDisableWakeAtBus водителя автобуса выполняет операции на уровне шины, которые отключают возможность одного из устройств автобуса активировать сигнал пробуждения в автобусе.
EVT_WDF_DEVICE_DISARM_WAKE_FROM_S0

Функция обратного вызова события EvtDeviceDisarmWakeFromS0 драйвера обезоруживает (т. е. отключает) возможность устройства активировать сигнал пробуждения в состоянии устройства с низким энергопотреблением, если система остается в рабочем состоянии системы (S0).
EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX

Функция обратного вызова события EvtDeviceDisarmWakeFromSx драйвера обезоруживает (то есть отключает) способность устройства активировать сигнал пробуждения, когда устройство и система находятся в состоянии с низким энергопотреблением.
EVT_WDF_DEVICE_EJECT

Функция обратного вызова события EvtDeviceEject драйвера обрабатывает операции, необходимые для извлечения устройства из док-станции.
EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS

Функция обратного вызова события EvtDeviceEnableWakeAtBus водителя автобуса выполняет операции на уровне шины, которые позволяют одному из устройств автобуса активировать сигнал пробуждения в автобусе.
EVT_WDF_DEVICE_FILE_CREATE

Функция обратного вызова EvtDeviceFileCreate драйвера обрабатывает операции, которые необходимо выполнять, когда приложение запрашивает доступ к устройству.
EVT_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS

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

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

Функция обратного вызова события EvtDeviceRemoveAddedResources драйвера удаляет аппаратные ресурсы, добавленные функцией обратного вызова EvtDeviceFilterAddResourceRequirements драйвера.
EVT_WDF_DEVICE_REPORTED_MISSING

Функция обратного вызова события EvtDeviceReportedMissing водителя автобуса сообщает драйверу, что платформа сообщила об отсутствии физического объекта устройства (PDO) диспетчеру Plug and Play.
EVT_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY

Функция обратного вызова события EvtDeviceResourceRequirementsQuery водителя шины создает список требований к ресурсам, который представляет необходимые аппаратные ресурсы устройства.
EVT_WDF_DEVICE_RESOURCES_QUERY

Функция обратного вызова события EvtDeviceResourcesQuery водителя шины создает список ресурсов, представляющий конфигурацию загрузки указанного устройства.
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_SET_LOCK

Функция обратного вызова события EvtDeviceSetLock драйвера блокирует указанное устройство, чтобы его нельзя было извлечь, или разблокирует устройство, чтобы его можно было извлечь.
EVT_WDF_DEVICE_SHUTDOWN_NOTIFICATION

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

Функция обратного вызова события EvtDmaEnablerDisable драйвера отключает возможность DMA устройства, прежде чем устройство выйдет из рабочего (D0) состояния.
EVT_WDF_DMA_ENABLER_ENABLE

Функция обратного вызова события EvtDmaEnable в драйвере включает возможность DMA устройства после того, как устройство переходит в рабочее (D0) состояние.
EVT_WDF_DMA_ENABLER_FILL

Функция обратного вызова события EvtDmaEnablerFill драйвера выделяет буферы DMA устройства.
EVT_WDF_DMA_ENABLER_FLUSH

Функция обратного вызова события EvtDmaEnablerFlush драйвера освобождает буферы DMA устройства.
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START

Функция обратного вызова события EvtDmaEnablerSelfManagedIoStart драйвера запускает самоуправляемые операции ввода-вывода устройства DMA.
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_STOP

Функция обратного вызова события EvtDmaEnablerSelfManagedIoStop драйвера останавливает самоуправляемые операции ввода-вывода устройства DMA.
EVT_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL

Функция обратного вызова события EvtDmaTransactionConfigureDmaChannel драйвера настраивает адаптер DMA для включения DMA в системном режиме.
EVT_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE

Функция обратного вызова события EvtDmaTransactionDmaTransferComplete драйвера вызывается, когда контроллер системного режима завершил текущую передачу DMA.
EVT_WDF_DPC

Функция обратного вызова EvtDpcFunc драйвера выполняет определенные драйвером операции в IRQL = DISPATCH_LEVEL.
EVT_WDF_DRIVER_DEVICE_ADD

Функция обратного вызова события EvtDriverDeviceAdd драйвера выполняет операции инициализации устройства, когда диспетчер Plug and Play (PnP) сообщает о существовании устройства.
EVT_WDF_DRIVER_UNLOAD

Функция обратного вызова события EvtDriverUnload драйвера выполняет операции, которые должны выполняться перед выгрузкой драйвера.
EVT_WDF_FILE_CLEANUP

Функция обратного вызова EvtFileCleanup драйвера обрабатывает операции, которые необходимо выполнять, когда приложение закрывает все доступы к устройству.
EVT_WDF_FILE_CLOSE

Функция обратного вызова EvtFileClose драйвера обрабатывает операции, которые должны выполняться при закрытии всех обращений приложения к устройству.
EVT_WDF_INTERRUPT_DISABLE

Функция обратного вызова события EvtInterruptDisable драйвера отключает указанное аппаратное прерывание.
EVT_WDF_INTERRUPT_DPC

Функция обратного вызова события EvtInterruptDpc драйвера обрабатывает сведения о прерывании, сохраненные функцией обратного вызова EvtInterruptIsr драйвера.
EVT_WDF_INTERRUPT_ENABLE

Функция обратного вызова события EvtInterruptEnable драйвера включает указанное аппаратное прерывание.
EVT_WDF_INTERRUPT_ISR

Функция обратного вызова события EvtInterruptIsr драйвера выполняет аппаратное прерывание.
EVT_WDF_INTERRUPT_SYNCHRONIZE

Функция обратного вызова события EvtInterruptSynchronize драйвера выполняет операции, которые должны быть синхронизированы с функцией обратного вызова EvtInterruptIsr.
EVT_WDF_INTERRUPT_WORKITEM

Функция обратного вызова события EvtInterruptWorkItem драйвера обрабатывает сведения о прерывании, сохраненные функцией обратного вызова EvtInterruptIsr драйвера.
EVT_WDF_IO_ALLOCATE_REQUEST_RESOURCES

Функция обратного вызова EvtIoAllocateRequestResources драйвера выделяет ресурсы для конкретного запроса, необходимые драйверу для обработки указанного запроса.
EVT_WDF_IO_ALLOCATE_RESOURCES_FOR_RESERVED_REQUEST

Функция обратного вызова EvtIoAllocateResourcesForReservedRequest драйвера выделяет ресурсы для конкретных запросов, которые драйвер может использовать для обработки запроса ввода-вывода в будущем.
EVT_WDF_IO_IN_CALLER_CONTEXT

Функция обратного вызова события EvtIoInCallerContext драйвера предварительно обрабатывает запрос ввода-вывода, прежде чем платформа помещает его в очередь ввода-вывода.
EVT_WDF_IO_QUEUE_IO_CANCELED_ON_QUEUE

Функция обратного вызова события EvtIoCanceledOnQueue драйвера сообщает драйверу, что он должен выполнить запрос ввода-вывода, удаленный платформой из очереди ввода-вывода.
EVT_WDF_IO_QUEUE_IO_DEFAULT

Функция обратного вызова события EvtIoDefault драйвера обрабатывает указанный запрос ввода-вывода.
EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL

Функция обратного вызова события EvtIoDeviceControl драйвера обрабатывает указанный запрос на управление вводом-выводом устройства.
EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL

Функция обратного вызова события EvtIoInternalDeviceControl драйвера обрабатывает запрос ввода-вывода, содержащий внутренний код управления вводом-выводом устройства (IOCTL).
EVT_WDF_IO_QUEUE_IO_READ

Функция обратного вызова события EvtIoRead драйвера обрабатывает указанный запрос на чтение.
EVT_WDF_IO_QUEUE_IO_RESUME

Функция обратного вызова события EvtIoResume драйвера возобновляет обработку указанного запроса ввода-вывода после того, как базовое устройство вернется к рабочему (D0) состоянию питания.
EVT_WDF_IO_QUEUE_IO_STOP

Функция обратного вызова события EvtIoStop драйвера завершает, повторно отправляет или приостанавливает обработку указанного запроса, так как очередь ввода-вывода запроса останавливается.
EVT_WDF_IO_QUEUE_IO_WRITE

Функция обратного вызова события EvtIoWrite драйвера обрабатывает указанный запрос на запись.
EVT_WDF_IO_QUEUE_STATE

Функция обратного вызова события EvtIoQueueState драйвера доставляет драйверу сведения о состоянии очереди.
EVT_WDF_IO_TARGET_QUERY_REMOVE

Функция обратного вызова события EvtIoTargetQueryRemove драйвера указывает, может ли платформа безопасно удалить устройство указанного удаленного целевого объекта ввода-вывода.
EVT_WDF_IO_TARGET_REMOVE_CANCELED

Функция обратного вызова события EvtIoTargetRemoveCanceled драйвера выполняет операции при отмене удаления указанного удаленного целевого объекта ввода-вывода.
EVT_WDF_IO_TARGET_REMOVE_COMPLETE

Функция обратного вызова события EvtIoTargetRemoveComplete драйвера выполняет операции по завершении удаления указанного удаленного целевого объекта ввода-вывода.
EVT_WDF_IO_WDM_IRP_FOR_FORWARD_PROGRESS

Функция обратного вызова EvtIoWdmIrpForForwardProgress драйвера проверяет пакет запроса ввода-вывода (IRP) и определяет, следует ли использовать зарезервированный объект запроса для обработки запроса ввода-вывода или для сбоя запроса ввода-вывода.
EVT_WDF_OBJECT_CONTEXT_CLEANUP

Функция обратного вызова события EvtCleanupCallback драйвера удаляет ссылки драйвера на объект, чтобы объект можно было удалить.
EVT_WDF_OBJECT_CONTEXT_DESTROY

Функция обратного вызова события EvtDe составнойCallback драйвера выполняет операции, связанные с удалением объекта платформы.
EVT_WDF_PROGRAM_DMA

Функция обратного вызова события EvtProgramDma драйвера на основе платформы программируют указанное устройство для выполнения операции передачи DMA.
EVT_WDF_REQUEST_CANCEL

Функция обратного вызова события EvtRequestCancel драйвера обрабатывает операции, которые должны выполняться при отмене запроса ввода-вывода.
EVT_WDF_REQUEST_COMPLETION_ROUTINE

Функция обратного вызова события CompletionRoutine драйвера выполняется, когда другой драйвер завершает указанный запрос ввода-вывода.
EVT_WDF_REQUEST_IMPERSONATE

Функция обратного вызова события EvtRequestImpersonate драйвера выполняет задачи на запрошенном уровне олицетворения, такие как открытие защищенного файла.
EVT_WDF_RESERVE_DMA

Функция обратного вызова события EvtReserveDma вызывается, если платформа имеет зарезервированные ресурсы для выполнения и освобождения транзакции. Зарезервированные ресурсы включают регистры карт и блокировку адаптера WDM DMA.
EVT_WDF_TASK_QUEUE_TASK_EXECUTE_SYNC

Эта EVT_WDF_TASK_QUEUE_TASK_EXECUTE_SYNC статья предназначена только для внутреннего использования.
EVT_WDF_TIMER

Функция обратного вызова события EvtTimerFunc вызывается по истечении указанного периода времени.
EVT_WDF_USB_READER_COMPLETION_ROUTINE

Функция обратного вызова события EvtUsbTargetPipeReadComplete драйвера информирует драйвер о том, что непрерывное средство чтения успешно завершило запрос на чтение.
EVT_WDF_USB_READERS_FAILED

Функция обратного вызова события EvtUsbTargetPipeReadersFailed сообщает драйверу, что непрерывное средство чтения сообщило об ошибке при обработке запроса на чтение.
EVT_WDF_WMI_INSTANCE_EXECUTE_METHOD

Функция обратного вызова EvtWmiInstanceExecuteMethod драйвера выполняет указанный метод, который драйвер предоставляет для экземпляра поставщика данных WMI.
EVT_WDF_WMI_INSTANCE_QUERY_INSTANCE

Функция обратного вызова EvtWmiInstanceQueryInstance драйвера копирует данные экземпляра поставщика WMI в буфер для доставки клиенту WMI.
EVT_WDF_WMI_INSTANCE_SET_INSTANCE

Функция обратного вызова EvtWmiInstanceSetInstance драйвера устанавливает все данные экземпляра поставщика данных WMI значениями, которые предоставляет клиент WMI.
EVT_WDF_WMI_INSTANCE_SET_ITEM

Функция обратного вызова EvtWmiInstanceSetItem драйвера задает для одного элемента данных экземпляра поставщика данных WMI значение, которое предоставляет клиент WMI.
EVT_WDF_WMI_PROVIDER_FUNCTION_CONTROL

Функция обратного вызова EvtWmiProviderFunctionControl драйвера включает и отключает поддержку драйвера для сбора данных и отправки событий для указанного поставщика данных WMI.
EVT_WDF_WORKITEM

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

Метод Flush возвращается после обслуживания рабочего элемента этого интерфейса.
Очистка

Метод Flush удаляет все данные, сохраненные WinUsb, когда устройство вернуло больше данных, чем запрошено клиентом.
FormatRequestForControlTransfer

Метод FormatRequestForControlTransfer форматирует объект запроса ввода-вывода для передачи элемента управления USB.
FormatRequestForFlush

Метод FormatRequestForFlush создает запрос ввода-вывода для операции очистки, но не отправляет запрос целевому объекту ввода-вывода.
FormatRequestForIoctl

Метод FormatRequestForIoctl форматирует объект запроса ввода-вывода для операции управления вводом-выводом.
FormatRequestForQueryInformation

Метод FormatRequestForQueryInformation форматирует запрос ввода-вывода для получения сведений о файле, но не отправляет запрос целевому объекту ввода-вывода.
FormatRequestForRead

Метод FormatRequestForRead форматирует объект запроса ввода-вывода для операции чтения.
FormatRequestForSetInformation

Метод FormatRequestForSetInformation форматирует запрос ввода-вывода для задания сведений о файле, но не отправляет запрос в целевой объект ввода-вывода.
FormatRequestForWrite

Метод FormatRequestForWrite форматирует объект запроса ввода-вывода для операции записи.
FormatUsingCurrentType

Метод FormatUsingCurrentType форматирует запрос ввода-вывода, чтобы драйвер без изменений перенаправил его в следующий драйвер ниже.
ForwardToIoQueue

Метод ForwardToIoQueue перенаправит (то есть повторно отправляет) запрос ввода-вывода в одну из очередей ввода-вывода вызывающего драйвера.
GetCompletedRequestType

Метод GetCompletedRequestType извлекает тип операции, которая содержится в запросе для завершения.
GetCompletedUsbRequestType

Метод GetCompletedUsbRequestType извлекает тип операции, которая содержится в запросе для выполнения.
GetCompletionParams

Метод GetCompletionParams извлекает объект параметров для завершения объекта запроса ввода-вывода.
GetCompletionStatus

Метод GetCompletionStatus извлекает состояние завершения запроса ввода-вывода.
GetConfiguredSettingIndex

Метод GetConfiguredSettingIndex извлекает текущий индекс параметров для ИНТЕРФЕЙСА USB.
GetCount

Метод GetCount возвращает количество дескрипторов ресурсов, содержащихся в списке ресурсов этого интерфейса.
GetCreateParameters

Метод GetCreateParameters извлекает параметры запроса для запроса типа создания.
GetCreateParametersEx

Метод GetCreateParametersEx извлекает параметры создания файла, связанные с создаваемым или открываемым файлом.
GetDataBuffer

Метод GetDataBuffer извлекает буфер данных, связанный с объектом памяти.
GetDefaultIoQueue

Метод GetDefaultIoQueue извлекает интерфейс очереди ввода-вывода по умолчанию для устройства.
GetDefaultIoTarget

Метод GetDefaultIoTarget извлекает интерфейс целевого объекта ввода-вывода по умолчанию для экземпляра устройства.
GetDescriptor

Метод GetDescriptor возвращает указатель на дескриптор ресурса, содержащийся в списке ресурсов этого интерфейса.
GetDevice

Метод GetDevice возвращает интерфейс объекту устройства, с которым связан файловый объект.
GetDevice

Метод GetDevice возвращает интерфейс объекта устройства платформы для этого объекта прерывания.
GetDevice

Метод GetDevice извлекает интерфейс на устройство, которому принадлежит очередь ввода-вывода.
GetDeviceControlTransferParameters

Метод GetDeviceControlTransferParameters извлекает параметры, связанные с завершением запроса на управление вводом-выводом устройства.
GetDeviceIoControlParameters

Метод GetDeviceIoControlParameters извлекает параметры запроса для запроса типа элемента управления ввода-вывода устройства.
GetDeviceStackIoTypePreference

Метод GetDeviceStackIoTypePreference извлекает методы доступа к буферу, которые платформа использует для устройства.
GetDriver

Метод GetDriver извлекает интерфейс в родительский объект драйвера экземпляра устройства.
GetEffectiveIoType

Метод GetEffectiveIoType возвращает метод доступа к буферу, который используется UMDF для буферов данных запроса ввода-вывода, который представляет интерфейс IWDFIoRequest2.
GetFileObject

Метод GetFileObject извлекает указатель на интерфейс IWDFFile, связанный с запросом ввода-вывода.
GetHardwareRegisterMappedAddress

Драйвер вызывает GetHardwareRegisterMappedAddress, чтобы получить сопоставленный в пользовательском режиме адрес ресурса памяти, сопоставленного ранее с помощью MapIoSpace.
GetInfo

Метод GetInfo извлекает сведения об указанном прерывании.
GetInformation

Метод GetInformation извлекает сведения, связанные с завершением запроса ввода-вывода.
GetInformation

Метод GetInformation извлекает сведения о USB-канале (конечной точке).
GetInitiatorProcessId

Метод GetInitiatorProcessId извлекает идентификатор процесса инициатора, связанный с интерфейсом IWDFFile.
GetInputMemory

Метод GetInputMemory извлекает объект памяти, представляющий входной буфер в запросе ввода-вывода.
GetInterfaceDescriptor

Метод GetInterfaceDescriptor извлекает дескриптор для ИНТЕРФЕЙСА USB.
GetInterfaceGuid

Метод GetInterfaceGuid извлекает GUID, идентифицирующий интерфейс устройства.
GetInterfaceNumber

Метод GetInterfaceNumber извлекает индекс USB-интерфейса.
GetIoctlParameters

Метод GetIoctlParameters извлекает параметры, связанные с завершением запроса управления вводом-выводом устройства.
GetIoQueue

Метод GetIoQueue извлекает объект очереди ввода-вывода, связанный с запросом ввода-вывода.
GetNameAt

Метод GetNameAt извлекает имя свойства.
GetNameCount

Метод GetNameCount извлекает количество свойств в хранилище свойств.
GetNamedValue

Метод GetNamedValue извлекает значение свойства.
GetNumEndPoints

Метод GetNumEndPoints извлекает количество конечных точек (каналов) в ИНТЕРФЕЙСе USB.
GetNumInterfaces

Метод GetNumInterfaces извлекает количество USB-интерфейсов для USB-устройства.
GetOutputMemory

Метод GetOutputMemory извлекает объект памяти, представляющий выходной буфер для запроса ввода-вывода.
GetParentObject

Метод GetParentObject возвращает объект родительской платформы рабочего элемента этого интерфейса.
GetPipeReadParameters

Метод GetPipeReadParameters извлекает параметры, связанные с завершением запроса на чтение.
GetPipeWriteParameters

Метод GetPipeWriteParameters извлекает параметры, связанные с завершением запроса на запись.
GetPnpCapability

Метод GetPnpCapability определяет состояние указанной возможности Plug and Play (PnP).
GetPnpState

Метод GetPnpState определяет, включено ли заданное свойство Plug and Play (PnP) устройства (или задано состояние по умолчанию).
GetPropertyData

Метод GetPropertyData извлекает текущее значение для свойства устройства.
GetQueryInformationParameters

Метод GetQueryInformationParameters извлекает параметры, связанные с запросом ввода-вывода типа WdfRequestQueryInformation.
GetReadParameters

Метод GetReadParameters извлекает параметры запроса для запроса типа чтения.
GetReadParameters

Метод GetReadParameters извлекает параметры, связанные с завершением запроса на чтение.
GetRelatedFileObject

Метод GetRelatedFileObject извлекает интерфейс IWDFFile связанного объекта файла, который представляет собой файловый объект, имеющий связь с другим объектом файла, зависящим от технологии.
GetRequestorMode

Метод GetRequestorMode указывает, поступил ли запрос ввода-вывода из драйвера режима ядра или компонента пользовательского режима (приложения или драйвера пользовательского режима).
GetRequestorProcessId

Метод GetRequestorProcessId извлекает идентификатор процесса, отправляющего запрос ввода-вывода.
GetSetInformationParameters

Метод GetSetInformationParameters извлекает параметры, связанные с запросом ввода-вывода типа WdfRequestSetInformation.
GetSize

Метод GetSize извлекает размер буфера данных, связанного с объектом памяти.
GetState

Метод GetState извлекает состояние очереди ввода-вывода.
GetState

Метод GetState возвращает текущее состояние локального целевого объекта ввода-вывода.
GetState

Метод GetState возвращает текущее состояние удаленного целевого объекта ввода-вывода.
GetStatus

Метод GetStatus возвращает состояние запроса ввода-вывода.
GetSystemPowerAction

Метод GetSystemPowerAction возвращает действие питания системы , если таковое имеется, которое выполняется в данный момент для компьютера.
GetTargetFile

Метод GetTargetFile извлекает объект файла платформы, связанный с целевым объектом ввода-вывода.
GetType

Метод GetType извлекает тип операции, содержащейся в запросе.
GetType

Метод GetType извлекает тип USB-канала.
GetUserModeDriverInitiatedIo

Метод GetUserModeDriverInitiatedIo определяет, помечен ли запрос ввода-вывода как инициированный драйвером UMDF.
GetWinUsbHandle

Метод GetWinUsbHandle извлекает дескриптор интерфейса WinUsb, связанный с интерфейсом USB.
GetWinUsbHandle

Метод GetWinUsbHandle извлекает дескриптор интерфейса WinUsb, связанный с объектом целевого устройства ввода-вывода.
GetWriteParameters

Метод GetWriteParameters извлекает параметры запроса для запроса типа записи.
GetWriteParameters

Метод GetWriteParameters извлекает параметры, связанные с завершением запроса на запись.
Impersonate

Метод Impersonate регистрирует интерфейс для метода, который платформа должна вызывать для олицетворения.
IsCanceled

Метод IsCanceled определяет, пытался ли диспетчер операций ввода-вывода отменить запрос ввода-вывода.
IsFrom32BitProcess

Метод IsFrom32BitProcess определяет, поступил ли запрос из 32-разрядного процесса.
IsFromUserModeDriver

Метод IsFromUserModeDriver указывает, поступил ли запрос ввода-вывода из драйвера пользовательского режима или приложения.
IsInEndPoint

Метод IsInEndPoint определяет, является ли USB-канал (конечная точка) каналом IN.
IsOutEndPoint

Метод IsOutEndPoint определяет, является ли USB-канал (конечная точка) каналом OUT.
IsVersionAvailable

Метод IsVersionAvailable определяет, доступна ли указанная версия платформы.
MapIoSpace

Метод MapIoSpace сопоставляет заданный физический диапазон адресов с системным адресным пространством и возвращает псевдобазовой адрес.
MarkCancelable

Метод MarkCancelable позволяет отменить запрос ввода-вывода.
OnArmWakeFromS0

Функция обратного вызова OnArmWakeFromS0 драйвера (т. е. включает) устройство, чтобы оно запустите сигнал пробуждения в состоянии маломощного устройства, если система остается в рабочем состоянии системы (S0).
OnArmWakeFromSx

Функция обратного вызова события OnArmWakeFromSx драйвера (т. е. включает) устройство, которое может активировать сигнал пробуждения, находясь в состоянии устройства с низким энергопотреблением.
OnCancel

Метод OnCancel вызывается, когда приложение отменяет операцию ввода-вывода с помощью функции Microsoft Win32 CancelIo, CancelIoEx или CancelSynchronousIo.
OnCleanup

Метод OnCleanup освобождает все ссылки на объект WDF, чтобы предотвратить утечку интерфейса.
OnCleanupFile

Метод OnCleanupFile отменяет все запросы ввода-вывода, ожидающие выполнения драйвера в очереди платформы.
OnCloseFile

Метод OnCloseFile вызывается, когда число последних ссылок на объект файла сводится к нулю и до освобождения файлового объекта.
OnCompletion

Метод OnCompletion завершает указанный запрос.
OnCreateFile

Метод OnCreateFile вызывается для обработки запроса на открытие файла, когда приложение открывает устройство с помощью функции Microsoft Win32 CreateFile.
OnD0Entry

Метод OnD0Entry уведомляет драйвер, когда устройство переходит в состояние питания D0, чтобы драйвер смог выполнить необходимые операции, такие как включение устройства.
OnD0EntryPostInterruptsEnabled

Функция обратного вызова события OnD0EntryPostInterruptsEnabled драйвера выполняет операции, относящиеся к конкретному устройству, которые необходимы, когда драйвер включает аппаратные прерывания устройства.
OnD0Exit

Метод OnD0Exit уведомляет драйвер при выходе устройства из состояния питания D0, чтобы драйвер смог выполнить необходимые операции, такие как отключение устройства.
OnD0ExitPreInterruptsDisabled

Функция обратного вызова события OnD0ExitPreInterruptsDisabled драйвера выполняет операции, связанные с конкретным устройством, прежде чем драйвер отключит аппаратные прерывания устройства.
OnDefaultIoHandler

Метод OnDefaultIoHandler обрабатывает запросы ввода-вывода, для обработки которыми не зарегистрирован ни один другой метод.
OnDeinitialize

Метод OnDeinitialize выполняет все операции, необходимые перед тем, как система выгрузит драйвер.
OnDeviceAdd

Метод OnDeviceAdd добавляет новое устройство в систему.
OnDeviceIoControl

Метод OnDeviceIoControl вызывается для обработки запроса управления вводом-выводом устройства, когда приложение выполняет определенную операцию на устройстве с помощью функции Microsoft Win32 OnDeviceIoControl.
OnDisarmWakeFromS0

Функция обратного вызова события OnDisarmWakeFromS0 драйвера обезоруживает (то есть отключает) возможность устройства активировать сигнал пробуждения в состоянии маломощного устройства, если система остается в рабочем состоянии системы (S0).
OnDisarmWakeFromSx

Функция обратного вызова события OnDisarmWakeFromSx драйвера разоружает (т. е. отключает) возможность устройства активировать сигнал пробуждения, когда устройство и система находятся в маломощном состоянии.
OnImpersonate

Метод OnImpersonate обрабатывает олицетворение.
OnInitialize

Метод OnInitialize выполняет все операции, необходимые для инициализации драйвера.
OnIoCanceledOnQueue

Функция обратного вызова события OnIoCanceledOnQueue драйвера сообщает драйверу, что запрос ввода-вывода был отменен, когда он находился в очереди ввода-вывода.
OnIoResume

Метод OnIoResume возобновляет обработку указанного запроса ввода-вывода из указанной очереди.
OnIoStop

Функция обратного вызова OnIoStop останавливает обработку указанного запроса ввода-вывода из указанной очереди.
OnPrepareHardware

Метод OnPrepareHardware уведомляет драйвер о доступности указанного оборудования.
OnPrepareHardware

Метод OnPrepareHardware выполняет все операции, необходимые для обеспечения доступа к устройству для драйвера.
OnQueryRemove

Метод OnQueryRemove уведомляет драйвер перед удалением устройства с компьютера.
OnQueryStop

Метод OnQueryStop уведомляет драйвер перед остановкой устройства.
OnRead

Метод OnRead вызывается для обработки запроса на чтение, когда приложение считывает информацию с устройства с помощью функции Microsoft Win32 ReadFile или ReadFileEx.
OnReaderCompletion

Функция обратного вызова события OnReaderCompletion драйвера сообщает драйверу, что непрерывное средство чтения успешно завершило запрос на чтение.
OnReaderFailure

Функция обратного вызова события OnReaderFailure драйвера информирует драйвер о том, что непрерывное средство чтения сообщило об ошибке при обработке запроса на чтение.
OnReleaseHardware

Метод OnReleaseHardware уведомляет драйвер о необходимости выполнения операций, когда указанное оборудование больше не доступно.
OnReleaseHardware

Метод OnReleaseHardware выполняет операции, необходимые, когда устройство больше не доступно.
OnRemoteInterfaceArrival

Функция обратного вызова события OnRemoteInterfaceArrival драйвера сообщает драйверу о доступности интерфейса устройства.
OnRemoteInterfaceEvent

Функция обратного вызова события OnRemoteInterfaceEvent драйвера на основе UMDF обрабатывает события устройства, связанные с интерфейсом устройства.
OnRemoteInterfaceRemoval

Функция обратного вызова события OnRemoteInterfaceRemoval драйвера на основе UMDF уведомляет драйвер о том, что он не может использовать интерфейс устройства, так как интерфейс был удален.
OnRemoteTargetQueryRemove

Функция обратного вызова события OnRemoteTargetQueryRemove драйвера на основе UMDF определяет, можно ли остановить и удалить устройство удаленного целевого объекта ввода-вывода.
OnRemoteTargetRemoveCanceled

Функция обратного вызова события OnRemoteTargetRemoveCanceled драйвера на основе UMDF выполняет операции, необходимые, когда операционная система отменяет удаление устройства удаленного целевого объекта ввода-вывода.
OnRemoteTargetRemoveComplete

Функция обратного вызова события OnRemoteTargetRemoveComplete драйвера на основе UMDF выполняет операции, необходимые после того, как операционная система завершит удаление устройства удаленного целевого объекта ввода-вывода.
OnSelfManagedIoCleanup

Метод OnSelfManagedIoCleanup освобождает память для самоуправляемых операций ввода-вывода устройства после удаления устройства.
OnSelfManagedIoFlush

Метод OnSelfManagedIoFlush очищает устройство для самоуправляемых операций ввода-вывода устройства.
OnSelfManagedIoInit

Метод OnSelfManagedIoInit инициализирует самоуправляемые операции ввода-вывода устройства.
OnSelfManagedIoRestart

Метод OnSelfManagedIoRestart перезапускает самоуправляемые операции ввода-вывода устройства.
OnSelfManagedIoStop

Метод OnSelfManagedIoStop не используется в текущей версии UMDF.
OnSelfManagedIoSuspend

Метод OnSelfManagedIoSuspend приостанавливает самоуправляемые операции ввода-вывода устройства.
OnStateChange

Метод OnStateChange вызывается при изменении состояния объекта очереди ввода-вывода.
OnSurpriseRemoval

Метод OnSurpriseRemoval уведомляет драйвер после неожиданного удаления устройства с компьютера, чтобы драйвер мог выполнять необходимые операции.
OnWakeFromS0Triggered

Функция обратного вызова события OnWakeFromS0Triggered драйвера сообщает драйверу о том, что его устройство, которое ранее перешло в состояние устройства с низким энергопотреблением, пока состояние питания системы оставалось на уровне S0, могло активировать сигнал пробуждения.
OnWakeFromSxTriggered

Функция обратного вызова события OnWakeFromSxTriggered драйвера сообщает драйверу о том, что его устройство, которое ранее перешло в состояние устройства с низким энергопотреблением из-за снижения мощности системы, могло активировать сигнал пробуждения.
OnWrite

Метод OnWrite вызывается для обработки запроса на запись, когда приложение записывает сведения на устройство с помощью функции Microsoft Win32 WriteFile или WriteFileEx.
OpenFileByName

Метод OpenFileByName открывает удаленный целевой объект ввода-вывода, который является файлом.
OpenRemoteInterface

Метод OpenRemoteInterface открывает интерфейс устройства, чтобы драйвер смог отправлять ему запросы ввода-вывода.
PostEvent

Метод PostEvent асинхронно уведомляет приложения, ожидающие указанного события от драйвера.
Purge

Метод Purge направляет платформу на отклонение новых входящих запросов ввода-вывода и отмену всех невыполненных запросов.
PurgeSynchronously

Метод PurgeSynchronously направляет платформу на отклонение новых входящих запросов ввода-вывода и отмену всех невыполненных запросов. Метод возвращается после отмены всех невыполненных запросов.
QueueWorkItemForIsr

Метод QueueWorkItemForIsr помещает рабочий элемент в очередь для обработки работ, связанных с прерыванием, за пределами подпрограммы службы прерываний.
READ_PORT_BUFFER_UCHAR

Функция READ_PORT_BUFFER_UCHAR считывает количество байтов из указанного адреса порта в буфер.
READ_PORT_BUFFER_ULONG

Функция READ_PORT_BUFFER_ULONG считывает несколько значений ULONG из указанного адреса порта в буфер.
READ_PORT_BUFFER_USHORT

Функция READ_PORT_BUFFER_USHORT считывает несколько значений USHORT из указанного адреса порта в буфер.
READ_PORT_UCHAR

Функция READ_PORT_UCHAR считывает байт из указанного адреса порта.
READ_PORT_ULONG

Функция READ_PORT_ULONG считывает значение ULONG из указанного адреса порта.
READ_PORT_USHORT

Функция READ_PORT_USHORT считывает значение USHORT из указанного адреса порта.
READ_REGISTER_BUFFER_UCHAR

Функция READ_REGISTER_BUFFER_UCHAR считывает количество байтов из указанного адреса регистра в буфер.
READ_REGISTER_BUFFER_ULONG

Функция READ_REGISTER_BUFFER_ULONG считывает несколько значений ULONG из указанного адреса регистра в буфер.
READ_REGISTER_BUFFER_ULONG64

Функция READ_REGISTER_BUFFER_ULONG64 (wudfddi_hwaccess.h) считывает несколько значений ULONG64 из указанного адреса регистра в буфер.
READ_REGISTER_BUFFER_USHORT

Функция READ_REGISTER_BUFFER_USHORT считывает несколько значений USHORT из указанного адреса регистра в буфер.
READ_REGISTER_UCHAR

Функция READ_REGISTER_UCHAR считывает байт из указанного адреса регистра.
READ_REGISTER_ULONG

Функция READ_REGISTER_ULONG считывает значение ULONG из указанного адреса регистра.
READ_REGISTER_ULONG64

Функция READ_REGISTER_ULONG64 (wudfddi_hwaccess.h) считывает значение ULONG64 из указанного адреса регистра.
READ_REGISTER_USHORT

Функция READ_REGISTER_USHORT считывает значение USHORT из указанного адреса регистра.
ReadFromHardware

Метод ReadFromHardware используется внутри платформы. Не используйте.
RegisterRemoteInterfaceNotification

Метод RegisterRemoteInterfaceNotification регистрирует драйвер для получения уведомления, когда становится доступен указанный интерфейс устройства.
ReleaseInterruptLock

Метод ReleaseInterruptLock завершает последовательность кода, которая выполняется при удержании блокировки объекта прерывания.
ReleaseLock

Метод ReleaseLock позволяет платформе вызывать методы интерфейсов, зарегистрированных драйвером, вызов которых ранее запрещен платформой, так как драйвер вызвал метод IWDFObject::AcquireLock.
Удалить

Метод Remove удаляет локальный целевой объект ввода-вывода.
Открыть повторно

Метод Повторно открыть удаленный целевой объект ввода-вывода после его временного закрытия.
Повторная постановка в очередь

Метод Requeue возвращает запрос ввода-вывода руководителю очереди ввода-вывода, из которой он был доставлен драйверу.
Сброс

Метод Reset сбрасывает переключатель данных и очищает состояние остановки в USB-канале.
ResumeIdle

Метод ResumeIdle информирует платформу о том, что устройство не используется и может быть помещено в состояние с низким энергопотреблением, если оно остается бездействующим.
RetrieveActivityId

Метод RetrieveActivityId извлекает идентификатор текущего действия, связанный с запросом ввода-вывода.
RetrieveContext

Метод RetrieveContext извлекает контекст, ранее зарегистрированный с помощью метода IWDFObject::AssignContext.
RetrieveCountedFileName

Метод RetrieveCountedFileName извлекает полное подсчитываемое имя файла, связанного с устройством.
RetrieveDescriptor

Метод RetrieveDescriptor извлекает дескриптор USB, который может описывать устройство, конфигурацию или строку.
RetrieveDeviceInformation

Метод RetrieveDeviceInformation извлекает сведения об устройстве указанного типа.
RetrieveDeviceInstanceId

Метод RetrieveDeviceInstanceId извлекает идентификатор экземпляра устройства.
RetrieveDeviceInstanceId

В этой статье описывается, как метод RetrieveDeviceInstanceId извлекает идентификатор экземпляра устройства.
RetrieveDeviceName

Метод RetrieveDeviceName извлекает имя базового устройства в режиме ядра.
RetrieveDevicePropertyStore

Метод RetrieveDevicePropertyStore извлекает интерфейс хранилища свойств. Драйверы могут использовать метод для доступа к реестру.
RetrieveDevicePropertyStore

Метод RetrieveDevicePropertyStore извлекает хранилище свойств устройства, через которое клиенты могут считывать и записывать свойства устройства.
RetrieveDevicePropertyStore

Метод RetrieveDevicePropertyStore извлекает интерфейс хранилища свойств, который драйверы могут использовать для доступа к реестру.
RetrieveFileName

Метод RetrieveFileName извлекает полное имя файла, связанного с базовым устройством в режиме ядра.
RetrieveInputBuffer

Метод RequestRetrieveInputBuffer извлекает входной буфер запроса ввода-вывода.
RetrieveInputMemory

Метод RetrieveInputMemory извлекает интерфейс IWDFMemory объекта памяти платформы, который представляет входной буфер запроса ввода-вывода.
RetrieveNextRequest

Метод RetrieveNextRequest извлекает следующий запрос ввода-вывода из очереди ввода-вывода.
RetrieveNextRequestByFileObject

Метод RetrieveNextRequestByFileObject извлекает из очереди ввода-вывода следующий запрос ввода-вывода, объект которого соответствует указанному объекту файла.
RetrieveOutputBuffer

Метод RequestRetrieveOutputBuffer извлекает выходной буфер запроса ввода-вывода.
RetrieveOutputMemory

Метод RetrieveOutputMemory извлекает интерфейс IWDFMemory объекта памяти платформы, который представляет выходной буфер запроса ввода-вывода.
RetrievePipePolicy

Метод RetrievePipePolicy извлекает политику канала WinUsb.
RetrievePowerPolicy

Метод RetrievePowerPolicy извлекает политику управления питанием WinUsb.
RetrieveSymbolicLink

Метод RetrieveSymbolicLink получает символьное имя ссылки, назначенное операционной системой интерфейсу устройства.
RetrieveUnifiedDevicePropertyStore

Метод RetrieveUnifiedDevicePropertyStore извлекает единый интерфейс хранилища свойств.
RetrieveUsbInterface

Метод RetrieveUsbInterface извлекает указанный ИНТЕРФЕЙС USB для USB-устройства.
RetrieveUsbPipeObject

Метод RetrieveUsbPipeObject извлекает объект USB-канала для указанного индекса канала.
RetrieveVersionString

Метод RetrieveVersionString извлекает версию платформы.
Повторного использования

Метод Повторного использования повторно инициализирует объект запроса платформы, чтобы его можно было использовать повторно.
ВыбратьНастройка

Метод SelectSetting выбирает указанный альтернативный параметр в ИНТЕРФЕЙСе USB.
Отправка

Метод Send отправляет запрос в указанный целевой объект ввода-вывода.
SetActivityId

Метод SetActivityId связывает идентификатор действия с запросом ввода-вывода.
SetBuffer

Метод SetBuffer назначает указанный буфер объекту памяти, созданному драйвером путем вызова IWDFDriver::CreatePreallocatedWdfMemory.
SetCompletionCallback

Метод SetCompletionCallback регистрирует интерфейс для метода OnCompletion, который платформа должна вызывать по завершении запроса ввода-вывода.
SetExtendedPolicy

Метод SetExtendedPolicy задает приоритет прерывания, сходство процессора, политику сходства и группу процессоров для указанного прерывания.
SetFilter

Метод SetFilter задает свойство, которое позволяет использовать устройство в качестве устройства фильтра.
SetInformation

Метод SetInformation задает размер сведений для запроса.
SetIoTypePreference

Метод SetIoTypePreference указывает, как UMDF и драйвер обращаются к буферам данных запросов ввода-вывода устройства.
SetLockingConstraint

Метод SetLockingConstraint задает модель синхронизации (или блокировки) для функций обратного вызова в драйвере.
SetNamedValue

Метод SetNamedValue задает значение свойства.
SetPipePolicy

Метод SetPipePolicy задает политику канала WinUsb.
SetPnpCapability

Метод SetPnpCapability устанавливает указанное Plug and Play (PnP) возможности устройства в указанное состояние.
SetPnpState

Метод SetPnpState включает или отключает (или задает состояние по умолчанию) указанное свойство Plug and Play (PnP) устройства.
SetPolicy

Метод SetPolicy задает приоритет прерывания, сходство процессора и политику сходства для указанного прерывания.
SetPowerPolicy

Метод SetPowerPolicy задает политику управления питанием WinUsb.
SetPowerPolicyOwnership

Метод SetPowerPolicyOwnership задает драйверу право собственности на политику управления питанием или отменяет владение драйвером.
SetPropertyData

Метод SetPropertyData изменяет текущее значение свойства устройства.
SetUserModeDriverInitiatedIo

Метод SetUserModeDriverInitiatedIo указывает драйверам режима ядра, которые находятся под драйвером UMDF в том же стеке устройств, что конкретный запрос должен рассматриваться так, как если бы он поступил от драйвера UMDF.
Запуск

Метод Start позволяет очереди ввода-вывода начать получать новые запросы ввода-вывода и доставлять их драйверу.
Запуск

Метод Start начинает отправлять запросы в очереди в локальный целевой объект ввода-вывода.
Запуск

Метод IWDFRemoteTarget::Start перезапускает остановленный удаленный целевой объект ввода-вывода.
Остановить

Метод Stop предотвращает доставку запросов ввода-вывода в очередь ввода-вывода, но очередь получает и сохраняет новые запросы.
Остановить

Метод Stop прекращает отправку очередных запросов в локальный целевой объект ввода-вывода.
Остановить

Метод Stop временно останавливает удаленный целевой объект ввода-вывода.
StopAcknowledge

Метод StopAcknowledge информирует платформу о том, что драйвер прекратил обработку указанного запроса ввода-вывода.
StopIdle

Метод StopIdle информирует платформу о том, что устройство должно быть помещено в рабочее (D0) состояние питания.
StopSynchronously

Метод StopSynchronously не позволяет очереди ввода-вывода доставлять запросы ввода-вывода, но очередь получает и сохраняет новые запросы. Метод возвращается после отмены или завершения всех доставленных запросов.
TryToAcquireInterruptLock

Метод TryToAcquireInterruptLock получает блокировку прерывания, если ни один другой поток не получил ее.
UnmapIoSpace

Метод UnmapIoSpace отменяет сопоставление заданного диапазона физических адресов, ранее сопоставленных методом MapIoSpace.
UnmarkCancelable

Метод UnmarkCancelable отключает отмену запроса ввода-вывода.
WDF_ABS_TIMEOUT_IN_MS

Функция WDF_ABS_TIMEOUT_IN_MS преобразует указанное количество миллисекундах в абсолютное значение времени.
WDF_ABS_TIMEOUT_IN_SEC

Функция WDF_ABS_TIMEOUT_IN_SEC преобразует указанное количество секунд в абсолютное значение времени.
WDF_ABS_TIMEOUT_IN_US

Функция WDF_ABS_TIMEOUT_IN_US преобразует указанное число микросекунд в абсолютное значение времени.
WDF_ALIGN_SIZE_DOWN

Функция WDF_ALIGN_SIZE_DOWN возвращает следующий нижний размер буфера, выравниваемый по заданному смещению выравнивания.
WDF_ALIGN_SIZE_UP

Функция WDF_ALIGN_SIZE_UP возвращает следующий и более высокий размер буфера, выравниваемый по указанному смещению выравнивания.
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT

Функция WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT инициализирует структуру WDF_CHILD_ADDRESS_DESCRIPTION_HEADER.
WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER_INIT

Функция WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER_INIT инициализирует структуру WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER.
WDF_CHILD_LIST_CONFIG_INIT

Функция WDF_CHILD_LIST_CONFIG_INIT инициализирует структуру WDF_CHILD_LIST_CONFIG.
WDF_CHILD_LIST_ITERATOR_INIT

Функция WDF_CHILD_LIST_ITERATOR_INIT инициализирует структуру WDF_CHILD_LIST_ITERATOR.
WDF_CHILD_RETRIEVE_INFO_INIT

Функция WDF_CHILD_RETRIEVE_INFO_INIT инициализирует структуру WDF_CHILD_RETRIEVE_INFO.
WDF_COINSTALLER_INSTALL_OPTIONS_INIT

Функция WDF_COINSTALLER_INSTALL_OPTIONS_INIT инициализирует структуру WDF_COINSTALLER_INSTALL_OPTIONS.
WDF_COMMON_BUFFER_CONFIG_INIT

Функция WDF_COMMON_BUFFER_CONFIG_INIT инициализирует структуру WDF_COMMON_BUFFER_CONFIG.
WDF_COMPANION_EVENT_CALLBACKS_INIT

Эта статья WDF_COMPANION_EVENT_CALLBACKS_INIT функции предназначена только для внутреннего использования.
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_DMA_ENABLER_CONFIG_INIT

Функция WDF_DMA_ENABLER_CONFIG_INIT инициализирует структуру WDF_DMA_ENABLER_CONFIG драйвера.
WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT

Функция WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT инициализирует структуру WDF_DMA_SYSTEM_PROFILE_CONFIG драйвера.
WDF_DPC_CONFIG_INIT

Функция WDF_DPC_CONFIG_INIT инициализирует структуру WDF_DPC_CONFIG драйвера.
WDF_DRIVER_CONFIG_INIT

Функция WDF_DRIVER_CONFIG_INIT инициализирует структуру WDF_DRIVER_CONFIG драйвера.
WDF_DRIVER_VERSION_AVAILABLE_PARAMS_INIT

Функция WDF_DRIVER_VERSION_AVAILABLE_PARAMS_INIT инициализирует структуру WDF_DRIVER_VERSION_AVAILABLE_PARAMS.
WDF_FDO_EVENT_CALLBACKS_INIT

Функция WDF_FDO_EVENT_CALLBACKS_INIT инициализирует структуру WDF_FDO_EVENT_CALLBACKS.
WDF_FILEOBJECT_CONFIG_INIT

Функция WDF_FILEOBJECT_CONFIG_INIT инициализирует структуру WDF_FILEOBJECT_CONFIG драйвера.
WDF_GET_CONTEXT_TYPE_INFO

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

Функция WDF_INTERRUPT_CONFIG_INIT инициализирует структуру WDF_INTERRUPT_CONFIG.
WDF_INTERRUPT_EXTENDED_POLICY_INIT

Функция WDF_INTERRUPT_EXTENDED_POLICY_INIT инициализирует структуру WDF_INTERRUPT_EXTENDED_POLICY.
WDF_INTERRUPT_EXTENDED_POLICY_INIT

Узнайте, как функция WDF_INTERRUPT_EXTENDED_POLICY_INIT инициализирует структуру WDF_INTERRUPT_EXTENDED_POLICY.
WDF_INTERRUPT_INFO_INIT

Функция WDF_INTERRUPT_INFO_INIT инициализирует структуру WDF_INTERRUPT_INFO.
WDF_INTERRUPT_INFO_INIT

Узнайте, как функция WDF_INTERRUPT_INFO_INIT инициализирует структуру WDF_INTERRUPT_INFO.
WDF_IO_QUEUE_CONFIG_INIT

Функция WDF_IO_QUEUE_CONFIG_INIT инициализирует структуру WDF_IO_QUEUE_CONFIG драйвера.
WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE

Функция WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE инициализирует структуру WDF_IO_QUEUE_CONFIG драйвера.
WDF_IO_QUEUE_DRAINED

Функция WDF_IO_QUEUE_DRAINED возвращает значение TRUE, если состояние очереди ввода-вывода указывает на то, что очередь истощается.
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT

Функция WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT инициализирует структуру WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY драйвера.
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT

Функция WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT инициализирует структуру WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY драйвера.
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT

Функция WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT инициализирует структуру WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY драйвера.
WDF_IO_QUEUE_IDLE

Функция WDF_IO_QUEUE_IDLE возвращает значение TRUE, если состояние очереди ввода-вывода указывает на то, что очередь истощается.
WDF_IO_QUEUE_PURGED

Функция WDF_IO_QUEUE_PURGED возвращает значение TRUE, если состояние очереди ввода-вывода указывает на то, что очередь истощается.
WDF_IO_QUEUE_READY

Функция WDF_IO_QUEUE_READY возвращает значение TRUE, если состояние очереди ввода-вывода указывает на то, что очередь истощается.
WDF_IO_QUEUE_STOPPED

Функция WDF_IO_QUEUE_STOPPED возвращает значение TRUE, если состояние очереди ввода-вывода указывает на то, что очередь остановлена.
WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME

Функция WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME инициализирует структуру WDF_IO_TARGET_OPEN_PARAMS драйвера, чтобы драйвер смог открыть целевой объект ввода-вывода, указав имя устройства, файл или интерфейс устройства.
WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE

Функция WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE инициализирует структуру WDF_IO_TARGET_OPEN_PARAMS драйвера, чтобы драйвер смог открыть удаленный целевой объект ввода-вывода, указав объект устройства windows Driver Model (WDM).
WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_FILE

Функция WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_FILE инициализирует структуру WDF_IO_TARGET_OPEN_PARAMS драйвера, чтобы драйвер смог открыть целевой объект ввода-вывода, указав имя файла.
WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME

Функция WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME инициализирует структуру WDF_IO_TARGET_OPEN_PARAMS драйвера, чтобы драйвер смог открыть целевой объект ввода-вывода, указав имя устройства, файл или интерфейс устройства.
WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN

Функция WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN инициализирует структуру WDF_IO_TARGET_OPEN_PARAMS драйвера, чтобы драйвер смог повторно открыть удаленный целевой объект ввода-вывода.
WDF_IO_TYPE_CONFIG_INIT

Функция WDF_IO_TYPE_CONFIG_INIT инициализирует структуру WDF_IO_TYPE_CONFIG драйвера.
WDF_MEMORY_DESCRIPTOR_INIT_BUFFER

Функция WDF_MEMORY_DESCRIPTOR_INIT_BUFFER инициализирует структуру WDF_MEMORY_DESCRIPTOR таким образом, чтобы она описывала указанный буфер.
WDF_MEMORY_DESCRIPTOR_INIT_HANDLE

Функция WDF_MEMORY_DESCRIPTOR_INIT_HANDLE инициализирует структуру WDF_MEMORY_DESCRIPTOR таким образом, чтобы она описывала указанный объект памяти платформы.
WDF_MEMORY_DESCRIPTOR_INIT_MDL

Функция WDF_MEMORY_DESCRIPTOR_INIT_MDL инициализирует структуру WDF_MEMORY_DESCRIPTOR таким образом, чтобы она описывала указанный список дескрипторов памяти (MDL).
WDF_OBJECT_ATTRIBUTES_INIT

Функция WDF_OBJECT_ATTRIBUTES_INIT инициализирует структуру WDF_OBJECT_ATTRIBUTES драйвера.
WDF_PDO_EVENT_CALLBACKS_INIT

Функция WDF_PDO_EVENT_CALLBACKS_INIT инициализирует структуру WDF_PDO_EVENT_CALLBACKS.
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_QUERY_INTERFACE_CONFIG_INIT

Функция WDF_QUERY_INTERFACE_CONFIG_INIT инициализирует структуру WDF_QUERY_INTERFACE_CONFIG драйвера.
WDF_READ_PORT_BUFFER_UCHAR

Функция WDF_READ_PORT_BUFFER_UCHAR считывает количество байтов из указанного адреса порта в буфер.
WDF_READ_PORT_BUFFER_ULONG

Функция WDF_READ_PORT_BUFFER_ULONG считывает несколько значений ULONG из указанного адреса порта в буфер.
WDF_READ_PORT_BUFFER_USHORT

Функция WDF_READ_PORT_BUFFER_USHORT считывает несколько значений USHORT из указанного адреса порта в буфер.
WDF_READ_PORT_UCHAR

Функция WDF_READ_PORT_UCHAR считывает байт из указанного адреса порта.
WDF_READ_PORT_ULONG

Функция WDF_READ_PORT_ULONG считывает значение ULONG из указанного адреса порта.
WDF_READ_PORT_USHORT

Функция WDF_READ_PORT_USHORT считывает значение USHORT из указанного адреса порта.
WDF_READ_REGISTER_BUFFER_UCHAR

Функция WDF_READ_REGISTER_BUFFER_UCHAR считывает количество байтов из указанного адреса регистра в буфер.
WDF_READ_REGISTER_BUFFER_ULONG

Функция WDF_READ_REGISTER_BUFFER_ULONG считывает несколько значений ULONG из указанного адреса регистра в буфер.
WDF_READ_REGISTER_BUFFER_ULONG64

Функция WDF_READ_REGISTER_BUFFER_ULONG64 считывает несколько значений ULONG64 из указанного адреса регистра в буфер.
WDF_READ_REGISTER_BUFFER_USHORT

Функция WDF_READ_REGISTER_BUFFER_USHORT считывает несколько значений USHORT из указанного адреса регистра в буфер.
WDF_READ_REGISTER_UCHAR

Функция WDF_READ_REGISTER_UCHAR считывает байт из указанного адреса регистра.
WDF_READ_REGISTER_ULONG

Функция WDF_READ_REGISTER_ULONG считывает значение ULONG из указанного адреса регистра.
WDF_READ_REGISTER_ULONG64

Функция WDF_READ_REGISTER_ULONG64 считывает значение ULONG64 из указанного адреса регистра.
WDF_READ_REGISTER_USHORT

Функция WDF_READ_REGISTER_USHORT считывает значение USHORT из указанного адреса регистра.
WDF_REL_TIMEOUT_IN_MS

Функция WDF_REL_TIMEOUT_IN_MS преобразует указанное количество миллисекундах в относительное значение времени.
WDF_REL_TIMEOUT_IN_SEC

Функция WDF_REL_TIMEOUT_IN_SEC преобразует указанное количество секунд в относительное значение времени.
WDF_REL_TIMEOUT_IN_US

Функция WDF_REL_TIMEOUT_IN_US преобразует указанное число микросекунд в относительное значение времени.
WDF_REMOVE_LOCK_OPTIONS_INIT

Функция WDF_REMOVE_LOCK_OPTIONS_INIT инициализирует структуру WDF_REMOVE_LOCK_OPTIONS.
WDF_REQUEST_COMPLETION_PARAMS_INIT

Функция WDF_REQUEST_COMPLETION_PARAMS_INIT инициализирует структуру WDF_REQUEST_COMPLETION_PARAMS.
WDF_REQUEST_FORWARD_OPTIONS_INIT

Функция WDF_REQUEST_FORWARD_OPTIONS_INIT инициализирует структуру WDF_REQUEST_FORWARD_OPTIONS.
WDF_REQUEST_PARAMETERS_INIT

Функция WDF_REQUEST_PARAMETERS_INIT инициализирует структуру WDF_REQUEST_PARAMETERS.
WDF_REQUEST_REUSE_PARAMS_INIT

Функция WDF_REQUEST_REUSE_PARAMS_INIT инициализирует структуру WDF_REQUEST_REUSE_PARAMS драйвера.
WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP

Функция WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP задает новый IRP в структуре WDF_REQUEST_REUSE_PARAMS драйвера.
WDF_REQUEST_SEND_OPTIONS_INIT

Функция WDF_REQUEST_SEND_OPTIONS_INIT инициализирует структуру WDF_REQUEST_SEND_OPTIONS драйвера.
WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT

Функция WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT задает значение времени ожидания в структуре WDF_REQUEST_SEND_OPTIONS драйвера.
WDF_TASK_QUEUE_CONFIG_INIT

Эта WDF_TASK_QUEUE_CONFIG_INIT статья о функциях предназначена только для внутреннего использования.
WDF_TASK_SEND_OPTIONS_INIT

Эта WDF_TASK_SEND_OPTIONS_INIT статья о функциях предназначена только для внутреннего использования.
WDF_TIMER_CONFIG_INIT

Функция WDF_TIMER_CONFIG_INIT инициализирует структуру WDF_TIMER_CONFIG для таймера, который будет использовать одно время выполнения.
WDF_TIMER_CONFIG_INIT_PERIODIC

Функция WDF_TIMER_CONFIG_INIT_PERIODIC инициализирует структуру WDF_TIMER_CONFIG для периодического таймера.
WDF_TYPE_NAME_POINTER_TYPE

Макрос WDF_TYPE_NAME_POINTER_TYPE зарезервирован только для внутреннего использования.
WDF_TYPE_NAME_TO_TYPE_INFO

Макрос WDF_TYPE_NAME_TO_TYPE_INFO зарезервирован только для внутреннего использования.
WDF_USB_CONTINUOUS_READER_CONFIG_INIT

Функция WDF_USB_CONTINUOUS_READER_CONFIG_INIT инициализирует структуру WDF_USB_CONTINUOUS_READER_CONFIG.
WDF_USB_CONTROL_SETUP_PACKET_INIT

Функция WDF_USB_CONTROL_SETUP_PACKET_INIT инициализирует структуру WDF_USB_CONTROL_SETUP_PACKET для стандартной передачи элементов управления USB.
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS

Функция WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS инициализирует структуру WDF_USB_CONTROL_SETUP_PACKET для передачи элементов управления USB для конкретного класса устройства.
WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE

Функция WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE инициализирует структуру WDF_USB_CONTROL_SETUP_PACKET для передачи элементов управления по USB, которая задает или очищает функцию устройства.
WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS

Функция WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS инициализирует структуру WDF_USB_CONTROL_SETUP_PACKET для передачи элемента управления USB, который получает состояние устройства.
WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR

Функция WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR инициализирует структуру WDF_USB_CONTROL_SETUP_PACKET для передачи элементов управления ЧЕРЕЗ USB.
WDF_USB_DEVICE_CREATE_CONFIG_INIT

Функция WDF_USB_DEVICE_CREATE_CONFIG_INIT инициализирует структуру WDF_USB_DEVICE_CREATE_CONFIG.
WDF_USB_DEVICE_INFORMATION_INIT

Функция WDF_USB_DEVICE_INFORMATION_INIT инициализирует структуру WDF_USB_DEVICE_INFORMATION драйвера.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG

Функция WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG инициализирует структуру WDF_USB_DEVICE_SELECT_CONFIG_PARAMS, чтобы драйвер смог деконфигурировать USB-устройство.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS

Функция WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS инициализирует структуру WDF_USB_DEVICE_SELECT_CONFIG_PARAMS, чтобы драйвер смог указать конфигурацию с помощью дескрипторов USB.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES

Функция WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES инициализирует структуру WDF_USB_DEVICE_SELECT_CONFIG_PARAMS, чтобы драйвер может настроить устройство для использования нескольких интерфейсов.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE

Функция WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE инициализирует структуру WDF_USB_DEVICE_SELECT_CONFIG_PARAMS, чтобы драйвер может настроить устройство для использования одного указанного интерфейса.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB

Функция WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB инициализирует структуру WDF_USB_DEVICE_SELECT_CONFIG_PARAMS, чтобы драйвер смог указать конфигурацию с помощью URB.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR

Функция WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR инициализирует структуру WDF_USB_INTERFACE_SELECT_SETTING_PARAMS, чтобы драйвер смог выбрать ИНТЕРФЕЙС USB, указав дескриптор интерфейса.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING

Функция WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING инициализирует структуру WDF_USB_INTERFACE_SELECT_SETTING_PARAMS, чтобы драйвер смог выбрать USB-интерфейс, указав дескриптор объекта интерфейса и альтернативный параметр для интерфейса.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB

Функция WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB инициализирует структуру WDF_USB_INTERFACE_SELECT_SETTING_PARAMS, чтобы драйвер смог выбрать USB-интерфейс, указав URB.
WDF_USB_PIPE_DIRECTION_IN

Функция WDF_USB_PIPE_DIRECTION_IN определяет, является ли указанная конечная точка USB входной конечной точкой.
WDF_USB_PIPE_DIRECTION_OUT

Функция WDF_USB_PIPE_DIRECTION_OUT определяет, является ли указанная конечная точка USB выходной конечной точкой.
WDF_USB_PIPE_INFORMATION_INIT

Функция WDF_USB_PIPE_INFORMATION_INIT инициализирует структуру WDF_USB_PIPE_INFORMATION.
WDF_WMI_BUFFER_APPEND_STRING

Функция WDF_WMI_BUFFER_APPEND_STRING копирует указанную строку Юникода в указанный буфер в формате, необходимом для WMI.
WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER

Функция WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER инициализирует структуру WDF_WMI_INSTANCE_CONFIG и сохраняет указанный дескриптор в объекте поставщика WMI.
WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER_CONFIG

Функция WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER_CONFIG инициализирует структуру WDF_WMI_INSTANCE_CONFIG и сохраняет указатель на указанную WDF_WMI_PROVIDER_CONFIG структуру.
WDF_WMI_PROVIDER_CONFIG_INIT

Функция WDF_WMI_PROVIDER_CONFIG_INIT инициализирует структуру WDF_WMI_PROVIDER_CONFIG.
WDF_WORKITEM_CONFIG_INIT

Функция WDF_WORKITEM_CONFIG_INIT инициализирует структуру WDF_WORKITEM_CONFIG драйвера.
WDF_WRITE_PORT_BUFFER_UCHAR

Функция WDF_WRITE_PORT_BUFFER_UCHAR записывает количество байтов из буфера в указанный порт.
WDF_WRITE_PORT_BUFFER_ULONG

Функция WDF_WRITE_PORT_BUFFER_ULONG записывает несколько значений ULONG из буфера в указанный адрес порта.
WDF_WRITE_PORT_BUFFER_USHORT

Функция WDF_WRITE_PORT_BUFFER_USHORT записывает несколько значений USHORT из буфера в указанный адрес порта.
WDF_WRITE_PORT_UCHAR

Функция WDF_WRITE_PORT_UCHAR записывает байт на указанный адрес порта.
WDF_WRITE_PORT_ULONG

Функция WDF_WRITE_PORT_ULONG записывает значение ULONG в указанный адрес порта.
WDF_WRITE_PORT_USHORT

Функция WDF_WRITE_PORT_USHORT записывает значение USHORT в указанный адрес порта.
WDF_WRITE_REGISTER_BUFFER_UCHAR

Функция WDF_WRITE_REGISTER_BUFFER_UCHAR записывает несколько байтов из буфера в указанный регистр.
WDF_WRITE_REGISTER_BUFFER_ULONG

Функция WDF_WRITE_REGISTER_BUFFER_ULONG записывает несколько значений ULONG из буфера в указанный регистр.
WDF_WRITE_REGISTER_BUFFER_ULONG64

Функция WDF_WRITE_REGISTER_BUFFER_ULONG64 записывает несколько значений ULONG64 из буфера в указанный регистр.
WDF_WRITE_REGISTER_BUFFER_USHORT

Подпрограмма WDF_WRITE_REGISTER_BUFFER_USHORT записывает несколько значений USHORT из буфера в указанный регистр.
WDF_WRITE_REGISTER_UCHAR

Подпрограмма WDF_WRITE_REGISTER_UCHAR записывает байт на указанный адрес.
WDF_WRITE_REGISTER_ULONG

Подпрограмма WDF_WRITE_REGISTER_ULONG записывает значение ULONG на указанный адрес.
WDF_WRITE_REGISTER_ULONG64

Функция WDF_WRITE_REGISTER_ULONG64 записывает значение ULONG64 на указанный адрес.
WDF_WRITE_REGISTER_USHORT

Подпрограмма WDF_WRITE_REGISTER_USHORT записывает значение USHORT на указанный адрес.
WdfChildListAddOrUpdateChildDescriptionAsPresent

Метод WdfChildListAddOrUpdateChildDescriptionAsPresent добавляет новое дочернее описание в список дочерних элементов или обновляет существующее дочернее описание.
WdfChildListBeginIteration

Метод WdfChildListBeginIteration подготавливает платформу для получения элементов из указанного дочернего списка.
WdfChildListBeginScan

Метод WdfChildListBeginScan подготавливает указанный список дочерних устройств, чтобы драйвер смог обновить сведения в списке.
WdfChildListCreate

Метод WdfChildListCreate создает дочерний список для указанного родительского устройства.
WdfChildListEndIteration

Метод WdfChildListEndIteration обрабатывает изменения указанного дочернего списка.
WdfChildListEndScan

Метод WdfChildListEndScan обрабатывает изменения указанного дочернего списка.
WdfChildListGetDevice

Метод WdfChildListGetDevice возвращает дескриптор объекту устройства платформы, который представляет родительское устройство указанного дочернего списка.
WdfChildListRequestChildEject

Метод WdfChildListRequestChildEject информирует платформу о том, что указанное устройство будет извлечено из док-станции.
WdfChildListRetrieveAddressDescription

Метод WdfChildListRetrieveAddressDescription находит дочернее устройство с указанным описанием идентификации и получает описание адреса устройства.
WdfChildListRetrieveNextDevice

Метод WdfChildListRetrieveNextDevice просматривает указанный дочерний список и извлекает следующее дочернее устройство, соответствующее заданным критериям.
WdfChildListRetrievePdo

Метод WdfChildListRetrievePdo возвращает дескриптор объекту устройства платформы, связанному с указанным дочерним описанием в дочернем списке.
WdfChildListUpdateAllChildDescriptionsAsPresent

Метод WdfChildListUpdateAllChildDescriptionsAsPresent информирует платформу о том, что все дочерние устройства в указанном списке дочерних устройств подключены и доступны.
WdfChildListUpdateChildDescriptionAsMissing

Метод WdfChildListUpdateChildDescriptionAsMissing информирует платформу о том, что указанное дочернее устройство в настоящее время отключено или недоступно иным образом.
WdfCmResourceListAppendDescriptor

Метод WdfCmResourceListAppendDescriptor добавляет дескриптор ресурса в конец указанного списка ресурсов.
WdfCmResourceListGetCount

Метод WdfCmResourceListGetCount возвращает количество дескрипторов ресурсов, содержащихся в указанном списке ресурсов.
WdfCmResourceListGetDescriptor

Метод WdfCmResourceListGetDescriptor возвращает указатель на дескриптор ресурса, содержащийся в указанном списке ресурсов.
WdfCmResourceListInsertDescriptor

Метод WdfCmResourceListInsertDescriptor вставляет дескриптор ресурса в указанный список ресурсов.
WdfCmResourceListRemove

Метод WdfCmResourceListRemove удаляет дескриптор ресурса из указанного списка ресурсов.
WdfCmResourceListRemoveByDescriptor

Метод WdfCmResourceListRemoveByDescriptor удаляет указанный дескриптор ресурса из указанного списка ресурсов.
WdfCollectionAdd

Метод WdfCollectionAdd добавляет указанный объект платформы в коллекцию объектов .
WdfCollectionCreate

Метод WdfCollectionCreate создает объект коллекции платформы.
WdfCollectionGetCount

Метод WdfCollectionGetCount возвращает количество объектов, которые в настоящее время находятся в коллекции объектов.
WdfCollectionGetFirstItem

Метод WdfCollectionGetFirstItem возвращает дескриптор первому объекту, который находится в коллекции объектов.
WdfCollectionGetItem

Метод WdfCollectionGetItem возвращает дескриптор объекту, который содержится в указанной коллекции объектов и связан с заданным значением индекса.
WdfCollectionGetLastItem

Метод WdfCollectionGetLastItem возвращает дескриптор последнему объекту, который находится в коллекции объектов.
WdfCollectionRemove

Метод WdfCollectionRemove удаляет объект из указанной коллекции объектов.
WdfCollectionRemoveItem

Метод WdfCollectionRemoveItem удаляет указанный объект из коллекции объектов на основе указанного значения индекса.
WdfCommonBufferCreate

Метод WdfCommonBufferCreate создает буфер памяти, к которому одновременно могут обращаться драйвер и устройство с прямым доступом к памяти (DMA).
WdfCommonBufferCreateWithConfig

Метод WdfCommonBufferCreateWithConfig создает буфер памяти, к которому драйвер и устройство с прямым доступом к памяти (DMA) могут обращаться одновременно, а метод также задает сведения о конфигурации буфера.
WdfCommonBufferGetAlignedLogicalAddress

Метод WdfCommonBufferGetAlignedLogicalAddress возвращает логический адрес, связанный с указанным общим буфером.
WdfCommonBufferGetAlignedVirtualAddress

Метод WdfCommonBufferGetAlIgnedVirtualAddress возвращает виртуальный адрес, связанный с указанным общим буфером.
WdfCommonBufferGetLength

Метод WdfCommonBufferGetLength возвращает длину указанного общего буфера.
WdfCompanionCreate

Эта статья о функции WdfCompanionCreate предназначена только для внутреннего использования.
WdfCompanionCreateTaskQueue

Эта статья о функции WdfCompanionCreateTaskQueue предназначена только для внутреннего использования.
WdfCompanionTargetSendTaskSynchronously

Эта статья о функции WdfCompanionTargetSendTaskSynchronously предназначена только для внутреннего использования.
WdfCompanionTargetWdmGetCompanionProcess

Эта статья о функции WdfCompanionTargetWdmGetCompanionProcess предназначена только для внутреннего использования.
WdfCompanionWdmGetSecureDeviceHandle

Эта статья о функции WdfCompanionWdmGetSecureDeviceHandle предназначена только для внутреннего использования.
WdfControlDeviceInitAllocate

Метод WdfControlDeviceInitAllocate выделяет структуру WDFDEVICE_INIT, которая используется драйвером при создании нового объекта управляющего устройства.
WdfControlDeviceInitSetShutdownNotification

Метод WdfControlDeviceInitSetShutdownNotification задает сведения о завершении работы для объекта управляющего устройства.
WdfControlFinishInitializing

Метод WdfControlFinishInitializing информирует платформу о том, что драйвер завершил инициализацию указанного объекта управляющего устройства.
WdfDeviceAddDependentUsageDeviceObject

Метод WdfDeviceAddDependentUsageDeviceObject указывает, что указанное устройство зависит от другого устройства, когда указанное устройство используется для хранения специальных файлов.
WdfDeviceAddQueryInterface

Метод WdfDeviceAddQueryInterface создает интерфейс, определяемый драйвером, который могут запрашивать и использовать другие драйверы.
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 задает характеристики устройства для указанного устройства.
WdfDeviceInitSetCompanionEventCallbacks

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

Метод WdfDeviceInterfaceDereferenceNoOp можно использовать для интерфейсов, определяемых драйвером, для которых не требуется количество ссылок.
WdfDeviceInterfaceReferenceNoOp

Метод WdfDeviceInterfaceReferenceNoOp можно использовать для интерфейсов, определяемых драйвером, для которых не требуется количество ссылок.
WdfDeviceMapIoSpace

Функция WdfDeviceMapIoSpace сопоставляет заданный диапазон физических адресов с системным адресным пространством и возвращает псевдобазовый адрес.
WdfDeviceMiniportCreate

Метод WdfDeviceMiniportCreate создает объект устройства платформы, который может использовать драйвер мини-порта.
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 удаляет дополнительные биты из указанного значения конечного автомата платформы, чтобы драйвер смог использовать это значение в качестве индекса в массив состояний компьютера.
WdfDmaEnablerConfigureSystemProfile

Метод WdfDmaEnablerConfigureSystemProfile настраивает аппаратные параметры для средства включения DMA в системном режиме и завершает инициализацию ресурса.
WdfDmaEnablerCreate

Метод WdfDmaEnablerCreate создает объект enabler DMA.
WdfDmaEnablerGetFragmentLength

Метод WdfDmaEnablerGetFragmentLength возвращает максимальную длину передачи, которую операционная система поддерживает для одной передачи DMA.
WdfDmaEnablerGetMaximumLength

Метод WdfDmaEnablerGetMaximumLength возвращает максимальную длину передачи для одной передачи DMA, которую поддерживает устройство.
WdfDmaEnablerGetMaximumScatterGatherElements

Метод WdfDmaEnablerGetMaximumScatterGatherElements возвращает максимальное количество элементов точечной и сборной, поддерживаемое устройством и драйвером, для указанного объекта включения DMA.
WdfDmaEnablerSetMaximumScatterGatherElements

Метод WdfDmaEnablerSetMaximumScatterGatherElements задает максимальное количество элементов точечной и сборной, поддерживаемых устройством, для указанного объекта средства включения DMA.
WdfDmaEnablerWdmGetDmaAdapter

Метод WdfDmaEnablerWdmGetDmaAdapter возвращает указатель на структуру DMA_ADAPTER WDM, связанную с объектом включения DMA.
WdfDmaTransactionAllocateResources

Метод WdfDmaTransactionAllocateResources резервирует однопакетный или системный активатор DMA для монопольного (и повторяющегося) использования с указанным объектом транзакции.
WdfDmaTransactionCancel

Метод WdfDmaTransactionCancel пытается отменить транзакцию DMA, ожидающую выделения регистров карты.
WdfDmaTransactionCreate

Метод WdfDmaTransactionCreate создает транзакцию DMA.
WdfDmaTransactionDmaCompleted

Метод WdfDmaTransactionDmaCompleted уведомляет платформу о завершении операции передачи DMA устройства.
WdfDmaTransactionDmaCompletedFinal

Метод WdfDmaTransactionDmaCompletedFinal уведомляет платформу о том, что операция передачи DMA устройства завершилась с условием недостаточного выполнения, и предоставляет длину завершенной передачи.
WdfDmaTransactionDmaCompletedWithLength

Метод WdfDmaTransactionDmaCompletedWithLength уведомляет платформу о том, что операция передачи DMA устройства завершена, и предоставляет длину завершенной передачи.
WdfDmaTransactionExecute

Метод WdfDmaTransactionExecute начинает выполнение указанной транзакции DMA.
WdfDmaTransactionFreeResources

Метод WdfDmaTransactionFreeResources освобождает ресурсы DMA, которые драйвер ранее выделил, вызвав WdfDmaTransactionAllocateResources.
WdfDmaTransactionGetBytesTransferred

Метод WdfDmaTransactionGetBytesTransferred возвращает общее количество байтов, переданных для указанной транзакции DMA.
WdfDmaTransactionGetCurrentDmaTransferLength

Метод WdfDmaTransactionGetCurrentDmaTransferLength возвращает размер текущей передачи DMA.
WdfDmaTransactionGetDevice

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

Метод WdfDmaTransactionGetRequest извлекает дескриптор объекта запроса платформы, связанного с указанной транзакцией DMA.
WdfDmaTransactionGetTransferInfo

Метод WdfDmaTransactionGetTransferInfo возвращает количество регистров карты и записей точечных и сборных списков, необходимых для инициализированной транзакции DMA.
WdfDmaTransactionInitialize

Метод WdfDmaTransactionInitialize инициализирует указанную транзакцию DMA.
WdfDmaTransactionInitializeUsingOffset

Метод WdfDmaTransactionInitializeUsingOffset инициализирует указанную транзакцию DMA, используя смещение байтов в цепочку MDL.
WdfDmaTransactionInitializeUsingRequest

Метод WdfDmaTransactionInitializeUsingRequest инициализирует указанную транзакцию DMA с помощью параметров указанного запроса ввода-вывода.
WdfDmaTransactionRelease

Метод WdfDmaTransactionRelease завершает указанную транзакцию DMA, не удаляя связанный объект транзакции DMA.
WdfDmaTransactionSetChannelConfigurationCallback

Метод WdfDmaTransactionSetChannelConfigurationCallback регистрирует функцию обратного вызова события конфигурации канала для транзакции DMA в системном режиме.
WdfDmaTransactionSetDeviceAddressOffset

Метод WdfDmaTransactionSetDeviceAddressOffset указывает смещение регистра, к которому будет обращаться системный контроллер DMA при выполнении операции DMA.
WdfDmaTransactionSetImmediateExecution

Метод WdfDmaTransactionSetImmediateExecution помечает указанную транзакцию DMA таким образом, что вызовы WdfDmaTransactionExecute и WdfDmaTransactionAllocateResources немедленно инициируют транзакцию или завершаются сбоем.
WdfDmaTransactionSetMaximumLength

Метод WdfDmaTransactionSetMaximumLength задает максимальную длину передач DMA, связанных с указанной транзакцией DMA.
WdfDmaTransactionSetSingleTransferRequirement

Метод WdfDmaTransactionSetSingleTransferRequirement указывает, что транзакция DMA должна быть завершена за одну передачу.
WdfDmaTransactionSetTransferCompleteCallback

Метод WdfDmaTransactionSetTransferCompleteCallback регистрирует функцию обратного вызова события завершения передачи для транзакции DMA в системном режиме.
WdfDmaTransactionStopSystemTransfer

Метод WdfDmaTransactionStopSystemTransfer пытается остановить передачу DMA в системном режиме после того, как платформа вызвала EvtProgramDma.
WdfDmaTransactionWdmGetTransferContext

Метод WdfDmaTransactionWdmGetTransferContext извлекает контекст передачи WDM, связанный с транзакцией DMA.
WdfDpcCancel

Метод WdfDpcCancel пытается отменить выполнение запланированной функции обратного вызова EvtDpcFunc объекта DPC.
WdfDpcCreate

Метод WdfDpcCreate создает объект DPC платформы и регистрирует функцию обратного вызова EvtDpcFunc.
WdfDpcEnqueue

Метод WdfDpcEnqueue планирует выполнение функции обратного вызова EvtDpcFunc объекта DPC.
WdfDpcGetParentObject

Метод WdfDpcGetParentObject возвращает родительский объект указанного объекта DPC.
WdfDpcWdmGetDpc

Метод WdfDpcWdmGetDpc возвращает указатель на структуру KDPC, связанную с указанным объектом DPC платформы.
WdfDriverCreate

Метод WdfDriverCreate создает объект драйвера платформы для вызывающего драйвера.
WdfDriverErrorReportApiMissing

Дополнительные сведения: Функция WdfDriverErrorReportApiMissing
WdfDriverGetRegistryPath

Метод WdfDriverGetRegistryPath извлекает путь к разделу реестра драйвера в дереве служб реестра.
WdfDriverIsVersionAvailable

Метод WdfDriverIsVersionAvailable возвращает логическое значение, указывающее, работает ли драйвер с указанной версией библиотеки Kernel-Mode Driver Framework.
WdfDriverMiniportUnload

Метод WdfDriverMiniportUnload удаляет объект драйвера платформы указанного драйвера miniport.
WdfDriverOpenParametersRegistryKey

Метод WdfDriverOpenParametersRegistryKey открывает раздел реестра Parameters драйвера и извлекает дескриптор для объекта раздела реестра платформы, представляющего этот раздел.
WdfDriverOpenPersistentStateRegistryKey

Дополнительные сведения: WdfDriverOpenPersistentStateRegistryKey
WdfDriverRegisterTraceInfo

Метод WdfDriverRegisterTraceInfo зарезервирован только для внутреннего использования.
WdfDriverRetrieveDriverDataDirectoryString

Дополнительные сведения: Функция WdfDriverRetrieveDriverDataDirectoryString
WdfDriverRetrieveVersionString

Метод WdfDriverRetrieveVersionString извлекает строку Юникода, которая определяет версию платформы Kernel-Mode Driver Framework, с которым работает драйвер.
WdfDriverWdmGetDriverObject

Метод WdfDriverWdmGetDriverObject извлекает указатель на объект драйвера модели драйвера Windows (WDM), связанный с указанным объектом драйвера платформы.
WdfFdoAddStaticChild

Метод WdfFdoAddStaticChild добавляет указанное устройство в список дочерних устройств драйвера функции, которые были определены статическим перечислением.
WdfFdoGetDefaultChildList

Метод WdfFdoGetDefaultChildList возвращает дескриптор дочернего списка указанного устройства по умолчанию.
WdfFdoInitAllocAndQueryProperty

Метод WdfFdoInitAllocAndQueryProperty выделяет буфер и извлекает указанное свойство устройства.
WdfFdoInitAllocAndQueryPropertyEx

Метод WdfFdoInitAllocAndQueryPropertyEx выделяет буфер и извлекает указанное свойство устройства.
WdfFdoInitOpenRegistryKey

Метод WdfFdoInitOpenRegistryKey открывает аппаратный ключ устройства или программный ключ драйвера в реестре и создает объект раздела реестра платформы, представляющий раздел реестра.
WdfFdoInitQueryProperty

Метод WdfFdoInitQueryProperty извлекает указанное свойство устройства.
WdfFdoInitQueryPropertyEx

Метод WdfFdoInitQueryPropertyEx извлекает указанное свойство устройства.
WdfFdoInitSetDefaultChildListConfig

Метод WdfFdoInitSetDefaultChildListConfig настраивает дочерний список водителя шины по умолчанию.
WdfFdoInitSetEventCallbacks

Метод WdfFdoInitSetEventCallbacks регистрирует функции обратного вызова событий драйвера на основе платформы для указанного устройства.
WdfFdoInitSetFilter

Метод WdfFdoInitSetFilter определяет вызывающий драйвер как драйвер фильтра верхнего или нижнего уровня для указанного устройства.
WdfFdoInitWdmGetPhysicalDevice

Метод WdfFdoInitWdmGetPhysicalDevice извлекает объект физического устройства WDM устройства (PDO).
WdfFdoLockStaticChildListForIteration

Метод WdfFdoLockStaticChildListForIteration подготавливает платформу для получения элементов из статического дочернего списка, который принадлежит указанному родительскому устройству.
WdfFdoQueryForInterface

Метод WdfFdoQueryForInterface получает доступ к интерфейсу другого драйвера с идентификатором GUID.
WdfFdoRetrieveNextStaticChild

Метод WdfFdoRetrieveNextStaticChild извлекает дескриптор объекта устройства следующей платформы в списке дочерних устройств.
WdfFdoUnlockStaticChildListFromIteration

Метод WdfFdoUnlockStaticChildListFromIteration разблокирует список дочерних устройств для указанного устройства и обрабатывает любые изменения в списке, внесенные драйвером во время блокировки списка.
WdfFileObjectGetDevice

Метод WdfFileObjectGetDevice возвращает объект устройства платформы, связанный с указанным объектом файла платформы.
WdfFileObjectGetFileName

Метод WdfFileObjectGetFileName возвращает имя файла, которое содержит указанный объект файла платформы.
WdfFileObjectGetFlags

Метод WdfFileObjectGetFlags возвращает флаги, содержащиеся в указанном объекте файла платформы.
WdfFileObjectGetInitiatorProcessId

Функция WdfFileObjectGetInitiatorProcessId извлекает идентификатор процесса инициатора, связанный с указанным объектом файла платформы.
WdfFileObjectGetRelatedFileObject

Метод WdfFileObjectGetRelatedFileObject извлекает связанный объект файла в объект файла платформы.
WdfFileObjectWdmGetFileObject

Метод WdfFileObjectWdmGetFileObject возвращает объект файла модели драйвера Windows (WDM), связанный с указанным объектом файла платформы.
WdfGetDriver

Метод WdfGetDriver возвращает дескриптор для объекта драйвера платформы, представляющего вызывающий драйвер.
WdfGetTriageInfo

Метод WdfGetTriageInfo зарезервирован только для внутреннего использования.
WdfInterruptAcquireLock

Метод WdfInterruptAcquireLock начинает последовательность кода, которая выполняется на уровне запроса прерывания устройства (DIRQL), удерживая блокировку спина объекта прерывания.
WdfInterruptCreate

Метод WdfInterruptCreate создает объект прерывания платформы.
WdfInterruptDisable

Метод WdfInterruptDisable отключает указанное прерывание устройства, вызывая функцию обратного вызова EvtInterruptDisable драйвера.
WdfInterruptEnable

Метод WdfInterruptEnable включает указанное прерывание устройства, вызывая функцию обратного вызова EvtInterruptEnable драйвера.
WdfInterruptGetDevice

Метод WdfInterruptGetDevice возвращает дескриптор объекту устройства платформы, связанному с указанным объектом прерывания платформы.
WdfInterruptGetInfo

Метод WdfInterruptGetInfo извлекает сведения об указанном прерывании.
WdfInterruptQueueDpcForIsr

Метод WdfInterruptQueueDpcForIsr помещает в очередь функцию обратного вызова EvtInterruptDpc объекта прерывания платформы для выполнения.
WdfInterruptQueueWorkItemForIsr

Метод WdfInterruptQueueWorkItemForIsr помещает в очередь функцию обратного вызова EvtInterruptWorkItem объекта framework для выполнения.
WdfInterruptReleaseLock

Метод WdfInterruptReleaseLock завершает последовательность кода, которая выполняется в DIRQL устройства при удержании спиновой блокировки объекта прерывания.
WdfInterruptReportActive

WdfInterruptReportActive информирует систему о том, что прерывание активно, и драйвер готов к обработке запросов прерываний в связанных строках.
WdfInterruptReportInactive

Метод WdfInterruptReportInactive информирует систему о том, что прерывание больше не активно, а драйвер не ожидает запросов прерываний в связанных строках.
WdfInterruptSetExtendedPolicy

Метод WdfInterruptSetExtendedPolicy определяет приоритет прерывания, сходство процессора, политику сходства и группу процессоров для указанного прерывания.
WdfInterruptSetPolicy

Метод WdfInterruptSetPolicy задает приоритет прерывания, сходство процессора и политику сходства для указанного прерывания.
WdfInterruptSynchronize

Метод WdfInterruptSynchronize выполняет указанную функцию обратного вызова в DIRQL устройства, удерживая при этом спиновую блокировку объекта прерывания.
WdfInterruptTryToAcquireLock

Метод WdfInterruptTryToAcquireLock пытается получить пассивную блокировку объекта прерывания.
WdfInterruptWdmGetInterrupt

Метод WdfInterruptWdmGetInterrupt возвращает указатель на объект прерывания WDM, связанный с указанным объектом прерывания платформы.
WdfIoQueueAssignForwardProgressPolicy

Метод WdfIoQueueAssignForwardProgressPolicy обеспечивает возможность платформы гарантировать переадресацию хода выполнения для указанной очереди ввода-вывода.
WdfIoQueueCreate

Метод WdfIoQueueCreate создает и настраивает очередь ввода-вывода для указанного устройства.
WdfIoQueueDrain

Метод WdfIoQueueDrain приводит к тому, что платформа перестает помещать запросы ввода-вывода в очередь ввода-вывода, позволяя доставлять и обрабатывать уже поставленные в очереди запросы.
WdfIoQueueDrainSynchronously

Метод WdfIoQueueDrainSynchronously приводит к тому, что платформа перестает ставить запросы ввода-вывода в очередь ввода-вывода, позволяя доставлять и обрабатывать уже поставленные в очереди запросы. Метод возвращается после завершения или отмены всех запросов.
WdfIoQueueFindRequest

Метод WdfIoQueueFindRequest находит следующий запрос в очереди ввода-вывода или следующий запрос, соответствующий указанным критериям, но не предоставляет права владения запросом драйверу.
WdfIoQueueGetDevice

Метод WdfIoQueueGetDevice возвращает дескриптор объекту устройства платформы, к которому принадлежит указанная очередь ввода-вывода.
WdfIoQueueGetState

Метод WdfIoQueueGetState возвращает состояние указанной очереди ввода-вывода.
WdfIoQueuePurge

Метод WdfIoQueuePurge приводит к тому, что платформа прекращает очередь запросов ввода-вывода в очередь ввода-вывода и отменяет необработанные запросы.
WdfIoQueuePurgeSynchronously

Метод WdfIoQueuePurgeSynchronously приводит к тому, что платформа прекращает постановку запросов ввода-вывода в очередь ввода-вывода и отменяет необработанные запросы и отмененные запросы, принадлежащие драйверу.
WdfIoQueueReadyNotify

Метод WdfIoQueueReadyNotify регистрирует (или отменяет регистрацию) функцию обратного вызова события, которую платформа вызывает каждый раз, когда указанная пустая очередь ввода-вывода, ранее пустая, получает один или несколько запросов ввода-вывода.
WdfIoQueueRetrieveFoundRequest

Метод WdfIoQueueRetrieveFoundRequest доставляет указанный запрос драйверу, чтобы драйвер смог обработать запрос.
WdfIoQueueRetrieveNextRequest

Метод WdfIoQueueRetrieveNextRequest извлекает следующий доступный запрос ввода-вывода из указанной очереди ввода-вывода.
WdfIoQueueRetrieveRequestByFileObject

Метод WdfIoQueueRetrieveRequestByFileObject извлекает следующий доступный запрос ввода-вывода из указанной очереди ввода-вывода, связанного с указанным объектом файла.
WdfIoQueueStart

Метод WdfIoQueueStart позволяет очереди ввода-вывода начать получать и доставлять новые запросы ввода-вывода.
WdfIoQueueStop

Метод WdfIoQueueStop не позволяет очереди ввода-вывода доставлять запросы ввода-вывода, но очередь получает и хранит новые запросы.
WdfIoQueueStopAndPurge

Метод WdfIoQueueStopAndPurge не позволяет очереди ввода-вывода доставлять новые запросы и отменяет существующие необработанные запросы и отменяющие запросы, принадлежащие драйверу, но очередь получает и сохраняет новые запросы.
WdfIoQueueStopAndPurgeSynchronously

Метод WdfIoQueueStopAndPurgeSynchronously не позволяет очереди ввода-вывода доставлять новые запросы ввода-вывода и заставляет платформу отменять существующие необработанные запросы и отменяемые запросы, принадлежащие драйверу, но очередь получает и сохраняет новые запросы.
WdfIoQueueStopSynchronously

Метод WdfIoQueueStopSynchronously не позволяет очереди ввода-вывода доставлять запросы ввода-вывода, но очередь получает и сохраняет новые запросы. Метод возвращается после отмены или завершения всех доставленных запросов.
WdfIoResourceListAppendDescriptor

Метод WdfIoResourceListAppendDescriptor добавляет дескриптор ресурса в конец логической конфигурации списка требований к ресурсам.
WdfIoResourceListCreate

Метод WdfIoResourceListCreate создает пустую логическую конфигурацию, которую можно заполнить и добавить в список требований к ресурсам.
WdfIoResourceListGetCount

Метод WdfIoResourceListGetCount возвращает количество дескрипторов ресурсов, содержащихся в логической конфигурации списка требований к ресурсам.
WdfIoResourceListGetDescriptor

Метод WdfIoResourceListGetDescriptor возвращает указатель на дескриптор ресурса, содержащийся в логической конфигурации списка требований к ресурсам.
WdfIoResourceListInsertDescriptor

Метод WdfIoResourceListInsertDescriptor вставляет дескриптор ресурса в логическую конфигурацию списка требований к ресурсам.
WdfIoResourceListRemove

Метод WdfIoResourceListRemove удаляет дескриптор ресурса из логической конфигурации списка требований к ресурсам.
WdfIoResourceListRemoveByDescriptor

Метод WdfIoResourceListRemoveByDescriptor удаляет дескриптор ресурса из логической конфигурации списка обязательных ресурсов.
WdfIoResourceListUpdateDescriptor

Метод WdfIoResourceListUpdateDescriptor обновляет дескриптор ресурса в логической конфигурации списка требований к ресурсам.
WdfIoResourceRequirementsListAppendIoResList

Метод WdfIoResourceRequirementsListAppendIoResList добавляет логическую конфигурацию в конец списка требований к ресурсам.
WdfIoResourceRequirementsListGetCount

Метод WdfIoResourceRequirementsListGetCount возвращает количество логических конфигураций, содержащихся в списке требований к ресурсам.
WdfIoResourceRequirementsListGetIoResList

Метод WdfIoResourceRequirementsListGetIoResList возвращает дескриптор объекту framework resource-range-list, который представляет указанную логическую конфигурацию в указанном списке требований к ресурсам.
WdfIoResourceRequirementsListInsertIoResList

Метод WdfIoResourceRequirementsListInsertIoResList вставляет логическую конфигурацию в список требований к ресурсам.
WdfIoResourceRequirementsListRemove

Метод WdfIoResourceRequirementsListRemove удаляет логическую конфигурацию из списка требований к ресурсам.
WdfIoResourceRequirementsListRemoveByIoResList

Метод WdfIoResourceRequirementsListRemoveByIoResList удаляет логическую конфигурацию из списка требований к ресурсам.
WdfIoResourceRequirementsListSetInterfaceType

Метод WdfIoResourceRequirementsListSetInterfaceType назначает тип шины списку требований к ресурсам.
WdfIoResourceRequirementsListSetSlotNumber

Метод WdfIoResourceRequirementsListSetSlotNumber назначает номер слота списку требований к ресурсам.
WdfIoTargetAllocAndQueryTargetProperty

Метод WdfIoTargetAllocAndQueryTargetProperty выделяет буфер и извлекает указанное свойство устройства для указанного целевого объекта ввода-вывода.
WdfIoTargetClose

Метод WdfIoTargetClose закрывает указанный удаленный целевой объект ввода-вывода.
WdfIoTargetCloseForQueryRemove

Метод WdfIoTargetCloseForQueryRemove временно закрывает указанный удаленный целевой объект ввода-вывода, так как целевое устройство вскоре может быть удалено.
WdfIoTargetCreate

Метод WdfIoTargetCreate создает удаленный целевой объект ввода-вывода для указанного устройства.
WdfIoTargetFormatRequestForInternalIoctl

Метод WdfIoTargetFormatRequestForInternalIoctl создает внутренний запрос на управление устройством для целевого объекта ввода-вывода, но не отправляет запрос.
WdfIoTargetFormatRequestForInternalIoctlOthers

Метод WdfIoTargetFormatRequestForInternalIoctlOthers создает нестандартный внутренний запрос на управление устройством для целевого объекта ввода-вывода, но не отправляет запрос.
WdfIoTargetFormatRequestForIoctl

Метод WdfIoTargetFormatRequestForIoctl создает запрос на управление устройством для целевого объекта ввода-вывода, но не отправляет запрос.
WdfIoTargetFormatRequestForRead

Метод WdfIoTargetFormatRequestForRead создает запрос на чтение для целевого объекта ввода-вывода, но не отправляет запрос.
WdfIoTargetFormatRequestForWrite

Метод WdfIoTargetFormatRequestForWrite создает запрос на запись для целевого объекта ввода-вывода, но не отправляет запрос.
WdfIoTargetGetDevice

Метод WdfIoTargetGetDevice возвращает дескриптор объекту устройства платформы, который является родительским объектом указанного локального или удаленного целевого объекта ввода-вывода.
WdfIoTargetGetState

Метод WdfIoTargetGetState возвращает сведения о состоянии для локального или удаленного целевого объекта ввода-вывода.
WdfIoTargetOpen

Метод WdfIoTargetOpen открывает удаленный целевой объект ввода-вывода, чтобы драйвер смог отправлять ему запросы ввода-вывода.
WdfIoTargetPurge

Метод WdfIoTargetPurge отменяет все запросы ввода-вывода, поставленные в очередь на локальный, удаленный или специализированный целевой объект ввода-вывода, и предотвращает постановку новых запросов ввода-вывода в очередь.
WdfIoTargetQueryForInterface

Метод WdfIoTargetQueryForInterface получает доступ к интерфейсу, определяемму драйвером, определяемого guid, удаленного целевого объекта ввода-вывода.
WdfIoTargetQueryTargetProperty

Метод WdfIoTargetQueryTargetProperty извлекает указанное свойство устройства для указанного целевого объекта ввода-вывода.
WdfIoTargetSendInternalIoctlOthersSynchronously

Метод WdfIoTargetSendInternalIoctlOthersSynchronously создает нестандартный внутренний запрос на управление устройством и синхронно отправляет его в целевой объект ввода-вывода.
WdfIoTargetSendInternalIoctlSynchronously

Метод WdfIoTargetSendInternalIoctlSynchronously создает внутренний запрос на управление устройством и синхронно отправляет его в целевой объект ввода-вывода.
WdfIoTargetSendIoctlSynchronously

Метод WdfIoTargetSendIoctlSynchronously создает запрос на управление устройством и синхронно отправляет его в целевой объект ввода-вывода.
WdfIoTargetSendReadSynchronously

Метод WdfIoTargetSendReadSynchronously создает запрос на чтение и синхронно отправляет его в целевой объект ввода-вывода.
WdfIoTargetSendWriteSynchronously

Метод WdfIoTargetSendWriteSynchronously создает запрос на запись и синхронно отправляет его целевому объекту ввода-вывода.
WdfIoTargetStart

Метод WdfIoTargetStart начинает отправку очередных запросов в локальный или удаленный целевой объект ввода-вывода.
WdfIoTargetStop

Метод WdfIoTargetStop прекращает отправку очередных запросов в локальный или удаленный целевой объект ввода-вывода.
WdfIoTargetWdmGetTargetDeviceObject

Метод WdfIoTargetWdmGetTargetDeviceObject возвращает указатель на объект устройства модели драйвера Windows (WDM), связанный с указанным локальным или удаленным целевым объектом ввода-вывода.
WdfIoTargetWdmGetTargetFileHandle

Метод WdfIoTargetWdmGetTargetFileHandle возвращает дескриптор для файла, связанного с указанным удаленным целевым объектом ввода-вывода.
WdfIoTargetWdmGetTargetFileObject

Метод WdfIoTargetWdmGetTargetFileObject возвращает указатель на объект файла модели драйвера Windows (WDM), связанный с указанным удаленным целевым объектом ввода-вывода.
WdfIoTargetWdmGetTargetPhysicalDevice

Метод WdfIoTargetWdmGetPhysicalDevice возвращает указатель на объект физического устройства модели драйвера Windows (WDM), представляющий устройство удаленного целевого объекта ввода-вывода.
WdfLookasideListCreate

Метод WdfLookasideListCreate создает объект lookaside-list, из которого драйвер может получить объекты памяти.
WdfMemoryAssignBuffer

Метод WdfMemoryAssignBuffer назначает указанный буфер объекту памяти, созданному драйвером путем вызова WdfMemoryCreatePreallocated.
WdfMemoryCopyFromBuffer

Метод WdfMemoryCopyFromBuffer копирует содержимое указанного исходного буфера в буфер указанного объекта памяти.
WdfMemoryCopyToBuffer

Метод WdfMemoryCopyToBuffer копирует содержимое буфера указанного объекта памяти в указанный буфер назначения.
WdfMemoryCreate

Метод WdfMemoryCreate создает объект памяти платформы и выделяет буфер памяти указанного размера.
WdfMemoryCreateFromLookaside

Метод WdfMemoryCreateFromLookaside создает объект памяти платформы и получает буфер памяти из указанного списка lookaside.
WdfMemoryCreatePreallocated

Метод WdfMemoryCreatePreallocated создает объект памяти платформы для буфера памяти, предоставленного драйвером.
WdfMemoryGetBuffer

Метод WdfMemoryGetBuffer возвращает указатель на буфер, связанный с указанным объектом памяти.
WdfObjectAcquireLock

Метод WdfObjectAcquireLock получает блокировку синхронизации объекта.
WdfObjectAllocateContext

Метод WdfObjectAllocateContext выделяет контекстное пространство для указанного объекта платформы.
WdfObjectContextGetObject

Метод WdfObjectContextGetObject возвращает дескриптор объекту платформы, которому принадлежит указанное пространство контекста.
WdfObjectCreate

Метод WdfObjectCreate создает общий объект платформы.
WdfObjectDelete

Метод WdfObjectDelete удаляет объект платформы и его дочерние объекты.
WdfObjectDereferenceActual

Метод WdfObjectDereferenceActual уменьшает количество ссылок для указанного объекта платформы и присваивает ссылке значение тега, номер строки и имя файла.
WdfObjectGetTypedContextWorker

Метод WdfObjectGetTypedContextWorker зарезервирован только для внутреннего использования. Используйте макрос WdfObjectGetTypedContext.
WdfObjectQuery

Метод WdfObjectQuery не реализован.
WdfObjectReferenceActual

Метод WdfObjectReferenceActual увеличивает количество ссылок для указанного объекта платформы и присваивает ссылке значение тега, номер строки и имя файла.
WdfObjectReleaseLock

Метод WdfObjectReleaseLock освобождает блокировку синхронизации объекта.
WdfPdoAddEjectionRelationsPhysicalDevice

Метод WdfPdoAddEjectionRelationsPhysicalDevice указывает, что указанное устройство извлекается при извлечении другого указанного устройства.
WdfPdoClearEjectionRelationsDevices

Метод WdfPdoClearEjectionRelationsDevices удаляет все устройства из списка устройств, которые должны быть извлечены при извлечении указанного устройства.
WdfPdoGetParent

Метод WdfPdoGetParent возвращает дескриптор объекту устройства платформы, представляющего родительское устройство указанного устройства.
WdfPdoInitAddCompatibleID

Метод WdfPdoInitAddCompatibleID добавляет совместимый идентификатор в список совместимых идентификаторов для дочернего устройства.
WdfPdoInitAddDeviceText

Метод WdfPdoInitAddDeviceText добавляет описание устройства и расположение устройства к устройству для указанного языкового стандарта.
WdfPdoInitAddHardwareID

Метод WdfPdoInitAddHardwareID добавляет идентификатор оборудования в список идентификаторов оборудования для дочернего устройства.
WdfPdoInitAllocate

Метод WdfPdoInitAllocate выделяет структуру WDFDEVICE_INIT для водителя автобуса на основе платформы, которую водитель автобуса использует при создании отчетов о новом устройстве.
WdfPdoInitAllowForwardingRequestToParent

Метод WdfPdoInitAllowForwardingRequestToParent позволяет драйверу вызывать WdfRequestForwardToParentDeviceIoQueue.
WdfPdoInitAssignContainerID

Метод WdfPdoInitAssignContainerID обновляет идентификатор контейнера для дочернего устройства.
WdfPdoInitAssignDeviceID

Метод WdfPdoInitAssignDeviceID обновляет идентификатор дочернего устройства.
WdfPdoInitAssignInstanceID

Метод WdfPdoInitAssignInstanceID обновляет идентификатор экземпляра для дочернего устройства.
WdfPdoInitAssignRawDevice

Метод WdfPdoInitAssignRawDevice указывает, что вызывающий драйвер может поддерживать указанное устройство в необработанном режиме.
WdfPdoInitRemovePowerDependencyOnParent

Дополнительные сведения: WdfPdoInitRemovePowerDependencyOnParent
WdfPdoInitSetDefaultLocale

Метод WdfPdoInitSetDefaultLocale задает языковой стандарт устройства по умолчанию.
WdfPdoInitSetEventCallbacks

Метод WdfPdoInitSetEventCallbacks регистрирует функции обратного вызова событий водителя шины.
WdfPdoMarkMissing

Метод WdfPdoMarkMissing информирует платформу о том, что устройство больше не доступно.
WdfPdoRemoveEjectionRelationsPhysicalDevice

Метод WdfPdoRemoveEjectionRelationsPhysicalDevice удаляет указанное устройство из списка устройств, которые должны быть извлечены при извлечении другого указанного устройства.
WdfPdoRequestEject

Метод WdfPdoRequestEject информирует платформу о том, что указанное устройство будет извлечено из док-станции.
WdfPdoRetrieveAddressDescription

Метод WdfPdoRetrieveAddressDescription извлекает описание адреса, связанное с указанным объектом устройства платформы.
WdfPdoRetrieveIdentificationDescription

Метод WdfPdoRetrieveIdentificationDescription извлекает описание идентификации, связанное с указанным объектом устройства платформы.
WdfPdoUpdateAddressDescription

Метод WdfPdoUpdateAddressDescription обновляет описание адреса, связанное с указанным объектом устройства платформы.
WdfPostDeviceInstall

Функция WdfPostDeviceInstall совместного установщика выполняет любые операции, которые могут потребоваться совместному установщику после того, как установщик драйвера без Plug and Play (PnP) создаст службу драйвера в режиме ядра.
WdfPostDeviceRemove

Функция WdfPostDeviceRemove совместного установщика выполняет любые операции, которые могут потребоваться совместному установщику после удаления установщиком драйвера без Plug and Play (PnP) службы драйвера в режиме ядра.
WdfPreDeviceInstall

Функция WdfPreDeviceInstall совместного установщика выполняет любые операции, которые могут потребоваться совместному установщику, прежде чем установщик драйвера без Plug and Play (PnP) создаст службу драйвера в режиме ядра.
WdfPreDeviceInstallEx

Функция WdfPreDeviceInstallEx совместного установщика выполняет все операции, которые могут потребоваться совместному установщику, прежде чем установщик драйвера без Plug and Play (PnP) создаст службу драйвера в режиме ядра.
WdfPreDeviceRemove

Функция WdfPreDeviceRemove совместного установщика выполняет любые операции, которые могут потребоваться совместному установщику, прежде чем установщик драйвера без Plug and Play (PnP) удалит службу драйвера в режиме ядра.
WdfRegistryAssignMemory

Метод WdfRegistryAssignMemory назначает данные, содержащиеся в указанном буфере памяти, указанному имени значения в реестре.
WdfRegistryAssignMultiString

Метод WdfRegistryAssignMultiString назначает набор строк указанному имени значения в реестре. Строки содержатся в указанной коллекции строковых объектов платформы.
WdfRegistryAssignString

Метод WdfRegistryAssignString назначает строку указанному имени значения в реестре. Строка содержится в указанном строковом объекте платформы.
WdfRegistryAssignULong

Метод WdfRegistryAssignULong назначает указанное значение длинного слова без знака указанному имени значения в реестре.
WdfRegistryAssignUnicodeString

Метод WdfRegistryAssignUnicodeString назначает указанную строку Юникода указанному имени значения в реестре.
WdfRegistryAssignValue

Метод WdfRegistryAssignValue назначает указанные данные указанному имени значения в реестре.
WdfRegistryClose

Метод WdfRegistryClose закрывает раздел реестра, связанный с указанным объектом раздела реестра платформы, а затем удаляет объект registry-key.
WdfRegistryCreateKey

Метод WdfRegistryCreateKey создает и открывает указанный раздел реестра или просто открывает раздел, если он уже существует, и создает объект раздела реестра платформы, представляющий раздел реестра.
WdfRegistryOpenKey

Метод WdfRegistryOpenKey открывает указанный раздел реестра и создает объект раздела реестра платформы, представляющий раздел реестра.
WdfRegistryQueryMemory

Метод WdfRegistryQueryMemory извлекает данные, которые в настоящее время назначены указанному значению реестра, сохраняет данные в буфере, выделенном платформой, и создает объект памяти платформы для представления буфера.
WdfRegistryQueryMultiString

Метод WdfRegistryQueryMultiString извлекает строки, которые в настоящее время назначены указанному многостроковому значению реестра, создает объект строки платформы для каждой строки и добавляет каждый строковый объект в указанную коллекцию объектов.
WdfRegistryQueryString

Метод WdfRegistryQueryString извлекает строковые данные, которые в настоящее время назначены указанному значению строки реестра, и назначает строку указанному строковому объекту платформы.
WdfRegistryQueryULong

Метод WdfRegistryQueryULong извлекает данные без знака длинного слова (REG_DWORD), которые в настоящее время назначены указанному значению реестра, и копирует данные в указанное расположение.
WdfRegistryQueryUnicodeString

Метод WdfRegistryQueryUnicodeString извлекает строковые данные, назначенные указанному значению строки реестра, и копирует строку в указанную структуру UNICODE_STRING.
WdfRegistryQueryValue

Метод WdfRegistryQueryValue извлекает данные, которые в настоящее время назначены указанному значению реестра.
WdfRegistryRemoveKey

Метод WdfRegistryRemoveKey удаляет раздел реестра, связанный с указанным объектом реестра платформы, а затем удаляет объект registry-key.
WdfRegistryRemoveValue

Метод WdfRegistryRemoveValue удаляет указанное значение и его данные из указанного раздела реестра.
WdfRegistryWdmGetHandle

Метод WdfRegistryWdmGetHandle возвращает дескриптор модели драйвера Windows (WDM) в раздел реестра, который представляет указанный объект реестра платформы.
WdfRequestAllocateTimer

Метод WdfRequestAllocateTimer выделяет таймер для указанного запроса ввода-вывода.
WdfRequestCancelSentRequest

Метод WdfRequestCancelSentRequest пытается отменить запрос ввода-вывода, который вызывающий объект ранее отправил в целевой объект ввода-вывода.
WdfRequestChangeTarget

Метод WdfRequestChangeTarget проверяет, можно ли отправить указанный запрос ввода-вывода в указанный целевой объект ввода-вывода.
WdfRequestComplete

Метод WdfRequestComplete завершает указанный запрос ввода-вывода и предоставляет состояние завершения.
WdfRequestCompleteWithInformation

Метод WdfRequestCompleteWithInformation сохраняет сведения о завершении, а затем завершает указанный запрос ввода-вывода с указанным состоянием завершения.
WdfRequestCompleteWithPriorityBoost

Метод WdfRequestCompleteWithPriorityBoost завершает указанный запрос ввода-вывода и предоставляет состояние завершения. Он также указывает значение, которое система может использовать для повышения приоритета во время выполнения потока, запрашивающего операцию ввода-вывода.
WdfRequestCreate

Метод WdfRequestCreate создает пустой объект запроса платформы.
WdfRequestCreateFromIrp

Метод WdfRequestCreateFromIrp создает объект запроса платформы из указанного WDM IRP.
WdfRequestFormatRequestUsingCurrentType

Метод WdfRequestFormatRequestUsingCurrentType форматирует указанный запрос ввода-вывода, чтобы драйвер без изменений перенаправил его в локальный целевой объект ввода-вывода драйвера.
WdfRequestForwardToIoQueue

Метод WdfRequestForwardToIoQueue повторно отправляет запрос ввода-вывода в одну из очередей ввода-вывода вызывающего драйвера.
WdfRequestForwardToParentDeviceIoQueue

Метод WdfRequestForwardToParentDeviceIoQueue повторно отправляет запрос ввода-вывода из очереди ввода-вывода дочернего устройства в указанную очередь ввода-вывода родительского устройства дочернего устройства.
WdfRequestGetCompletionParams

Метод WdfRequestGetCompletionParams извлекает параметры завершения ввода-вывода, связанные с указанным объектом запроса платформы.
WdfRequestGetEffectiveIoType

Метод WdfRequestGetEffectiveIoType возвращает метод доступа к буферу, который UMDF использует для буферов данных указанного запроса ввода-вывода.
WdfRequestGetFileObject

Метод WdfRequestGetFileObject извлекает объект файла платформы, связанный с указанным запросом ввода-вывода.
WdfRequestGetInformation

Метод WdfRequestGetInformation возвращает сведения о состоянии завершения для указанного запроса ввода-вывода.
WdfRequestGetIoQueue

Метод WdfRequestGetIoQueue возвращает дескриптор объекту очереди платформы, из которого был доставлен указанный запрос ввода-вывода.
WdfRequestGetParameters

Метод WdfRequestGetParameters извлекает параметры, связанные с указанным объектом запроса платформы.
WdfRequestGetRequestorMode

Метод WdfRequestGetRequestorMode возвращает режим доступа к процессору инициатора указанного запроса ввода-вывода.
WdfRequestGetRequestorProcessId

Метод WdfRequestGetRequestorProcessId извлекает идентификатор процесса, отправляющего запрос ввода-вывода.
WdfRequestGetStatus

Метод WdfRequestGetStatus возвращает состояние запроса ввода-вывода.
WdfRequestGetUserModeDriverInitiatedIo

Метод WdfRequestGetUserModeDriverInitiatedIo определяет, помечен ли запрос ввода-вывода как инициированный драйвером UMDF.
WdfRequestImpersonate

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

Метод WdfRequestIsCanceled определяет, пытался ли диспетчер операций ввода-вывода отменить указанный запрос ввода-вывода.
WdfRequestIsFrom32BitProcess

Метод WdfRequestIsFrom32BitProcess проверяет, является ли инициатор указанного запроса ввода-вывода 32-разрядным приложением в пользовательском режиме.
WdfRequestIsFromUserModeDriver

Метод WdfRequestIsFromUserModeDriver указывает, поступил ли запрос ввода-вывода из драйвера пользовательского режима или приложения.
WdfRequestIsReserved

Метод WdfRequestIsReserved определяет, является ли указанный объект запроса объектом, зарезервированным платформой для поддержки гарантированного прогресса во время нехватки памяти.
WdfRequestMarkCancelable

Метод WdfRequestMarkCancelable позволяет отменить указанный запрос ввода-вывода.
WdfRequestMarkCancelableEx

Метод WdfRequestMarkCancelableEx позволяет отменить указанный запрос ввода-вывода.
WdfRequestProbeAndLockUserBufferForRead

Метод WdfRequestProbeAndLockUserBufferForRead проверяет возможность чтения буфера пользовательского режима запроса ввода-вывода, а затем блокирует страницы физической памяти буфера, чтобы драйверы в стеке драйверов могли считывать буфер.
WdfRequestProbeAndLockUserBufferForWrite

Метод WdfRequestProbeAndLockUserBufferForWrite проверяет возможность записи буфера пользовательского режима запроса ввода-вывода, а затем блокирует страницы физической памяти буфера, чтобы драйверы в стеке драйверов могли записывать данные в буфер.
WdfRequestRequeue

Метод WdfRequestRequeue возвращает запрос ввода-вывода в головку очереди ввода-вывода, из которой он был доставлен драйверу.
WdfRequestRetrieveActivityId

Метод WdfRequestRetrieveActivityId извлекает идентификатор текущего действия, связанный с запросом ввода-вывода.
WdfRequestRetrieveInputBuffer

Метод WdfRequestRetrieveInputBuffer извлекает входной буфер запроса ввода-вывода.
WdfRequestRetrieveInputMemory

Метод WdfRequestRetrieveInputMemory извлекает дескриптор объекта памяти платформы, который представляет входной буфер запроса ввода-вывода.
WdfRequestRetrieveInputWdmMdl

Метод WdfRequestRetrieveInputWdmMdl извлекает список дескрипторов памяти (MDL), который представляет входной буфер запроса ввода-вывода.
WdfRequestRetrieveOutputBuffer

Метод WdfRequestRetrieveOutputBuffer извлекает выходной буфер запроса ввода-вывода.
WdfRequestRetrieveOutputMemory

Метод WdfRequestRetrieveOutputMemory извлекает дескриптор объекта памяти платформы, который представляет выходной буфер запроса ввода-вывода.
WdfRequestRetrieveOutputWdmMdl

Метод WdfRequestRetrieveOutputWdmMdl извлекает список дескрипторов памяти (MDL), представляющий выходной буфер запроса ввода-вывода.
WdfRequestRetrieveUnsafeUserInputBuffer

Метод WdfRequestRetrieveUnsafeUserInputBuffer извлекает входной буфер запроса ввода-вывода, если метод запроса для доступа к буферам данных не является ни буферизованным, ни прямым вводом-выводом.
WdfRequestRetrieveUnsafeUserOutputBuffer

Метод WdfRequestRetrieveUnsafeUserOutputBuffer извлекает выходной буфер запроса ввода-вывода, если метод запроса для доступа к буферам данных не является ни буферизованным, ни прямым вводом-выводом.
WdfRequestReuse

Метод WdfRequestReuse повторно инициализирует объект запроса платформы, чтобы его можно было использовать повторно.
WdfRequestSend

Метод WdfRequestSend отправляет указанный запрос ввода-вывода в указанный целевой объект ввода-вывода.
WdfRequestSetActivityId

Метод WdfRequestSetActivityId связывает идентификатор действия с запросом ввода-вывода.
WdfRequestSetCompletionRoutine

Метод WdfRequestSetCompletionRoutine регистрирует или отменяет регистрацию подпрограммы завершения для указанного объекта запроса платформы.
WdfRequestSetInformation

Метод WdfRequestSetInformation задает сведения о состоянии завершения для указанного запроса ввода-вывода.
WdfRequestSetUserModeDriverInitiatedIo

Метод WdfRequestSetUserModeDriverInitiatedIo указывает драйверам режима ядра, которые находятся под драйвером UMDF в том же стеке устройств, что определенный запрос должен рассматриваться так, как если бы он поступил из драйвера UMDF.
WdfRequestStopAcknowledge

Метод WdfRequestStopAcknowledge информирует платформу о том, что драйвер прекратил обработку указанного запроса ввода-вывода.
WdfRequestUnmarkCancelable

Метод WdfRequestUnmarkCancelable отключает отмену указанного запроса ввода-вывода.
WdfRequestWdmFormatUsingStackLocation

Метод WdfRequestWdmFormatUsingStackLocation форматирует запрос ввода-вывода, копируя содержимое указанной структуры расположения стека ввода-вывода WDM в следующее расположение стека в запросе.
WdfRequestWdmGetIrp

Метод WdfRequestWdmGetIrp возвращает структуру WDM IRP, связанную с указанным объектом запроса платформы.
WdfSpinLockAcquire

Метод WdfSpinLockAcquire получает указанную спиновую блокировку.
WdfSpinLockCreate

Метод WdfSpinLockCreate создает объект spin-lock платформы.
WdfSpinLockRelease

Метод WdfSpinLockAcquire освобождает указанную спиновую блокировку.
WdfStringCreate

Метод WdfStringCreate создает объект строки платформы и при необходимости присваивает объекту указанную строку Юникода.
WdfStringGetUnicodeString

Метод WdfStringGetUnicodeString извлекает строку Юникода, назначенную указанному объекту строки платформы.
WdfTimerCreate

Метод WdfTimerCreate создает объект таймера платформы.
WdfTimerGetParentObject

Метод WdfTimerGetParentObject возвращает дескриптор родительскому объекту указанного объекта таймера платформы.
WdfTimerStart

Метод WdfTimerStart запускает часы таймера.
WdfTimerStop

Метод WdfTimerStop останавливает часы таймера.
WdfUsbInterfaceGetConfiguredPipe

Метод WdfUsbInterfaceGetConfiguredPipe возвращает дескриптор объекту канала платформы, связанному с указанным интерфейсом USB-устройства и индексом канала. При необходимости метод также возвращает сведения о канале.
WdfUsbInterfaceGetConfiguredSettingIndex

Метод WdfUsbInterfaceGetConfiguredSettingIndex возвращает альтернативный индекс параметров, выбранный в данный момент для указанного интерфейса USB-устройства.
WdfUsbInterfaceGetDescriptor

Метод WdfUsbInterfaceGetDescriptor извлекает дескриптор интерфейса USB, связанный с указанным альтернативным параметром указанного ИНТЕРФЕЙСА USB.
WdfUsbInterfaceGetEndpointInformation

Метод WdfUsbInterfaceGetEndpointInformation извлекает сведения об указанной конечной точке USB-устройства и связанном с ней канале.
WdfUsbInterfaceGetInterfaceNumber

Метод WdfUsbInterfaceGetInterfaceNumber возвращает номер интерфейса указанного объекта интерфейса USB.
WdfUsbInterfaceGetNumConfiguredPipes

Метод WdfUsbInterfaceGetNumConfiguredPipes возвращает количество каналов, настроенных для указанного интерфейса USB-устройства.
WdfUsbInterfaceGetNumEndpoints

Метод WdfUsbInterfaceGetNumEndpoints возвращает количество конечных точек, связанных с указанным альтернативным параметром указанного ИНТЕРФЕЙСА USB.
WdfUsbInterfaceGetNumSettings

Метод WdfUsbInterfaceGetNumSettings возвращает количество альтернативных параметров, поддерживаемых указанным ИНТЕРФЕЙСом USB.
WdfUsbInterfaceSelectSetting

Метод WdfUsbInterfaceSelectSetting выбирает указанный альтернативный параметр для указанного ИНТЕРФЕЙСА USB.
WdfUsbTargetDeviceAllocAndQueryString

Метод WdfUsbTargetDeviceAllocAndQueryString выделяет буфер, а затем извлекает строку Юникода, связанную с указанным USB-устройством и значением индекса дескриптора.
WdfUsbTargetDeviceCreate

Метод WdfUsbTargetDeviceCreate создает объект USB-устройства платформы для указанного объекта устройства платформы и открывает USB-устройство для операций ввода-вывода.
WdfUsbTargetDeviceCreateIsochUrb

Метод WdfUsbTargetDeviceCreateIsochUrb выделяет изохронный блок запросов USB (URB).
WdfUsbTargetDeviceCreateUrb

Метод WdfUsbTargetDeviceCreateUrb выделяет блок запросов USB (URB).
WdfUsbTargetDeviceCreateWithParameters

Метод WdfUsbTargetDeviceCreateWithParameters создает объект USB-устройства платформы для указанного объекта устройства платформы и открывает USB-устройство для операций ввода-вывода.
WdfUsbTargetDeviceCyclePortSynchronously

Метод WdfUsbTargetDeviceCyclePortSynchronously переключает питание на USB-порт, к которому подключено указанное устройство.
WdfUsbTargetDeviceFormatRequestForControlTransfer

Метод WdfUsbTargetDeviceFormatRequestForControlTransfer создает запрос на передачу элемента управления USB, но не отправляет запрос.
WdfUsbTargetDeviceFormatRequestForCyclePort

Метод WdfUsbTargetDeviceFormatRequestForCyclePort создает запрос цикла питания для порта, к которому подключено указанное устройство, но не отправляет запрос.
WdfUsbTargetDeviceFormatRequestForString

Метод WdfUsbTargetDeviceFormatRequestForString создает запрос на дескриптор строки USB, связанный со значением строкового индекса USB-устройства.
WdfUsbTargetDeviceFormatRequestForUrb

Метод WdfUsbTargetDeviceFormatRequestForUrb создает ЗАПРОС USB для указанного USB-устройства, используя параметры запроса, описанные в URB, но не отправляет запрос.
WdfUsbTargetDeviceGetDeviceDescriptor

Метод WdfUsbTargetDeviceGetDeviceDescriptor извлекает дескриптор USB-устройства для USB-устройства, связанного с указанным объектом УСТРОЙСТВА USB платформы.
WdfUsbTargetDeviceGetInterface

Метод WdfUsbTargetDeviceGetInterface возвращает дескриптор объекту интерфейса USB платформы, связанному с указанным индексом интерфейса.
WdfUsbTargetDeviceGetIoTarget

Метод WdfUsbTargetDeviceGetIoTarget возвращает дескриптор целевому объекту ввода-вывода, связанному с указанным USB-устройством.
WdfUsbTargetDeviceGetNumInterfaces

Метод WdfUsbTargetDeviceGetNumInterfaces возвращает количество интерфейсов USB-устройств, поддерживаемых указанным USB-устройством.
WdfUsbTargetDeviceIsConnectedSynchronous

Метод WdfUsbTargetDeviceIsConnectedSynchronous определяет, подключено ли указанное USB-устройство.
WdfUsbTargetDeviceQueryString

Метод WdfUsbTargetDeviceQueryString извлекает строку Юникода, связанную с указанным USB-устройством и значением индекса дескриптора.
WdfUsbTargetDeviceQueryUsbCapability

Метод WdfUsbTargetDeviceQueryUsbCapability определяет, поддерживают ли контроллер узла и стек драйверов USB определенные возможности.
WdfUsbTargetDeviceResetPortSynchronously

Метод WdfUsbTargetDeviceResetPortSynchronously сбрасывает USB-порт, связанный с указанным USB-устройством.
WdfUsbTargetDeviceRetrieveConfigDescriptor

Метод WdfUsbTargetDeviceRetrieveConfigDescriptor извлекает дескриптор конфигурации USB для USB-устройства, связанного с указанным объектом USB-устройства платформы.
WdfUsbTargetDeviceRetrieveCurrentFrameNumber

Метод WdfUsbTargetDeviceRetrieveCurrentFrameNumber извлекает текущий номер кадра USB.
WdfUsbTargetDeviceRetrieveInformation

Метод WdfUsbTargetDeviceRetrieveInformation извлекает сведения о USB-устройстве, связанном с указанным объектом USB-устройства платформы.
WdfUsbTargetDeviceSelectConfig

Метод WdfUsbTargetDeviceSelectConfig выбирает конфигурацию USB для устройства или отменяет настройку устройства.
WdfUsbTargetDeviceSendControlTransferSynchronously

Метод WdfUsbTargetDeviceSendControlTransferSynchronously создает запрос на передачу элемента управления USB и синхронно отправляет его в целевой объект ввода-вывода.
WdfUsbTargetDeviceSendUrbSynchronously

Метод WdfUsbTargetDeviceSendUrbSynchronously синхронно отправляет ЗАПРОС USB на указанное USB-устройство, используя параметры запроса, описанные в URB.
WdfUsbTargetDeviceWdmGetConfigurationHandle

Метод WdfUsbTargetDeviceWdmGetConfigurationHandle возвращает USBD_CONFIGURATION_HANDLE типизированный дескриптор, связанный с текущей конфигурацией указанного USB-устройства.
WdfUsbTargetPipeAbortSynchronously

Метод WdfUsbTargetPipeAbortSynchronously создает запрос прерывания и синхронно отправляет его в указанный USB-канал.
WdfUsbTargetPipeConfigContinuousReader

Метод WdfUsbTargetPipeConfigContinuousReader настраивает платформу для непрерывного чтения из указанного USB-канала.
WdfUsbTargetPipeFormatRequestForAbort

Метод WdfUsbTargetPipeFormatRequestForAbort создает запрос прерывания для указанного USB-канала, но не отправляет запрос.
WdfUsbTargetPipeFormatRequestForRead

Метод WdfUsbTargetPipeFormatRequestForRead создает запрос на чтение для входного USB-канала, но не отправляет запрос.
WdfUsbTargetPipeFormatRequestForReset

Метод WdfUsbTargetPipeFormatRequestForReset создает запрос на сброс для указанного USB-канала, но не отправляет запрос.
WdfUsbTargetPipeFormatRequestForUrb

Метод WdfUsbTargetPipeFormatRequestForUrb создает ЗАПРОС USB для указанного USB-канала с использованием параметров запроса, описываемых указанным URB, но не отправляет запрос.
WdfUsbTargetPipeFormatRequestForWrite

Метод WdfUsbTargetPipeFormatRequestForWrite создает запрос на запись для выходного USB-канала, но не отправляет запрос.
WdfUsbTargetPipeGetInformation

Метод WdfUsbTargetPipeGetInformation извлекает сведения о USB-канале и его конечной точке.
WdfUsbTargetPipeGetIoTarget

Метод WdfUsbTargetPipeGetIoTarget возвращает дескриптор целевому объекту ввода-вывода, связанному с указанным USB-каналом.
WdfUsbTargetPipeGetType

Метод WdfUsbTargetPipeGetType возвращает тип указанного USB-канала.
WdfUsbTargetPipeIsInEndpoint

Метод WdfUsbTargetPipeIsInEndpoint определяет, подключен ли указанный USB-канал к входной конечной точке.
WdfUsbTargetPipeIsOutEndpoint

Метод WdfUsbTargetPipeIsOutEndpoint определяет, подключен ли указанный USB-канал к конечной точке вывода.
WdfUsbTargetPipeReadSynchronously

Метод WdfUsbTargetPipeReadSynchronously создает запрос на чтение и синхронно отправляет его в указанный входной USB-канал.
WdfUsbTargetPipeResetSynchronously

Метод WdfUsbTargetPipeResetSynchronously создает запрос на сброс и отправляет его синхронно в указанный USB-канал.
WdfUsbTargetPipeSendUrbSynchronously

Метод WdfUsbTargetPipeSendUrbSynchronously создает запрос USB для указанного USB-канала, используя параметры запроса, описываемые указанным URB.
WdfUsbTargetPipeSetNoMaximumPacketSizeCheck

Метод WdfUsbTargetPipeSetNoMaximumPacketSizeCheck отключает проверку платформы на то, является ли размер буфера чтения драйвера кратным максимальному размеру пакета USB-канала.
WdfUsbTargetPipeWdmGetPipeHandle

Метод WdfUsbTargetPipeWdmGetPipeHandle возвращает USBD_PIPE_HANDLE типизированный дескриптор, связанный с указанным объектом конвейера платформы.
WdfUsbTargetPipeWriteSynchronously

Метод WdfUsbTargetPipeWriteSynchronously создает запрос на запись и синхронно отправляет его в указанный выходной USB-канал.
WdfVerifierDbgBreakPoint

Функция WdfVerifierDbgBreakPoint разбивается на отладчик ядра, если отладчик работает.
WdfVerifierKeBugCheck

Функция WdfVerifierKeBugCheck создает проверка ошибок.
WdfWaitLockAcquire

Метод WdfWaitLockAcquire получает указанную блокировку ожидания.
WdfWaitLockCreate

Метод WdfWaitLockCreate создает объект framework wait-lock.
WdfWaitLockRelease

Метод WdfWaitLockRelease освобождает указанную блокировку ожидания.
WdfWdmDeviceGetWdfDeviceHandle

Метод WdfWdmDeviceGetWdfDeviceHandle возвращает дескриптор объекту устройства платформы, связанному с указанным объектом устройства WDM.
WdfWdmDriverGetWdfDriverHandle

Метод WdfWdmDriverGetWdfDriverHandle возвращает дескриптор для объекта драйвера платформы, связанного с указанным объектом драйвера модели драйвера Windows (WDM).
WdfWmiInstanceCreate

Метод WdfWmiInstanceCreate создает объект экземпляра WMI, который представляет экземпляр поставщика данных WMI.
WdfWmiInstanceDeregister

Метод WdfWmiInstanceDeregister отменяет регистрацию указанного экземпляра поставщика данных WMI из службы WMI системы.
WdfWmiInstanceFireEvent

Метод WdfWmiInstanceFireEvent отправляет событие WMI клиентам WMI, зарегистрированным для получения уведомления о событии.
WdfWmiInstanceGetDevice

Метод WdfWmiInstanceGetDevice возвращает дескриптор объекту устройства платформы, связанному с указанным объектом экземпляра WMI.
WdfWmiInstanceGetProvider

Метод WdfWmiInstanceGetProvider возвращает дескриптор для объекта поставщика WMI, который является родительским объектом указанного объекта экземпляра WMI.
WdfWmiInstanceRegister

Метод WdfWmiInstanceRegister регистрирует указанный экземпляр поставщика данных WMI в системной службе WMI.
WdfWmiProviderCreate

Метод WdfWmiProviderCreate создает объект поставщика WMI, представляющий блок данных WMI.
WdfWmiProviderGetDevice

Метод WdfWmiProviderGetDevice возвращает дескриптор объекту устройства платформы, который является родительским для указанного объекта поставщика WMI.
WdfWmiProviderGetTracingHandle

Метод WdfWmiProviderGetTracingHandle возвращает дескриптор в средство ведения журнала событий сеанса трассировки программного обеспечения WPP.
WdfWmiProviderIsEnabled

Метод WdfWmiProviderIsEnabled определяет, включен ли сбор данных или уведомление о событиях для указанного поставщика данных WMI.
WdfWorkItemCreate

Метод WdfWorkItemCreate создает объект рабочего элемента платформы, который впоследствии можно добавить в очередь рабочих элементов системы.
WdfWorkItemEnqueue

Метод WdfWorkItemEnqueue добавляет указанный объект рабочего элемента платформы в очередь рабочих элементов системы.
WdfWorkItemFlush

Метод WdfWorkItemFlush возвращается после обслуживания указанного рабочего элемента.
WdfWorkItemGetParentObject

Метод WdfWorkItemGetParentObject возвращает объект платформы, с которым связан указанный рабочий элемент.
WRITE_PORT_BUFFER_UCHAR

Функция WRITE_PORT_BUFFER_UCHAR записывает несколько байтов из буфера в указанный порт.
WRITE_PORT_BUFFER_ULONG

Функция WRITE_PORT_BUFFER_ULONG записывает несколько значений ULONG из буфера в указанный адрес порта.
WRITE_PORT_BUFFER_USHORT

Функция WRITE_PORT_BUFFER_USHORT записывает несколько значений USHORT из буфера в указанный адрес порта.
WRITE_PORT_UCHAR

Функция WRITE_PORT_UCHAR записывает байт в указанный адрес порта.
WRITE_PORT_ULONG

Функция WRITE_PORT_ULONG записывает значение ULONG в указанный адрес порта.
WRITE_PORT_USHORT

Функция WRITE_PORT_USHORT записывает значение USHORT в указанный адрес порта.
WRITE_REGISTER_BUFFER_UCHAR

Функция WRITE_REGISTER_BUFFER_UCHAR записывает несколько байтов из буфера в указанный регистр.
WRITE_REGISTER_BUFFER_ULONG

Функция WRITE_REGISTER_BUFFER_ULONG записывает несколько значений ULONG из буфера в указанный регистр.
WRITE_REGISTER_BUFFER_ULONG64

Функция WRITE_REGISTER_BUFFER_ULONG64 (wudfddi_hwaccess.h) записывает несколько значений ULONG64 из буфера в указанный регистр.
WRITE_REGISTER_BUFFER_USHORT

Функция WRITE_REGISTER_BUFFER_USHORT (wudfddi_hwaccess.h) записывает несколько значений USHORT из буфера в указанный регистр.
WRITE_REGISTER_UCHAR

Функция WRITE_REGISTER_UCHAR (wudfddi_hwaccess.h) записывает байт в указанный адрес регистра.
WRITE_REGISTER_ULONG

Функция WRITE_REGISTER_ULONG (wudfddi_hwaccess.h) записывает значение ULONG в указанный адрес регистра.
WRITE_REGISTER_ULONG64

Функция WRITE_REGISTER_ULONG64 (wudfddi_hwaccess.h) записывает значение ULONG64 на указанный адрес регистра.
WRITE_REGISTER_USHORT

Функция WRITE_REGISTER_USHORT (wudfddi_hwaccess.h) записывает значение USHORT в указанный адрес регистра.
WriteToHardware

Метод WriteToHardware используется платформой для внутренних целей. Не используйте.
WUDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT

Функция WUDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT инициализирует структуру WUDF_DEVICE_POWER_POLICY_IDLE_SETTINGS драйвера.
WUDF_INTERRUPT_CONFIG_INIT

Функция WUDF_INTERRUPT_CONFIG_INIT инициализирует структуру WUDF_INTERRUPT_CONFIG.
WUDF_INTERRUPT_DISABLE

Функция обратного вызова события OnInterruptDisable драйвера отключает указанное аппаратное прерывание.
WUDF_INTERRUPT_ENABLE

Функция обратного вызова события OnInterruptEnable драйвера включает указанное аппаратное прерывание.
WUDF_INTERRUPT_ISR

Функция обратного вызова события OnInterruptIsr драйвера обслуживает аппаратное прерывание.
WUDF_INTERRUPT_WORKITEM

Функция обратного вызова события OnInterruptWorkItem драйвера обрабатывает сведения о прерываниях, сохраненные функцией обратного вызова OnInterruptIsr драйвера.
WUDF_WORKITEM_CONFIG_INIT

Макрос WUDF_WORKITEM_CONFIG_INIT инициализирует структуру WUDF_WORKITEM_CONFIG драйвера.
WUDF_WORKITEM_FUNCTION

Функция обратного вызова события OnWorkItem драйвера выполняет работу, связанную с указанным рабочим элементом.

Интерфейсы

 
IDriverEntry

Интерфейс IDriverEntry предоставляет драйверу пользовательского режима main точки входа и выхода.
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 для завершения объекта запроса.
IUsbTargetPipeContinuousReaderCallbackReadComplete

IUsbTargetPipeContinuousReaderCallbackReadComplete — это интерфейс, предоставляемый драйвером.
IUsbTargetPipeContinuousReaderCallbackReadersFailed

IUsbTargetPipeContinuousReaderCallbackReadersFailed — это интерфейс, предоставляемый драйвером.
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, возвращаемый функцией 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 предоставляет объект 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 — это интерфейс фабрики, который используется для создания единого интерфейса хранилища свойств.
IWDFUsbInterface

Интерфейс IWDFUsbInterface предоставляет интерфейс USB, предоставляемый USB-устройством.
IWDFUsbRequestCompletionParams

Интерфейс IWDFUsbRequestCompletionParams предоставляет объект параметров для завершения объекта запроса USB. Объект parameters в первую очередь необходим для асинхронных драйверов ввода-вывода и многоуровневого драйвера.
IWDFUsbTargetDevice

Интерфейс IWDFUsbTargetDevice предоставляет целевой объект ввода-вывода USB-устройства.
IWDFUsbTargetFactory

Интерфейс IWDFUsbTargetFactory — это интерфейс фабрики, который используется для создания объекта целевого устройства USB.
IWDFUsbTargetPipe

Интерфейс IWDFUsbTargetPipe предоставляет usb-канал (конечную точку), который также является целевым объектом ввода-вывода.
IWDFUsbTargetPipe2

Интерфейс IWDFUsbTargetPipe2 предоставляет usb-канал (конечную точку), который также является целевым объектом ввода-вывода.
IWDFWorkItem

Этот интерфейс предоставляет объект рабочего элемента.

Структуры

 
UMDF_IO_TARGET_OPEN_PARAMS

Структура UMDF_IO_TARGET_OPEN_PARAMS содержит параметры открытия файла.
UMDF_VERSION_DATA

Структура UMDF_VERSION_DATA описывает версию платформы.
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER

Структура WDF_CHILD_ADDRESS_DESCRIPTION_HEADER — это структура заголовков, которая должна быть первым элементом каждой структуры описания адреса.
WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER

Структура WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER — это структура заголовков, которая должна быть первым членом каждой структуры описания идентификации.
WDF_CHILD_LIST_CONFIG

Структура WDF_CHILD_LIST_CONFIG содержит сведения о конфигурации для списка дочерних устройств.
WDF_CHILD_LIST_ITERATOR

Структура WDF_CHILD_LIST_ITERATOR определяет тип дочерних устройств, которые платформа будет получать, когда драйвер вызывает WdfChildListRetrieveNextDevice.
WDF_CHILD_RETRIEVE_INFO

Структура WDF_CHILD_RETRIEVE_INFO содержит сведения о дочернем устройстве, полученные путем вызова WdfChildListRetrieveNextDevice или WdfChildListRetrievePdo.
WDF_COINSTALLER_INSTALL_OPTIONS

Структура WDF_COINSTALLER_INSTALL_OPTIONS содержит параметры установки, которые установщик драйвера на основе платформы может указать в совместном установщике платформы.
WDF_COMMON_BUFFER_CONFIG

Структура WDF_COMMON_BUFFER_CONFIG содержит сведения о конфигурации для общего буфера.
WDF_COMPANION_EVENT_CALLBACKS

Эта WDF_COMPANION_EVENT_CALLBACKS статья предназначена только для внутреннего использования.
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_DMA_ENABLER_CONFIG

Структура WDF_DMA_ENABLER_CONFIG предоставляет характеристики для объекта включения DMA.
WDF_DMA_SYSTEM_PROFILE_CONFIG

Структура WDF_DMA_SYSTEM_PROFILE_CONFIG описывает параметры оборудования, связанные с включением DMA в системном режиме.
WDF_DPC_CONFIG

Структура WDF_DPC_CONFIG содержит сведения о конфигурации для объекта DPC.
WDF_DRIVER_CONFIG

Структура WDF_DRIVER_CONFIG является входным параметром для WdfDriverCreate.
WDF_DRIVER_VERSION_AVAILABLE_PARAMS

Структура WDF_DRIVER_VERSION_AVAILABLE_PARAMS указывает основные и дополнительные номера версий для библиотеки платформы Kernel-Mode Driver Framework.
WDF_FDO_EVENT_CALLBACKS

Структура WDF_FDO_EVENT_CALLBACKS содержит указатели на функции обратного вызова событий PnP драйвера функции.
WDF_FILEOBJECT_CONFIG

Структура WDF_FILEOBJECT_CONFIG содержит сведения о конфигурации объектов файлов платформы драйвера.
WDF_INTERRUPT_CONFIG

Структура WDF_INTERRUPT_CONFIG содержит сведения о конфигурации прерывания устройства.
WDF_INTERRUPT_EXTENDED_POLICY

Структура WDF_INTERRUPT_EXTENDED_POLICY содержит сведения о политике, приоритете, сходстве и группе прерывания.
WDF_INTERRUPT_EXTENDED_POLICY

Узнайте, как структура WDF_INTERRUPT_EXTENDED_POLICY содержит сведения о политике, приоритете, сходстве и группе прерывания.
WDF_INTERRUPT_INFO

Структура WDF_INTERRUPT_INFO содержит сведения о ресурсе прерывания устройства.
WDF_INTERRUPT_INFO

Узнайте, как структура WDF_INTERRUPT_INFO содержит сведения о ресурсе прерывания устройства.
WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS

Структура WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS содержит сведения о конкретных действиях, которые может предпринять платформа при получении запроса ввода-вывода для вашего драйвера, если возникает ситуация с нехваткой памяти.
WDF_IO_QUEUE_CONFIG

Структура WDF_IO_QUEUE_CONFIG содержит сведения о конфигурации объекта очереди платформы.
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY

Структура WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY содержит предоставленные драйвером сведения, которые платформа использует для обеспечения гарантированного прогресса в очереди ввода-вывода.
WDF_IO_TARGET_OPEN_PARAMS

Структура WDF_IO_TARGET_OPEN_PARAMS содержит параметры, используемые методом WdfIoTargetOpen.
WDF_IO_TYPE_CONFIG

Структура WDF_IO_TYPE_CONFIG определяет предпочтительный метод доступа к буферу драйвера для запросов на чтение и запись, а также для запросов управления вводом-выводом устройства.
WDF_MEMORY_DESCRIPTOR

Структура WDF_MEMORY_DESCRIPTOR описывает буфер памяти.
WDF_OBJECT_ATTRIBUTES

Структура WDF_OBJECT_ATTRIBUTES описывает атрибуты, которые можно связать с любым объектом платформы.
WDF_OBJECT_CONTEXT_TYPE_INFO

Структура WDF_OBJECT_CONTEXT_TYPE_INFO описывает определяемую драйвером контекстную память объекта платформы.
WDF_PDO_EVENT_CALLBACKS

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

Структура WDF_PROPERTY_STORE_ROOT содержит сведения, определяющие хранилище свойств UMDF.
WDF_QUERY_INTERFACE_CONFIG

Структура WDF_QUERY_INTERFACE_CONFIG описывает интерфейс, определяемый драйвером.
WDF_REMOVE_LOCK_OPTIONS

Структура WDF_REMOVE_LOCK_OPTIONS определяет параметры для получения блокировки удаления перед доставкой IRP драйверу.
WDF_REQUEST_COMPLETION_PARAMS

Структура WDF_REQUEST_COMPLETION_PARAMS содержит параметры, связанные с выполнением запроса ввода-вывода.
WDF_REQUEST_FORWARD_OPTIONS

Структура WDF_REQUEST_FORWARD_OPTIONS содержит параметры для повторной передачи запроса ввода-вывода из очереди ввода-вывода дочернего устройства в очередь ввода-вывода родительского устройства.
WDF_REQUEST_PARAMETERS

Структура WDF_REQUEST_PARAMETERS получает параметры, связанные с запросом ввода-вывода.
WDF_REQUEST_REUSE_PARAMS

Структура WDF_REQUEST_REUSE_PARAMS указывает сведения, связанные с повторно используемым запросом ввода-вывода.
WDF_REQUEST_SEND_OPTIONS

Структура WDF_REQUEST_SEND_OPTIONS определяет параметры, связанные с отправкой запроса ввода-вывода в целевой объект ввода-вывода.
WDF_TASK_QUEUE_CONFIG

Эта WDF_TASK_QUEUE_CONFIG статья предназначена только для внутреннего использования.
WDF_TASK_SEND_OPTIONS

Эта WDF_TASK_SEND_OPTIONS статья предназначена только для внутреннего использования.
WDF_TIMER_CONFIG

Структура WDF_TIMER_CONFIG содержит сведения о конфигурации для объекта таймера платформы.
WDF_USB_CONTINUOUS_READER_CONFIG

Структура WDF_USB_CONTINUOUS_READER_CONFIG содержит сведения, которые платформа использует для настройки непрерывного средства чтения для USB-канала.
WDF_USB_CONTROL_SETUP_PACKET

Структура WDF_USB_CONTROL_SETUP_PACKET описывает пакет настройки для передачи элементов управления ПО USB.
WDF_USB_DEVICE_CREATE_CONFIG

Структура WDF_USB_DEVICE_CREATE_CONFIG содержит сведения, которые платформа использует для настройки объекта USB-устройства платформы.
WDF_USB_DEVICE_INFORMATION

Структура WDF_USB_DEVICE_INFORMATION содержит сведения о версии и возможностях USB-устройства.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS

Структура WDF_USB_DEVICE_SELECT_CONFIG_PARAMS определяет параметры конфигурации USB-устройства.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS

Структура WDF_USB_INTERFACE_SELECT_SETTING_PARAMS содержит сведения о выборе для USB-интерфейса.
WDF_USB_INTERFACE_SETTING_PAIR

Структура WDF_USB_INTERFACE_SETTING_PAIR задает альтернативный параметр для указанного ИНТЕРФЕЙСА USB.
WDF_USB_PIPE_INFORMATION

Структура WDF_USB_PIPE_INFORMATION содержит сведения о USB-канале и его конечной точке.
WDF_USB_REQUEST_COMPLETION_PARAMS

Структура WDF_USB_REQUEST_COMPLETION_PARAMS содержит параметры, связанные с выполнением запроса ввода-вывода для USB-устройства.
WDF_WMI_INSTANCE_CONFIG

Структура WDF_WMI_INSTANCE_CONFIG содержит сведения о конфигурации экземпляра поставщика данных WMI.
WDF_WMI_PROVIDER_CONFIG

Структура WDF_WMI_PROVIDER_CONFIG содержит сведения о конфигурации блока данных WMI драйвера.
WDF_WORKITEM_CONFIG

Структура WDF_WORKITEM_CONFIG содержит сведения, связанные с рабочим элементом.
WDFMEMORY_OFFSET

Структура WDFMEMORY_OFFSET определяет подраздел буфера объекта памяти.
WDFMEMORY_OFFSET

Структура WDFMEMORY_OFFSET описывает расположение и размер информации, доступ к которым осуществляется в блоке памяти.
WUDF_DEVICE_POWER_POLICY_IDLE_SETTINGS

Структура WUDF_DEVICE_POWER_POLICY_IDLE_SETTINGS содержит предоставленные драйвером сведения, которые платформа использует, когда устройство находится в состоянии простоя и система находится в рабочем состоянии системы (S0).
WUDF_INTERRUPT_CONFIG

Структура WUDF_INTERRUPT_CONFIG содержит сведения о конфигурации прерывания устройства.
WUDF_WORKITEM_CONFIG

Структура WUDF_WORKITEM_CONFIG содержит сведения, связанные с рабочим элементом.