RtlFlushNonVolatileMemory-Funktion (ntddk.h)
Die Routine RtlFlushNonVolatileMemory den gegebenen nicht veränderlichen Speicherbereich optimal leeren.
Syntax
NTSYSAPI NTSTATUS RtlFlushNonVolatileMemory(
PVOID NvToken,
PVOID NvBuffer,
SIZE_T Size,
ULONG Flags
);
Parameter
NvToken
Ein Zeiger auf eine undurchsichtige Struktur, die Informationen zu verschiedenen Eigenschaften des nicht veränderliche Speicherbereichs enthält, die RtlGetNonVolatileToken zurückgegeben haben.
NvBuffer
Ein Zeiger auf den nicht veränderliche Speicher zum Leeren. Hierbei sollte es sich um Benutzeradressen handeln, die aus einem Dateizuordnungsobjekt abgerufen werden.
Size
Die Länge des nicht volatilen Speicherpuffers in Byte NvBuffer Punkt an.
Flags
Eine der folgenden Flags kann angegeben werden:
Flaggen | Bedeutung |
---|---|
FLUSH_NV_MEMORY_IN_FLAG_NO_DRAIN | Gibt an, dass diese Routine nicht warten muss, bis die Spülung abgelassen wird. |
Rückgabewert
Die Routine RtlFreeNonVolatileToken gibt einen der Statuscodes zurück:
Rückgabecode | Beschreibung |
---|---|
|
NvToken- ist ein ungültiger Zeiger oder Token. |
|
Die Anforderung war erfolgreich. |
Bemerkungen
Diese Routine RtlFlushNonVolatileMemory kann auch mehr Kontext zu NvToken- hinzufügen, um Prüfern zu helfen. 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) |