Freigeben über


RtlGetNonVolatileToken-Funktion (ntddk.h)

Die Routine, RtlGetNonVolatileToken, ruft verschiedene Eigenschaften zu einem nicht veränderlichen Speicherpuffer 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 veränderliche Speicher, für den der zurückgegebene NvToken- den Zustand nachverfolgt. Dies sollte eine Adresse sein, die aus einem Dateizuordnungsobjekt abgerufen wird.

Size

Die Länge des nicht volatilen Speicherpuffers in Byte NvBuffer Punkt an.

NvToken

Ein Zeiger auf eine undurchsichtige Struktur, die Informationen über die angegebene nicht veränderliche Speicherregion verfolgt, die RtlGetNonVolatileToken zurückgegeben hatte.

Rückgabewert

Die Routine RtlGetNonVolatileToken gibt einen der Statuscodes 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 barrierefreien Adressen.
STATUS_INVALID_PARAMETER
Die NvBuffer- ist nicht die gleiche Länge wie inSizeangegeben.
STATUS_SUCCESS
Die Anforderung war erfolgreich.

Bemerkungen

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1703
mindestens unterstützte Server- Keine unterstützt
Zielplattform- Fenster
Header- ntddk.h (include Winnt.h)

Siehe auch

RtlDrainNonVolatileFlush

RtlFlushNonVolatileMemory

RtlFlushNonVolatileMemoryRanges

RtlFreeNonVolatileToken

RtlWriteNonVolatileMemory