Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La operación IG_GET_BUS_DATA Ioctl lee datos de un bus del sistema y la operación 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 obtener 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. Esto suele ser 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 desde el bus.
El tamaño del de búfer de debe ser al menos el valor de Longitud.
Offset
Especifica el desplazamiento en los datos del bus para 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, longitud se establece en el número de bytes leídos o escritos realmente.
Observaciones
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 |
---|---|
encabezado de | wdbgexts.h (incluya Wdbgexts.h, Dbgeng.h) |