Condividi tramite


Funzione RtlWriteNonVolatileMemory (ntddk.h)

La routine RtlWriteNonVolatileMemory copia il contenuto di un buffer di origine in un buffer di memoria di destinazione non volatile.

Sintassi

NTSYSAPI NTSTATUS RtlWriteNonVolatileMemory(
  PVOID      NvToken,
  VOID       *NvDestination,
  const VOID *Source,
  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.

NvDestination

Puntatore al buffer di destinazione non volatile in cui eseguire la copia.

Source

Puntatore al buffer di origine da cui copiare.

Size

Lunghezza, in byte, dell'operazione di copia.

Flags

Riservato per uso futuro.

Valore restituito

La routine RtlWriteNonVolatileMemory restituisce uno dei seguenti:

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

Osservazioni

Si tratta di un RtlCopyMemory equivalente per la memoria non volatile, il valore aggiunto è solo con verifier abilitato. Quando il verificatore è abilitato, gli intervalli modificati possono essere rilevati in NvToken e possono essere segnalati in RtlFreeNonVolatileToken se non viene chiamato uno scaricamento per una scrittura. 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

RtlCopyMemory

RtlDrainNonVolatileFlush

RtlFlushNonVolatileMemory

RtlFlushNonVolatileMemoryRanges

RtlFreeNonVolatileToken

RtlGetNonVolatileToken