Compartilhar via


estrutura FILE_SFIO_RESERVE_INFORMATION (wdm.h)

FILE_SFIO_RESERVE_INFORMATION é usado para consultar ou definir informações de largura de banda reservadas de um arquivo para E/S de arquivo agendado (SFIO).

Sintaxe

typedef struct _FILE_SFIO_RESERVE_INFORMATION {
  ULONG   RequestsPerPeriod;
  ULONG   Period;
  BOOLEAN RetryFailures;
  BOOLEAN Discardable;
  ULONG   RequestSize;
  ULONG   NumOutstandingRequests;
} FILE_SFIO_RESERVE_INFORMATION, *PFILE_SFIO_RESERVE_INFORMATION;

Membros

RequestsPerPeriod

Número de solicitações de E/S que são concluídas por período de tempo, conforme especificado pelo campo Período. Ao definir a reserva de largura de banda, um valor de 0 indica ao sistema de arquivos que ele deve liberar qualquer largura de banda reservada existente.

Period

O período de reserva, que é o tempo do qual a E/S é emitida para o kernel até o momento em que a E/S deve ser concluída, especificada em milissegundos.

RetryFailures

Valor booliano.

Discardable

Valor booliano. Quando TRUE, a E/S deve ser concluída com um erro se um driver não conseguir atender à E/S dentro do prazo.

RequestSize

Tamanho mínimo de qualquer solicitação de E/S individual que possa ser emitida por um aplicativo usando a reserva de largura de banda.

NumOutstandingRequests

O número de solicitações de E/S RequestSize que podem ser pendentes a qualquer momento. Ao definir reservas, esse campo deve ser ignorado pelos servidores e DEVE ser definido como 0 pelos clientes.

Requisitos

Requisito Valor
cabeçalho wdm.h

Consulte também

NtQueryInformationFile