Partager via


IDebugDataSpaces ::ReadBusData, méthode (dbgeng.h)

La méthode ReadBusData lit les données d’un bus système.

Syntaxe

HRESULT ReadBusData(
  [in]            ULONG  BusDataType,
  [in]            ULONG  BusNumber,
  [in]            ULONG  SlotNumber,
  [in]            ULONG  Offset,
  [out]           PVOID  Buffer,
  [in]            ULONG  BufferSize,
  [out, optional] PULONG BytesRead
);

Paramètres

[in] BusDataType

Spécifie le type de données bus à lire. Pour plus d’informations sur les valeurs autorisées, consultez la documentation relative à l’énumération BUS_DATA_TYPE dans le Kit de développement logiciel (SDK) Microsoft Windows.

[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 de données de bus.

[in] SlotNumber

Spécifie le numéro d’emplacement logique sur le bus.

[in] Offset

Spécifie le décalage dans les données de bus à partir duquel commencer la lecture.

[out] Buffer

Reçoit les données du bus.

[in] BufferSize

Spécifie la taille en octets de la mémoire tampon tampon. Il s’agit du nombre maximal d’octets qui seront retournés.

[out, optional] BytesRead

Reçoit le nombre d’octets lus à partir du bus. 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.

La nature des données lues à partir du bus est dépendante du système, du bus et de l’emplacement.

Exigences

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