Compartir a través de


Función ReadIoSpaceEx (wdbgexts.h)

La función ReadIoSpaceEx es una versión extendida de ReadIoSpace. Lee no solo las ubicaciones de E/S del sistema, sino también las ubicaciones de E/S en un autobús. ReadIoSpace funciona como ReadIoSpaceEx, salvo que el tipo de interfaz predeterminado es ISA, busnumber en cero y el espacio de direcciones en 1.

Sintaxis

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

Parámetros

address

Especifica la dirección de E/S de la que se va a leer.

data

Especifica la dirección de una variable que contiene los datos leídos. Debe ser al menos el número de bytes contenidos en tamaño.

size

Especifica la dirección de una variable que contiene el número de bytes que se van a leer. El tamaño debe ser 1, 2 o 4. Una vez leídos los datos, el tamaño contendrá el número de bytes leídos realmente.

interfacetype

Especifica el tipo de interfaz en la que existe el espacio de E/S extendido. Los valores posibles incluyen ISA, EISA y MCA. Para obtener más información, consulta ntddk.h, que está disponible como parte del Kit de controladores de Windows.

busnumber

Especifica el número del bus en el que existe el espacio de E/S extendido. Normalmente es cero, a menos que haya más de un bus de un tipo determinado.

addressspace

Esto suele ser 1.

Valor devuelto

None

Observaciones

Si está escribiendo código de 64 bits, debe usar ReadIoSpaceEx64 en su lugar. Consulte Punteros de 32 bits y punteros de 64 bits para obtener más información.

Si va a escribir una extensión WdbgExts, incluya wdbgexts.h. Si está escribiendo una extensión dbgEng que llama a esta función, incluya wdbgexts.h antes de dbgeng.h (vea Escribir código de extensión de DbgEng para obtener más información).

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado wdbgexts.h (include Wdbgexts.h, Dbgeng.h)