ReadIoSpaceEx64 函式 (wdbgexts.h)

ReadIoSpaceEx64 函式是 ReadIoSpace64 的擴充版本。 它不僅會讀取系統 I/O 位置,也會讀取總線上的 I/O 位置。 ReadIoSpace64 的運作方式類似 ReadIoSpaceEx64,不同之處在於它會將 interfacetype 預設為 ISA、busnumber 為零,並將 addressspace 設定為 1。

語法

void ReadIoSpaceEx64(
  ULONG64 address,
  PULONG  data,
  PULONG  size,
  ULONG   interfacetype,
  ULONG   busnumber,
  ULONG   addressspace
);

參數

address

指定要從中讀取的 I/O 位址。

data

指定要儲存讀取資料的變數位址。 這至少必須是 大小中包含的位元元組數目。

size

指定要讀取之位元組數目的變數位址。 大小 必須是 1、2 或 4。 讀取數據之後, size 會包含實際讀取的位元元組數目。

interfacetype

指定擴充 I/O 空間所在的介面類型。 可能的值為 ISA、EISA 和 MCA。 如需詳細資訊,請參閱 ntddk.h,這是 Windows 驅動程式套件的一部分。

busnumber

指定擴充 I/O 空間所在的總線數目。 這通常是零,除非有一個以上的指定型別總線。

addressspace

這通常是 1。

傳回值

備註

如果您要撰寫 32 位程序代碼,您應該改用 ReadIoSpaceEx 。 如需詳細資訊,請參閱 32 位指標和 64 位指標

如果您要撰寫 WdbgExts 延伸模組,請包含 wdbgexts.h。 如果您要撰寫呼叫此函式的 DbgEng 延伸模組,請在 dbgeng.h 之前包含 wdbgexts.h (請參閱撰寫 DbgEng 延伸模組程式代碼以取得詳細數據) 。

規格需求

需求
目標平台 桌面
標頭 wdbgexts.h (包含 Wdbgexts.h、Dbgeng.h)