Fonction RtlWriteNonVolatileMemory (ntddk.h)
La routine RtlWriteNonVolatileMemory copie le contenu d’une mémoire tampon source dans 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 les différentes propriétés de la région de mémoire non volatile que RtlGetNonVolatileToken avait retournées.
NvDestination
Pointeur vers la mémoire tampon de destination non volatile vers laquelle effectuer la copie.
Source
Pointeur vers la mémoire tampon source à partir de laquelle effectuer la copie.
Size
Longueur, en octets, de l’opération de copie.
Flags
Réservé pour un usage futur.
Valeur retournée
La routine RtlWriteNonVolatileMemory retourne l’un des éléments suivants :
Code de retour | Description |
---|---|
|
NvToken est un pointeur ou un jeton non valide. |
|
La demande a abouti. |
Remarques
Il s’agit d’un équivalent RtlCopyMemory pour la mémoire non volatile que la valeur ajoutée est uniquement 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 une vidage n’est pas appelée pour une écriture. Cette routine n’est actuellement pas prise en charge pour Windows Server avant la prochaine version majeure de Windows Server.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 version 1703 |
Serveur minimal pris en charge | Aucun pris en charge |
Plateforme cible | Windows |
En-tête | ntddk.h (inclure Winnt.h) |