RtlGetNonVolatileToken-Funktion (ntddk.h)

Die Routine RtlGetNonVolatileToken ruft verschiedene Eigenschaften eines nicht flüchtigen Speicherpuffers ab und speichert sie in der Variablen NvToken.

Syntax

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

Parameter

NvBuffer

Ein Zeiger auf den nicht flüchtigen Speicher, für den der zurückgegebene NvToken-Zustand nachverfolgt wird. Dies sollte eine Adresse sein, die von einem Dateizuordnungsobjekt abgerufen wird.

Size

Die Länge des nicht flüchtigen Speicherpuffers in Bytes, auf den NvBuffer zeigt.

NvToken

Ein Zeiger auf eine undurchsichtige Struktur, die Informationen über den angegebenen nicht flüchtigen Speicherbereich nachverfolgt, den RtlGetNonVolatileToken zurückgegeben hat.

Rückgabewert

Die Routine RtlGetNonVolatileToken gibt einen der status Codes zurück:

Rückgabecode Beschreibung
STATUS_ACCESS_DENIED
Der Aufrufer verfügte über unzureichende Zugriffsrechte, um die angeforderte Aktion auszuführen.
STATUS_INFO_LENGTH_MISMATCH
Die angegebene Basisadresse liegt außerhalb des Bereichs der zugänglichen Adressen.
STATUS_INVALID_PARAMETER
Der NvBuffer hat nicht die gleiche Länge wie inGröße angegeben.
STATUS_SUCCESS
Die Anforderung wurde erfolgreich gesendet.

Hinweise

Diese Routine wird für Windows Server bis zur nächsten Hauptversion von Windows Server derzeit nicht unterstützt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1703
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile ntddk.h (winnt.h einschließen)

Weitere Informationen

RtlDrainNonVolatileFlush

RtlFlushNonVolatileMemory

RtlFlushNonVolatileMemoryRanges

RtlFreeNonVolatileToken

RtlWriteNonVolatileMemory