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 |
---|---|
|
NvToken è un puntatore o un token non valido. |
|
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) |