Partager via


IDebugDataSpaces3 ::WriteVirtualUncached, méthode (dbgeng.h)

La méthode WriteVirtualUncached écrit des données dans l’espace d’adressage virtuel de la cible.

Syntaxe

HRESULT WriteVirtualUncached(
  [in]            ULONG64 Offset,
  [in]            PVOID   Buffer,
  [in]            ULONG   BufferSize,
  [out, optional] PULONG  BytesWritten
);

Paramètres

[in] Offset

Spécifie l’emplacement dans l’espace d’adressage virtuel de la cible à écrire.

[in] Buffer

Spécifie la mémoire tampon à partir de laquelle écrire la mémoire.

[in] BufferSize

Spécifie la taille en octets de la mémoire tampon. Il s’agit également du nombre d’octets demandés à écrire.

[out, optional] BytesWritten

Reçoit le nombre d’octets qui ont été réellement écrits. S’il est défini sur NULL, ces informations ne sont pas retournées.

Valeur de retour

Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez valeurs de retour.

Retourner le code Description
S_OK
La méthode a été au moins partiellement réussie. octets écrits indique le nombre d’octets correctement écrits, qui peuvent être inférieurs à BufferSize.

Remarques

Cette méthode écrit la mémoire tampon dans la mémoire dans l’espace d’adressage virtuel de la cible.

Cette méthode se comporte de façon identique à WriteVirtual, sauf qu’elle évite d’utiliser le cache de mémoire virtuelle. Il est donc utile de lire la mémoire virtuelle intrinsèquement volatile, telle que les zones d’appareil mappées en mémoire, sans contaminer ou invalider le cache.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête dbgeng.h (include Dbgeng.h)

Voir aussi

IDebugDataSpaces

IDebugDataSpaces2

IDebugDataSpaces3

IDebugDataSpaces4

ReadVirtualUncached

WriteVirtual