Função WriteIoSpaceEx (wdbgexts.h)
A função WriteIoSpaceEx é uma versão estendida do WriteIoSpace. Ele pode gravar em um local de E/S do sistema ou em um local de E/S em um ônibus. WriteIoSpace funciona como WriteIoSpaceEx, exceto que ele usa o tipo de interface padrão para ISA, número de barramento como zero e addressspace como 1.
Sintaxe
void WriteIoSpaceEx(
ULONG address,
ULONG data,
PULONG size,
ULONG interfacetype,
ULONG busnumber,
ULONG addressspace
);
Parâmetros
address
Especifica o endereço de E/S no 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. O tamanho deve ser 1, 2 ou 4. Depois que os dados forem gravados, o 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. 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 WriteIoSpaceEx64 . 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 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) |