WritePhysicalWithFlags, fonction (wdbgexts.h)
La fonction WritePhysicalWithFlags écrit dans la mémoire physique.
Syntaxe
void WritePhysicalWithFlags(
ULONG64 address,
PVOID buf,
ULONG size,
ULONG flags,
PULONG sizew
);
Paramètres
address
Spécifie l’adresse physique à écrire.
buf
Spécifie l’adresse d’un tableau d’octets pour contenir les données écrites.
size
Spécifie le nombre d’octets à écrire.
flags
Spécifie les propriétés de la mémoire physique dans laquelle écrire. Cela doit correspondre à la façon dont la mémoire physique a été annoncée au système d’exploitation sur la cible. Les valeurs possibles sont répertoriées dans le tableau suivant.
Valeur | Description |
---|---|
PHYS_FLAG_DEFAULT | Utilisez la mise en cache de la mémoire par défaut. |
PHYS_FLAG_CACHED | La mémoire physique est mise en cache. |
PHYS_FLAG_UNCACHED | La mémoire physique n’est pas mise en cache. |
PHYS_FLAG_WRITE_COMBINED | La mémoire physique est combinée en écriture. |
sizew
Reçoit le nombre d’octets réellement écrits.
Valeur de retour
None
Remarques
Pour une extension WdbgExts, incluez wdbgexts.h. Pour une extension DbgEng, incluez wdbgexts.h avant dbgeng.h. Pour plus d’informations, consultez Écriture de code d’extension DbgEng .
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | wdbgexts.h (inclure Wdbgexts.h, Dbgeng.h) |