Partilhar via


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 ou igual a PAGE_SIZE.

PipelinedRequestSize

O tamanho da solicitação a ser usado ao executar leituras em pipeline antecipadamente, em bytes. Cada solicitação de leitura antecipada que é pipelined é dividida em solicitações menores 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
de cliente com suporte mínimo Windows 8
cabeçalho ntifs.h

Consulte também

CcReadAhead

ccScheduleReadAhead