Méthode IDebugDataSpaces3 ::ReadIo (dbgeng.h)
La méthode ReadIo lit à partir du système et de la mémoire d’E/S du bus.
Syntaxe
HRESULT ReadIo(
[in] ULONG InterfaceType,
[in] ULONG BusNumber,
[in] ULONG AddressSpace,
[in] ULONG64 Offset,
[out] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG BytesRead
);
Paramètres
[in] InterfaceType
Spécifie le type d’interface du bus d’E/S. Ce paramètre peut prendre des valeurs dans l’énumération INTERFACE_TYPE définie dans wdm.h.
[in] BusNumber
Spécifie le numéro attribué par le système du bus. Il s’agit généralement de zéro, sauf si le système a plusieurs bus du même type d’interface.
[in] AddressSpace
Ce paramètre doit être égal à un.
[in] Offset
Spécifie l’adresse d’E/S dans l’espace d’adressage.
[out] Buffer
Reçoit les données lues à partir du bus d’E/S.
[in] BufferSize
Spécifie la taille en octets de la mémoire tampon. Il s’agit du nombre maximal d’octets qui seront lus. À l’heure actuelle, il doit s’agir de 1, 2 ou 4.
[out, optional] BytesRead
Reçoit le nombre d’octets renvoyés en lecture à partir du bus d’E/S. Si BytesRead a la valeur NULL, ces informations ne sont pas retournées.
Valeur retournée
Code de retour | Description |
---|---|
|
La méthode a réussi. |
Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez Valeurs de retour.
Remarques
Cette méthode n’est disponible que dans le débogage en mode noyau.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dbgeng.h (inclure Dbgeng.h) |