Compartilhar via


Função WriteIoSpaceEx64 (wdbgexts.h)

A função WriteIoSpaceEx64 é uma versão estendida de WriteIoSpace64. Ele pode gravar em um local de E/S do sistema ou em um local de E/S em um ônibus. WriteIoSpace64 funciona como WriteIoSpaceEx64, exceto pelo padrão de interfaces para ISA, de número de barramento a zero e de addressspace para 1.

Sintaxe

void WriteIoSpaceEx64(
  ULONG64 address,
  ULONG   data,
  PULONG  size,
  ULONG   interfacetype,
  ULONG   busnumber,
  ULONG   addressspace
);

Parâmetros

address

Especifica o endereço de E/S ao qual gravar.

data

Especifica o endereço de uma variável que contém os dados a serem gravados. Isso deve ser pelo menos o número de bytes contidos em tamanho.

size

Especifica o endereço de uma variável que contém o número de bytes a serem gravados. Tamanho deve ser 1, 2 ou 4. Depois que os dados forem gravados, tamanho conterá o número de bytes realmente gravados.

interfacetype

Especifica o tipo de interface no qual o espaço de E/S estendido existe. Os valores possíveis incluem ISA, EISA e MCA. Para obter mais informações, consulte ntddk.h, que está disponível como parte do Kit de Driver do Windows.

busnumber

Especifica o número do barramento no qual o espaço de E/S estendido existe. Isso normalmente é zero, a menos que haja mais de um ônibus de um determinado tipo.

addressspace

Normalmente, isso é 1.

Valor de retorno

Nenhum

Observações

Se você estiver escrevendo um código de 32 bits, deverá usar WriteIoSpaceEx. Consulte ponteiros de 32 bits e ponteiros de 64 bits para obter detalhes.

Para uma extensão WdbgExts, inclua wdbgexts.h. Para uma extensão DbgEng, inclua wdbgexts.h antes de dbgeng.h. Consulte escrevendo de código de extensão DbgEng para obter detalhes.

Requisitos

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