Compartir a través de


Función WriteIoSpaceEx (wdbgexts.h)

La función WriteIoSpaceEx es una versión extendida de WriteIoSpace. Puede escribir en una ubicación de E/S del sistema o en una ubicación de E/S en un autobús. writeIoSpace funciona como writeIoSpaceEx, salvo que el valor predeterminado es interfacetype a ISA, busnumber a cero y espacio de direcciones a 1.

Sintaxis

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

Parámetros

address

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

data

Especifica la dirección de una variable que contiene los datos que se van a escribir. 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 escribir. Tamaño debe ser 1, 2 o 4. Una vez escritos los datos, tamaño contendrán el número de bytes escritos realmente.

interfacetype

Especifica el tipo de interfaz en la que existe el espacio de E/S extendido. Entre los valores posibles se incluyen ISA, EISA y MCA. Para obtener más información, consulte 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. Esto suele ser cero, a menos que haya más de un bus de un tipo determinado.

addressspace

Esto suele ser 1.

Valor devuelto

Ninguno

Observaciones

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

Para una extensión WdbgExts, incluya wdbgexts.h. Para una extensión DbgEng, incluya wdbgexts.h antes de dbgeng.h. Consulte Escribir código de extensión dbgEng para obtener más información.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de wdbgexts.h (incluya Wdbgexts.h, Dbgeng.h)