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


заголовок wdfiotarget.h

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

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

Функции

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

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

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

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

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

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

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

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

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

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

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

Функции обратного вызова

 
EVT_WDF_IO_TARGET_QUERY_REMOVE

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

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

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

Структуры

 
WDF_IO_TARGET_OPEN_PARAMS

Структура WDF_IO_TARGET_OPEN_PARAMS содержит параметры, используемые методом WdfIoTargetOpen.

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

 
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_STATE

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