struktur IDE_CHANNEL_INTERFACE (irb.h)
Struktur IDE_CHANNEL_INTERFACE berisi informasi antarmuka untuk saluran yang ditunjukkan.
Catatan
Driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa depan. Sebagai gantinya, sebaiknya gunakan driver Storport dan Storport miniport model driver.
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
Driver port mengatur anggota ini ke sizeof(IDE_CHANNEL_INTERFACE). Driver miniport harus memverifikasi bahwa versi lebih besar dari atau sama dengan yang digunakannya.
ChannelNumber
Driver porta mengatur bidang ini ke nomor yang ditetapkan untuk saluran ini. Untuk pengontrol mode non-asli, saluran utama akan selalu ditetapkan 0 dan saluran sekunder akan selalu ditetapkan 1.
Reserved
Dipesan. Driver miniport tidak boleh menggunakan bidang ini.
ReservedUlong
Dipesan. Driver miniport tidak boleh menggunakan bidang ini.
IdeHwInitialize
IdeHwInitialize rutin miniport.
IdeHwBuildIo
Rutinitas IdeHwBuildIo miniport.
IdeHwStartIo
Rutinitas IdeHwStartIo miniport.
IdeHwInterrupt
IdeHwReset
Rutinitas IdeHwReset miniport.
IdeHwControl
Rutinitas IdeHwControl miniport.
Syarat | Nilai |
---|---|
Header | irb.h (termasuk Irb.h) |