RtlWriteNonVolatileMemory, fonction (ntddk.h)
La routine RtlWriteNonVolatileMemory copie le contenu d’une mémoire tampon source vers une mémoire tampon de destination non volatile.
Syntaxe
NTSYSAPI NTSTATUS RtlWriteNonVolatileMemory(
PVOID NvToken,
VOID *NvDestination,
const VOID *Source,
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é.
NvDestination
Pointeur vers la mémoire tampon de destination non volatile vers laquelle copier.
Source
Pointeur vers la mémoire tampon source à partir duquel copier.
Size
Longueur, en octets, de l’opération de copie.
Flags
Réservé pour une utilisation ultérieure.
Valeur de retour
La routine RtlWriteNonVolatileMemory retourne l’une des valeurs suivantes :
Retourner le code | Description |
---|---|
|
NvToken est un pointeur ou un jeton non valide. |
|
La demande a réussi. |
Remarques
Il s’agit d’un RtlCopyMemory équivalent pour la mémoire non volatile, l’ajout de valeur n’est qu’avec le vérificateur activé. Lorsque le vérificateur est activé, les plages modifiées peuvent être suivies dans NvToken et peuvent être signalées dans RtlFreeNonVolatileToken si un vidage n’est pas appelé pour une écriture. 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) |