Partager via


RtlFlushNonVolatileMemoryRanges, fonction (ntddk.h)

La routine RtlFlushNonVolatileMemoryRanges vide de manière optimale les régions de mémoire non volatiles données.

Syntaxe

NTSYSAPI NTSTATUS RtlFlushNonVolatileMemoryRanges(
  PVOID            NvToken,
  PNV_MEMORY_RANGE NvRanges,
  SIZE_T           NumRanges,
  ULONG            Flags
);

Paramètres

NvToken

Pointeur vers une structure opaque qui contient des informations sur différentes propriétés de la région de mémoire non volatile qui RtlGetNonVolatileToken a retourné.

NvRanges

Spécifie un tableau de structures NV_MEMORY_RANGE qui décrivent les régions de mémoire non volatiles à vider

NumRanges

Spécifie le nombre d’éléments dans le tableau NVRanges.

Flags

Pour les indicateurs spécifiés, reportez-vous RtlFlushNonVolatileMemory, car cette routine honore également les indicateurs en plus de le transmettre à RtlFlushNonVolatileMemory.

Valeur de retour

La routine RtlFlushNonVolatileMemoryRanges retourne l’une des valeurs suivantes :

Retourner le code Description
STATUS_INVALID_PARAMETER
NvToken est un pointeur ou un jeton non valide.
STATUS_SUCCESS
La demande a réussi.

Remarques

Cette routine n’est actuellement pas prise en charge pour Windows Server jusqu’à la prochaine version majeure de Windows Server.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1703
serveur minimum pris en charge Aucun pris en charge
plateforme cible Windows
d’en-tête ntddk.h (include Winnt.h)

Voir aussi

RtlDrainNonVolatileFlush

RtlFlushNonVolatileMemory

RtlFreeNonVolatileToken

RtlGetNonVolatileToken

RtlWriteNonVolatileMemory