estrutura READ_AHEAD_PARAMETERS (ntifs.h)

A estrutura READ_AHEAD_PARAMETERS contém parâmetros de leitura antecipada.

Sintaxe

typedef struct _READ_AHEAD_PARAMETERS {
  CSHORT NodeByteSize;
  ULONG  Granularity;
  ULONG  PipelinedRequestSize;
  ULONG  ReadAheadGrowthPercentage;
} READ_AHEAD_PARAMETERS, *PREAD_AHEAD_PARAMETERS;

Membros

NodeByteSize

Tamanho do nó, em bytes.

Granularity

Granularidade de leitura antecipada. Esse valor deve ser uma potência uniforme de 2 e maior que ou igual a PAGE_SIZE.

PipelinedRequestSize

O tamanho da solicitação a ser usado ao executar leituras antecipadas em pipeline, em bytes. Cada solicitação de leitura antecipada que é pipelined é dividida em solicitações menores do tamanho pipelinedRequestSize. Normalmente, isso é usado para aumentar a taxa de transferência paralelizando várias solicitações em vez de uma única grande.

Para compatibilidade com versões anteriores, o Gerenciador de Cache dividirá cada solicitação de leitura antecipada em duas se esse valor for zero.

ReadAheadGrowthPercentage

O crescimento da leitura antecipada como uma porcentagem dos dados que já foram prontos pelo aplicativo até agora.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Cabeçalho ntifs.h

Confira também

CcReadAhead

CcScheduleReadAhead