Partager via


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

La méthode readIo ReadIo lit à partir de la mémoire d’E/S du système et 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 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 retournés à partir du bus d’E/S. Si BytesRead est NULL, ces informations ne sont pas retournées.

Valeur de retour

Retourner le code 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.

Exigences

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