Função ReadIoSpaceEx (wdbgexts.h)

A função ReadIoSpaceEx é uma versão estendida do ReadIoSpace. Ele lê não apenas os locais de E/S do sistema, mas também locais de E/S em um ônibus. O ReadIoSpace funciona como ReadIoSpaceEx, exceto pelo padrão interfacetype como ISA, busnumber como zero e addressspace como 1.

Sintaxe

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

Parâmetros

address

Especifica o endereço de E/S do qual ler.

data

Especifica o endereço de uma variável para manter os dados lidos. 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 lidos. O tamanho deve ser 1, 2 ou 4. Depois que os dados forem lidos, o tamanho conterá o número de bytes realmente lidos.

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. Normalmente, isso é zero, a menos que haja mais de um ônibus de um determinado tipo.

addressspace

Normalmente, isso é 1.

Retornar valor

Nenhum

Comentários

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

Se você estiver escrevendo uma extensão WdbgExts, inclua wdbgexts.h. Se você estiver escrevendo uma extensão DbgEng que chama essa função, inclua wdbgexts.h antes de dbgeng.h (consulte Escrevendo código de extensão DbgEng para obter detalhes).

Requisitos

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