Partager via


Méthode IDebugDataSpaces4 ::ReadBusData (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 à partir duquel lire. Pour plus d’informations sur les valeurs autorisées, consultez la documentation relative à l’énumération BUS_DATA_TYPE dans le Microsoft Windows SDK.

[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 de laquelle 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. 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 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.

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

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête dbgeng.h (inclure Dbgeng.h)