Wdbgexts.h) (BUSDATA 结构
IG_GET_BUS_DATA Ioctl 操作从系统总线读取数据,IG_SET_BUS_DATA Ioctl 操作将数据写入系统总线。 在 IoctlType 设置为 IG_GET_BUS_DATA 或 IG_SET_BUS_DATA 的情况下调用 Ioctl 时, 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
指定包含要写入总线或接收从总线读取的内存的内存的缓冲区。
Buffer 的大小必须至少为 Length 值。
Offset
指定要开始读取或写入的总线数据中的偏移量。
Length
指定在调用 Ioctl 操作时要从总线读取或写入总线的字节数。 返回时, Length 设置为实际读取或写入的字节数。
注解
IG_GET_BUS_DATA和IG_SET_BUS_DATA Ioctl 操作的参数是 BUSDATA 结构的成员。
此操作仅在内核模式调试中可用。
总线中数据的属性取决于系统、总线和槽。
要求
要求 | 值 |
---|---|
Header | wdbgexts.h (包括 Wdbgexts.h、Dbgeng.h) |