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