Compartilhar via


Método IDebugDataSpaces3::WriteBusData (dbgeng.h)

O método WriteBusData grava dados em um barramento do sistema.

Sintaxe

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

Parâmetros

[in] BusDataType

Especifica o tipo de dados de barramento no qual gravar. 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 para o qual começar a gravar.

[in] Buffer

Especifica os dados a serem gravados no barramento.

[in] BufferSize

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

[out, optional] BytesWritten

Recebe o número de bytes gravados no ônibus. Se BytesWritten for NULL, essas informações não serão retornadas.

Retornar valor

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

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

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)