Freigeben über


RtlFlushNonVolatileMemoryRanges-Funktion (ntddk.h)

Die Routine RtlFlushNonVolatileMemoryRanges die gegebenen nicht veränderlichen Speicherbereiche optimal leeren.

Syntax

NTSYSAPI NTSTATUS RtlFlushNonVolatileMemoryRanges(
  PVOID            NvToken,
  PNV_MEMORY_RANGE NvRanges,
  SIZE_T           NumRanges,
  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.

NvRanges

Gibt ein Array von NV_MEMORY_RANGE Strukturen an, die die nicht veränderliche Speicherbereiche beschreiben, die geleert werden sollen

NumRanges

Gibt die Anzahl der Elemente im NVRanges- Array an.

Flags

Verweisen Sie für die angegebenen Flags auf RtlFlushNonVolatileMemory, da diese Routine auch die Flags außer der Übergabe an RtlFlushNonVolatileMemoryberücksichtigt.

Rückgabewert

Die Routine RtlFlushNonVolatileMemoryRanges gibt eine der folgenden Werte zurück:

Rückgabecode Beschreibung
STATUS_INVALID_PARAMETER
NvToken- ist ein ungültiger Zeiger oder Token.
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

RtlFreeNonVolatileToken

RtlGetNonVolatileToken

RtlWriteNonVolatileMemory