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 |