Função ReadIoSpaceEx64 (wdbgexts.h)
A função ReadIoSpaceEx64 é uma versão estendida do ReadIoSpace64. Ele lê não apenas os locais de E/S do sistema, mas também locais de E/S em um ônibus. ReadIoSpace64 funciona como ReadIoSpaceEx64, exceto pelo padrão interfacetype para ISA, de número de barramento a zero e de addressspace para 1.
Sintaxe
void ReadIoSpaceEx64(
ULONG64 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. 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 lidos. Tamanho deve ser 1, 2 ou 4. Depois que os dados forem lidos, 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. 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 ReadIoSpaceEx. 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 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) |