RtlFlushNonVolatileMemory-Funktion (ntddk.h)
Die Routine RtlFlushNonVolatileMemory löscht den angegebenen nicht flüchtigen Speicherbereich optimal.
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 flüchtigen Speicherbereichs enthält, den RtlGetNonVolatileToken zurückgegeben hat.
NvBuffer
Ein Zeiger auf den nicht flüchtigen Speicher, der geleert werden soll. Dies sollten Benutzeradressen sein, die aus einem Dateizuordnungsobjekt abgerufen werden.
Size
Die Länge des nicht flüchtigen Speicherpuffers in Bytes, auf den NvBuffer zeigt.
Flags
Eines der folgenden Flags kann angegeben werden:
Flags | Bedeutung |
---|---|
FLUSH_NV_MEMORY_IN_FLAG_NO_DRAIN | Gibt an, dass diese Routine nicht warten muss, bis die Leerung erfolgt. |
Rückgabewert
Die Routine RtlFreeNonVolatileToken gibt einen der status Codes zurück:
Rückgabecode | Beschreibung |
---|---|
|
NvToken ist ein ungültiger Zeiger oder ein ungültiges Token. |
|
Die Anforderung wurde erfolgreich gesendet. |
Hinweise
Diese Routine RtlFlushNonVolatileMemory kann nvToken auch mehr Kontext hinzufügen, um Verifizierern zu helfen. 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) |