Función WriteIoSpaceEx64 (wdbgexts.h)
La función WriteIoSpaceEx64 es una versión extendida de WriteIoSpace64. Puede escribir en una ubicación de E/S del sistema o en una ubicación de E/S en un autobús. WriteIoSpace64 funciona como WriteIoSpaceEx64, salvo que usa el valor predeterminado interfacetype en ISA, busnumber en cero y espacio de direcciones en 1.
Sintaxis
void WriteIoSpaceEx64(
ULONG64 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. El tamaño debe ser 1, 2 o 4. Una vez escritos los datos, el tamaño contendrá el número de bytes realmente escritos.
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, vea 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 32 bits, debe usar WriteIoSpaceEx 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 de DbgEng para obtener más información.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |