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


функция WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE (wdfio.h)

[Применимо к KMDF и UMDF]

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

Синтаксис

void WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE(
  [out] PWDF_IO_QUEUE_CONFIG       Config,
  [in]  WDF_IO_QUEUE_DISPATCH_TYPE DispatchType
);

Параметры

[out] Config

Указатель на структуру WDF_IO_QUEUE_CONFIG драйвера.

[in] DispatchType

Перечислитель WDF_IO_QUEUE_DISPATCH_TYPE, определяющий тип отправки запросов для очереди.

Возвращаемое значение

Нет

Замечания

Драйверы должны вызывать WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE при создании очереди ввода-вывода, управляемой питанием, которая является очередью по умолчанию устройства. Функция WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE ноль указанной структуры WDF_IO_QUEUE_CONFIG и задает член размера. Он также задает элемент PowerManagedWdfUseDefault, задает элемент DefaultQueue значение TRUEи сохраняет указанный тип отправки в элементе DispatchType.

Начиная с KMDF версии 1.9, если для DispatchType задано значение WdfIoQueueDispatchParallel, WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE задает numberOfPresentedRequests член -1. Это значение указывает, что платформа может доставлять неограниченное количество запросов ввода-вывода драйверу.

Пример кода, использующий WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE, см. в разделе WdfIoQueueCreate.

Требования

Требование Ценность
целевая платформа универсальный
минимальная версия KMDF 1.0
минимальная версия UMDF 2.0
Заголовок wdfio.h (include Wdf.h)

См. также

WDF_IO_QUEUE_CONFIG

WDF_IO_QUEUE_CONFIG_INIT

WDF_IO_QUEUE_DISPATCH_TYPE

WdfIoQueueCreate