estrutura WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY (wdfio.h)

[Aplica-se somente ao KMDF]

A estrutura WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY contém informações fornecidas pelo driver que a estrutura usa para habilitar o progresso de encaminhamento garantido para uma fila de E/S.

Sintaxe

typedef struct _WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY {
  ULONG                                              Size;
  ULONG                                              TotalForwardProgressRequests;
  WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY            ForwardProgressReservedPolicy;
  WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS   ForwardProgressReservePolicySettings;
  PFN_WDF_IO_ALLOCATE_RESOURCES_FOR_RESERVED_REQUEST EvtIoAllocateResourcesForReservedRequest;
  PFN_WDF_IO_ALLOCATE_REQUEST_RESOURCES              EvtIoAllocateRequestResources;
} WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY, *PWDF_IO_QUEUE_FORWARD_PROGRESS_POLICY;

Membros

Size

O comprimento, em bytes, dessa estrutura.

TotalForwardProgressRequests

O número de objetos de solicitação que a estrutura tentará reservar para uso em situações de memória insuficiente. Esse número deve ser maior que zero.

ForwardProgressReservedPolicy

Um valor de tipo WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY que especifica como a estrutura alocará objetos de solicitação durante situações de memória insuficiente.

ForwardProgressReservePolicySettings

Uma estrutura WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS que contém valores adicionais específicos para a política especificada pelo membro ForwardProgressReservedPolicy . Esse membro deve ser NULL , a menos que o driver forneça uma função de retorno de chamada EvtIoWdmIrpForForwardProgress .

EvtIoAllocateResourcesForReservedRequest

Um ponteiro para a função de retorno de chamada EvtIoAllocateResourcesForReservedRequest específica da fila do driver ou NULL.

EvtIoAllocateRequestResources

Um ponteiro para a função de retorno de chamada EvtIoAllocateRequestResources específica da fila do driver ou NULL.

Comentários

A estrutura WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY é usada como entrada para o método WdfIoQueueAssignForwardProgressPolicy .

Os drivers devem inicializar a estrutura de WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY chamando WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT, WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT ou WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT antes de chamar WdfIoQueueAssignForwardProgressPolicy.

Requisitos

Requisito Valor
Versão mínima do KMDF 1,9
Cabeçalho wdfio.h (inclua Wdf.h)