共用方式為


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

指定包含要寫入總線之內存的緩衝區,或接收從總線讀取的記憶體。

Buffer 的大小至少必須是 Length的值。

Offset

指定要開始讀取或寫入之總線數據中的位移。

Length

指定呼叫 Ioctl 作業時,要讀取或寫入總線的位元組數目。 傳回時,Length 會設定為實際讀取或寫入的位元元組數目。

言論

IG_GET_BUS_DATA和IG_SET_BUS_DATA Ioctl 作業的參數是 BUSDATA 結構的成員。

這項作業僅適用於內核模式偵錯。

總線中的數據屬性取決於系統、總線和位置。

要求

要求 價值
標頭 wdbgexts.h (include Wdbgexts.h, Dbgeng.h)

另請參閱

Ioctl