Compartilhar via


função WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE (wdfio.h)

[Aplica-se a KMDF e UMDF]

A função WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE inicializa a estrutura de WDF_IO_QUEUE_CONFIG de um driver.

Sintaxe

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

Parâmetros

[out] Config

Um ponteiro para a estrutura de WDF_IO_QUEUE_CONFIG do driver.

[in] DispatchType

Um enumerador WDF_IO_QUEUE_DISPATCH_TYPE que identifica o tipo de expedição de solicitação para a fila.

Retornar valor

Nenhum

Comentários

Os drivers devem chamar WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE ao criar uma fila de E/S gerenciada por energia que seja a fila padrão de um dispositivo. A função WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE zerou a estrutura de WDF_IO_QUEUE_CONFIG especificada e define seu membro Size . Ele também define o membro PowerManaged como WdfUseDefault, define o membro DefaultQueue como TRUE e armazena o tipo de expedição especificado no membro DispatchType .

Começando no KMDF versão 1.9, se DispatchType estiver definido como WdfIoQueueDispatchParallel, WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE definirá o membro NumberOfPresentedRequests da estrutura como -1. Esse valor indica que a estrutura pode fornecer um número ilimitado de solicitações de E/S ao driver.

Para obter um exemplo de código que usa WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE, consulte WdfIoQueueCreate.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Versão mínima do KMDF 1.0
Versão mínima do UMDF 2,0
Cabeçalho wdfio.h (inclua Wdf.h)

Confira também

WDF_IO_QUEUE_CONFIG

WDF_IO_QUEUE_CONFIG_INIT

WDF_IO_QUEUE_DISPATCH_TYPE

WdfIoQueueCreate