Freigeben über


RtlFlushNonVolatileMemoryRanges-Funktion (ntddk.h)

Die Routine RtlFlushNonVolatileMemoryRanges löscht die angegebenen nicht flüchtigen Speicherbereiche optimal.

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 flüchtigen Speicherbereichs enthält, den RtlGetNonVolatileToken zurückgegeben hat.

NvRanges

Gibt ein Array von NV_MEMORY_RANGE Strukturen an, die die nicht flüchtigen Speicherbereiche beschreiben, die geleert werden sollen.

NumRanges

Gibt die Anzahl der Elemente im NVRanges-Array an.

Flags

Informationen zu angegebenen Flags finden Sie unter RtlFlushNonVolatileMemory , da diese Routine die Flags außer der Übergabe an RtlFlushNonVolatileMemory berücksichtigt.

Rückgabewert

Die Routine RtlFlushNonVolatileMemoryRanges gibt eine der folgenden Rückgaben zurück:

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

RtlFreeNonVolatileToken

RtlGetNonVolatileToken

RtlWriteNonVolatileMemory