Partager via


Méthode IDebugDataSpaces ::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
S_OK
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)