BUSDATA 結構 (wdbgexts.h)
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 結構的成員。
這項作業僅適用於內核模式偵錯。
總線中的數據屬性取決於系統、總線和位置。
規格需求
需求 | 值 |
---|---|
標頭 | wdbgexts.h (包含 Wdbgexts.h、Dbgeng.h) |