Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A rotina RtlFlushNonVolatileMemory libera de forma ideal a região de memória não volátil fornecida.
Sintaxe
NTSYSAPI NTSTATUS RtlFlushNonVolatileMemory(
PVOID NvToken,
PVOID NvBuffer,
SIZE_T Size,
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.
NvBuffer
Um ponteiro para a memória não volátil a ser liberada. Devem ser endereços de usuário obtidos de um objeto de mapeamento de arquivo.
Size
O comprimento, em bytes, do buffer de memória não volátil NvBuffer aponta para.
Flags
Um dos seguintes sinalizadores pode ser especificado:
| Sinalizadores | Significado |
|---|---|
| FLUSH_NV_MEMORY_IN_FLAG_NO_DRAIN | Especifica que essa rotina não precisa esperar que a liberação escorra. |
Valor de retorno
A rotina RtlFreeNonVolatileToken retorna um dos códigos de status:
| Código de retorno | Descrição |
|---|---|
|
NvToken é um ponteiro ou token inválido. |
|
A solicitação foi bem-sucedida. |
Observações
Essa rotina rtlFlushNonVolatileMemory também pode adicionar mais contexto a NvToken para ajudar os verificadores. 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) |