RtlFlushNonVolatileMemory, fonction (ntddk.h)
La routine RtlFlushNonVolatileMemory vide de manière optimale la région de mémoire non volatile donnée.
Syntaxe
NTSYSAPI NTSTATUS RtlFlushNonVolatileMemory(
PVOID NvToken,
PVOID NvBuffer,
SIZE_T Size,
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é.
NvBuffer
Pointeur vers la mémoire non volatile à vider. Il doit s’agir d’adresses utilisateur obtenues à partir d’un objet de mappage de fichiers.
Size
Longueur, en octets, de la mémoire tampon non volatile NvBuffer pointe vers.
Flags
L’un des indicateurs suivants peut être spécifié :
Drapeaux | Signification |
---|---|
FLUSH_NV_MEMORY_IN_FLAG_NO_DRAIN | Spécifie que cette routine n’a pas besoin d’attendre que le vidage se vide. |
Valeur de retour
La routine RtlFreeNonVolatileToken retourne l’un des codes d’état :
Retourner le code | Description |
---|---|
|
NvToken est un pointeur ou un jeton non valide. |
|
La demande a réussi. |
Remarques
Cette routine RtlFlushNonVolatileMemory peut également ajouter davantage de contexte à nvToken pour aider les vérificateurs. 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) |