Estructura BUSDATA (wdbgexts.h)
La operación IG_GET_BUS_DATA Ioctl lee datos de un bus del sistema y la operación de IG_SET_BUS_DATA Ioctl escribe datos en un bus del sistema. Al llamar a Ioctl con IoctlType establecido en IG_GET_BUS_DATA o IG_SET_BUS_DATA, IpvData debe contener una instancia de la estructura BUSDATA.
Sintaxis
typedef struct _GETSETBUSDATA {
ULONG BusDataType;
ULONG BusNumber;
ULONG SlotNumber;
PVOID Buffer;
ULONG Offset;
ULONG Length;
} BUSDATA, *PBUSDATA;
Miembros
BusDataType
Especifica el tipo de datos de bus que se va a usar. Para más información sobre los valores permitidos, consulte la documentación de la enumeración BUS_DATA_TYPE en Platform SDK.
BusNumber
Especifica el número asignado por el sistema del bus. Normalmente es cero, a menos que el sistema tenga más de un bus del mismo tipo de datos de bus.
SlotNumber
Especifica el número de ranura lógica en el bus.
Buffer
Especifica el búfer que contiene la memoria que se va a escribir en el bus o para recibir la memoria que se lee del bus.
El tamaño del búfer debe ser al menos el valor de Length.
Offset
Especifica el desplazamiento en los datos del bus en el que empezar a leer o escribir.
Length
Especifica el número de bytes que se van a leer o escribir en el bus cuando se llama a la operación Ioctl . Al devolver, Length se establece en el número de bytes leídos o escritos realmente.
Comentarios
Los parámetros de las operaciones de IG_GET_BUS_DATA y IG_SET_BUS_DATA Ioctl son los miembros de la estructura BUSDATA.
Esta operación solo está disponible en la depuración en modo kernel.
Las propiedades de los datos del bus dependen del sistema, el bus y la ranura.
Requisitos
Requisito | Valor |
---|---|
Header | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |