IDE_CHANNEL_INTERFACE結構 (irb.h)

IDE_CHANNEL_INTERFACE 結構包含所指示通道的介面資訊。

注意

ATA 埠驅動程式和 ATA 迷你埠驅動程式模型未來可能會改變或無法使用。 相反地,我們建議使用 Storport 驅動程式Storport 迷你埠 驅動程式模型。

語法

typedef struct _IDE_CHANNEL_INTERFACE {
  USHORT            Version;
  UCHAR             ChannelNumber;
  UCHAR             Reserved;
  ULONG             ReservedUlong;
  IDE_HW_INITIALIZE IdeHwInitialize;
  IDE_HW_BUILDIO    IdeHwBuildIo;
  IDE_HW_STARTIO    IdeHwStartIo;
  IDE_HW_INTERRUPT  IdeHwInterrupt;
  IDE_HW_RESET      IdeHwReset;
  IDE_HW_CONTROL    IdeHwControl;
} IDE_CHANNEL_INTERFACE, *PIDE_CHANNEL_INTERFACE;

成員

Version

埠驅動程式會將此成員設定為sizeof (IDE_CHANNEL_INTERFACE) 。 迷你埠驅動程式應該確認版本大於或等於它所使用的版本。

ChannelNumber

埠驅動程式會將此欄位設定為此通道指派的數位。 針對非原生模式控制器,主要通道一律會指派 0,而次要通道一律會指派 1。

Reserved

保留的。 迷你埠驅動程式不得使用此欄位。

ReservedUlong

保留的。 迷你埠驅動程式不得使用此欄位。

IdeHwInitialize

迷你埠的 IdeHwInitialize 例程。

IdeHwBuildIo

迷你埠的 IdeHwBuildIo 例程。

IdeHwStartIo

迷你埠的 IdeHwStartIo 例程。

IdeHwInterrupt

迷你埠的 IdeHwInterrupt 例程。

IdeHwReset

迷你埠的 IdeHwReset 例程。

IdeHwControl

迷你埠的 IdeHwControl 例程。

規格需求

需求
標頭 irb.h (包含 Irb.h)

另請參閱

IdeHwBuildIo

IdeHwControl

IdeHwInitialize

IdeHwInterrupt

IdeHwReset

IdeHwStartIo