Fonction ReadPhysicalWithFlags (wdbgexts.h)
La fonction ReadPhysicalWithFlags lit à partir de la mémoire physique.
Syntaxe
void ReadPhysicalWithFlags(
ULONG64 address,
PVOID buf,
ULONG size,
ULONG flags,
PULONG sizer
);
Paramètres
address
Spécifie l’adresse physique à lire.
buf
Spécifie l’adresse d’un tableau d’octets pour contenir les données lues.
size
Spécifie le nombre d’octets à lire.
flags
Spécifie les propriétés de la mémoire physique à lire. 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. |
sizer
Reçoit le nombre d’octets réellement lus.
Valeur de retour
None
Remarques
Si vous écrivez une extension WdbgExts, incluez wdbgexts.h. Si vous écrivez une extension DbgEng qui appelle cette fonction, 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) |