Condividi tramite


Funzione RtlFlushNonVolatileMemory (ntddk.h)

La routine RtlFlushNonVolatileMemory scarica in modo ottimale l'area di memoria non volatile specificata.

Sintassi

NTSYSAPI NTSTATUS RtlFlushNonVolatileMemory(
  PVOID  NvToken,
  PVOID  NvBuffer,
  SIZE_T Size,
  ULONG  Flags
);

Parametri

NvToken

Puntatore a una struttura opaca con informazioni sulle varie proprietà dell'area di memoria non volatile che RtlGetNonVolatileToken restituito.

NvBuffer

Puntatore alla memoria non volatile da scaricare. Deve trattarsi di indirizzi utente ottenuti da un oggetto di mapping di file.

Size

Lunghezza, in byte, del buffer di memoria non volatile NvBuffer punti.

Flags

È possibile specificare uno dei flag seguenti:

Bandiere Significato
FLUSH_NV_MEMORY_IN_FLAG_NO_DRAIN Specifica che questa routine non deve attendere lo svuotamento dello scaricamento.

Valore restituito

La routine RtlFreeNonVolatileToken restituisce uno dei codici di stato:

Codice restituito Descrizione
STATUS_INVALID_PARAMETER
NvToken è un puntatore o un token non valido.
STATUS_SUCCESS
La richiesta ha avuto esito positivo.

Osservazioni

Questa routine RtlFlushNonVolatileMemory può anche aggiungere altro contesto a NvToken per aiutare i verificatori. Questa routine non è attualmente supportata per Windows Server fino alla versione principale successiva di Windows Server.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10, versione 1703
server minimo supportato Nessuna supportata
piattaforma di destinazione Finestre
intestazione ntddk.h (include Winnt.h)

Vedere anche

RtlDrainNonVolatileFlush

RtlFlushNonVolatileMemoryRanges

RtlFreeNonVolatileToken

RtlGetNonVolatileToken

RtlWriteNonVolatileMemory