Partager via


Méthode IDebugDataSpaces3 ::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 de 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)