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