BUSDATA 结构 (wdbgexts.h)
IG_GET_BUS_DATA Ioctl作从系统总线读取数据,IG_SET_BUS_DATA Ioctl作将数据写入系统总线。 调用 Ioctl 时,IoctlType 设置为IG_GET_BUS_DATA或IG_SET_BUS_DATA,IpvData 应包含 BUSDATA 结构的实例。
语法
typedef struct _GETSETBUSDATA {
ULONG BusDataType;
ULONG BusNumber;
ULONG SlotNumber;
PVOID Buffer;
ULONG Offset;
ULONG Length;
} BUSDATA, *PBUSDATA;
成员
BusDataType
指定要使用的总线数据类型。 有关允许值的详细信息,请参阅平台 SDK 中BUS_DATA_TYPE枚举的文档。
BusNumber
指定系统分配的总线编号。 这通常为零,除非系统具有同一总线数据类型的多个总线。
SlotNumber
指定总线上的逻辑槽号。
Buffer
指定包含要写入总线的内存的缓冲区,或接收从总线读取的内存。
缓冲区 的大小必须至少为 长度的值。
Offset
指定要开始读取或写入到的总线数据中的偏移量。
Length
指定调用 Ioctl作时要从总线读取或写入的字节数。 返回后,Length 设置为实际读取或写入的字节数。
言论
IG_GET_BUS_DATA和IG_SET_BUS_DATA Ioctl作的参数是 BUSDATA 结构的成员。
此作仅在内核模式调试中可用。
总线中的数据属性取决于系统、总线和槽。
要求
要求 | 价值 |
---|---|
标头 | wdbgexts.h(包括 Wdbgexts.h、Dbgeng.h) |