Compartilhar via


Método IDebugDataSpaces4::ReadBusData (dbgeng.h)

O método ReadBusData lê dados de um barramento do sistema.

Sintaxe

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

Parâmetros

[in] BusDataType

Especifica o tipo de dados de barramento do qual ler. Para obter detalhes dos valores permitidos, consulte a documentação da enumeração BUS_DATA_TYPE no SDK do Microsoft Windows.

[in] BusNumber

Especifica o número atribuído pelo sistema do barramento. Isso geralmente é zero, a menos que o sistema tenha mais de um barramento do mesmo tipo de dados de barramento.

[in] SlotNumber

Especifica o número do slot lógico no barramento.

[in] Offset

Especifica o deslocamento nos dados do barramento dos quais começar a ler.

[out] Buffer

Recebe os dados do barramento.

[in] BufferSize

Especifica o tamanho em bytes do Buffer de buffer. Esse é o número máximo de bytes que serão retornados.

[out, optional] BytesRead

Recebe o número de bytes lidos do ônibus. Se BytesRead for NULL, essas informações não serão retornadas.

Retornar valor

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
 

Esse método também pode retornar valores de erro. Consulte Valores retornados para obter mais detalhes.

Comentários

Esse método só está disponível na depuração no modo kernel.

A natureza dos dados lidos do barramento é dependente do sistema, do barramento e do slot.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho dbgeng.h (inclua Dbgeng.h)