Compartilhar via


Função RtlFlushNonVolatileMemoryRanges (ntddk.h)

A rotina RtlFlushNonVolatileMemoryRanges libera de forma ideal as regiões de memória não voláteis fornecidas.

Sintaxe

NTSYSAPI NTSTATUS RtlFlushNonVolatileMemoryRanges(
  PVOID            NvToken,
  PNV_MEMORY_RANGE NvRanges,
  SIZE_T           NumRanges,
  ULONG            Flags
);

Parâmetros

NvToken

Um ponteiro para uma estrutura opaca que tem informações sobre várias propriedades da região de memória não volátil que rtlGetNonVolatileToken havia retornado.

NvRanges

Especifica uma matriz de estruturas de NV_MEMORY_RANGE que descrevem as regiões de memória não voláteis a serem liberadas

NumRanges

Especifica o número de elementos na matriz NVRanges.

Flags

Para sinalizadores especificados, consulte rtlFlushNonVolatileMemory pois essa rotina também honra os sinalizadores além de passá-lo para RtlFlushNonVolatileMemory.

Valor de retorno

A rotina RtlFlushNonVolatileMemoryRanges retorna um dos seguintes:

Código de retorno Descrição
STATUS_INVALID_PARAMETER
NvToken é um ponteiro ou token inválido.
STATUS_SUCCESS
A solicitação foi bem-sucedida.

Observações

Atualmente, essa rotina não tem suporte para o Windows Server até a próxima versão principal do Windows Server.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10, versão 1703
servidor com suporte mínimo Nenhum com suporte
da Plataforma de Destino Windows
cabeçalho ntddk.h (inclua Winnt.h)

Consulte também

RtlDrainNonVolatileFlush

RtlFlushNonVolatileMemory

rtlFreeNonVolatileToken

rtlGetNonVolatileToken

rtlWriteNonVolatileMemory