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) |