Compartilhar via


Método IDebugDataSpaces::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 do barramento para o 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 ônibus do mesmo tipo de dados de ônibus.

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

Valor de retorno

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

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

Observações

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

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

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho dbgeng.h (inclua Dbgeng.h)