Condividi tramite


Funzione RtlGetNonVolatileToken (ntddk.h)

La routine, RtlGetNonVolatileToken, ottiene varie proprietà relative a un buffer di memoria non volatile e le archivia nella variabile NvToken.

Sintassi

NTSYSAPI NTSTATUS RtlGetNonVolatileToken(
  PVOID  NvBuffer,
  SIZE_T Size,
  PVOID  *NvToken
);

Parametri

NvBuffer

Puntatore alla memoria non volatile per cui l'NvToken restituito tiene traccia dello stato. Deve trattarsi di un indirizzo ottenuto da un oggetto di mapping di file.

Size

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

NvToken

Puntatore a una struttura opaca che tiene traccia delle informazioni sull'area di memoria non volatile specificata che RtlGetNonVolatileToken restituito.

Valore restituito

La routine RtlGetNonVolatileToken restituisce uno dei codici di stato:

Codice restituito Descrizione
STATUS_ACCESS_DENIED
Il chiamante aveva diritti di accesso insufficienti per eseguire l'azione richiesta.
STATUS_INFO_LENGTH_MISMATCH
L'indirizzo di base specificato non è compreso nell'intervallo di indirizzi accessibili.
STATUS_INVALID_PARAMETER
Il NvBuffer non è la stessa lunghezza specificata inDimensioni.
STATUS_SUCCESS
La richiesta ha avuto esito positivo.

Osservazioni

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

RtlFlushNonVolatileMemory

RtlFlushNonVolatileMemoryRanges

RtlFreeNonVolatileToken

RtlWriteNonVolatileMemory