Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Этот заголовок используется wdf. Дополнительные сведения можно найти здесь
wdfio.h содержит следующие интерфейсы программирования:
Функции
|
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, если состояние очереди ввода-вывода указывает, что очередь остановлена. |
|
WdfIoQueueAssignForwardProgressPolicy Метод WdfIoQueueAssignForwardProgressPolicy позволяет платформе гарантировать ход выполнения для указанной очереди ввода-вывода. |
|
WdfIoQueueCreate Метод WdfIoQueueCreate создает и настраивает очередь ввода-вывода для указанного устройства. |
|
WdfIoQueueDrain Метод WdfIoQueueDrain приводит к остановке очередей запросов ввода-вывода в очередь операций ввода-вывода, что позволяет отправлять и обрабатывать уже очередные запросы. |
|
WdfIoQueueDrainSynchronous Метод WdfIoQueueDrainSynchronously приводит к остановке очередей запросов ввода-вывода в очередь ввода-вывода, позволяя отправлять и обрабатывать уже очередные запросы. Метод возвращается после завершения или отмены всех запросов. |
|
WdfIoQueueFindRequest Метод WdfIoQueueFindRequest находит следующий запрос в очереди ввода-вывода или следующий запрос, соответствующий указанным критериям, но не предоставляет права владения на запрос драйверу. |
|
WdfIoQueueGetDevice Метод WdfIoQueueGetDevice возвращает дескриптор объекту устройства платформы, к которому принадлежит указанная очередь ввода-вывода. |
|
WdfIoQueueGetState Метод WdfIoQueueGetState возвращает состояние указанной очереди ввода-вывода. |
|
WdfIoQueuePurge Метод WdfIoQueuePurge приводит к остановке очередей запросов ввода-вывода в очередь ввода-вывода и отмены необработанных запросов. |
|
WdfIoQueuePurgeSynchronous Метод WdfIoQueuePurgeSynchronously приводит к остановке очередей запросов ввода-вывода в очередь ввода-вывода и отмене необработанных запросов и запросов на отмену отмененных запросов драйвера. |
|
WdfIoQueueReadyNotify Метод WdfIoQueueReadyNotify регистрирует (или отменяет регистрацию) функцию обратного вызова событий, которую платформа вызывает каждый раз, когда указанная очередь ввода-вывода, которая ранее пуста, получает один или несколько запросов ввода-вывода. |
|
WdfIoQueueRetrieveFoundRequest Метод WdfIoQueueRetrieveFoundRequest передает указанный запрос драйверу, чтобы драйвер смог обработать запрос. |
|
WdfIoQueueRetrieveNextRequest Метод WdfIoQueueRetrieveNextRequest извлекает следующий доступный запрос ввода-вывода из указанной очереди ввода-вывода. |
|
WdfIoQueueRetrieveRequestByFileObject Метод WdfIoQueueRetrieveRequestByFileObject извлекает следующий доступный запрос ввода-вывода из указанной очереди ввода-вывода, связанной с указанным объектом файла. |
|
WdfIoQueueStart Метод WdfIoQueueStart позволяет очереди ввода-вывода начать получение и доставку новых запросов ввода-вывода. |
|
WdfIoQueueStop Метод WdfIoQueueStop предотвращает доставку запросов ввода-вывода очереди ввода-вывода, но очередь получает и сохраняет новые запросы. |
|
WdfIoQueueStopAndPurge Метод WdfIoQueueStopAndPurge предотвращает доставку новых запросов ввода-вывода и отменяет существующие необработанные запросы и запросы, принадлежащие драйверу, но очередь получает и сохраняет новые запросы. |
|
WdfIoQueueStopAndPurgeSynchronously Метод WdfIoQueueStopAndPurgeSynchronously предотвращает доставку новых запросов ввода-вывода и приводит к отмене существующих необработанных запросов и отмененных драйверов, но очередь получает и сохраняет новые запросы. |
|
WdfIoQueueStopSynchronously Метод WdfIoQueueStopSynchronously предотвращает доставку запросов ввода-вывода, но очередь получает и сохраняет новые запросы. Метод возвращается после отмены или завершения всех доставленных запросов. |
Функции обратного вызова
|
EVT_WDF_IO_ALLOCATE_REQUEST_RESOURCES Функция обратного вызова драйвера EvtIoAllocateRequestResources выделяет ресурсы, относящиеся к запросу, которые драйверу требуется обработать указанный запрос. |
|
EVT_WDF_IO_ALLOCATE_RESOURCES_FOR_RESERVED_REQUEST Функция обратного вызова EvtIoAllocateResourcesForReservedRequest выделяет ресурсы, относящиеся к запросу, которые драйвер может использовать для обработки запроса ввода-вывода в будущем. |
|
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_WDM_IRP_FOR_FORWARD_PROGRESS Функция обратного вызова драйвера EvtIoWdmIrpForForwardProgress проверяет пакет запроса ввода-вывода (IRP) и определяет, следует ли использовать зарезервированный объект запроса для обработки запроса ввода-вывода или сбоя запроса ввода-вывода. |
Структуры
|
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_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_STATE Тип перечисления WDF_IO_QUEUE_STATE определяет состояние объекта очереди платформы. Перечислители используются в качестве битовых маск. |