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 mendatang. Sebagai gantinya, sebaiknya gunakan driver Storport dan model driver miniport Storport .
Sintaks
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;
Anggota
Version
Driver porta 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
Dicadangkan. Driver miniport tidak boleh menggunakan bidang ini.
ReservedUlong
Dicadangkan. Driver miniport tidak boleh menggunakan bidang ini.
IdeHwInitialize
IdeHwInitialize miniport rutinitas.
IdeHwBuildIo
IdeHwBuildIo miniport rutinitas.
IdeHwStartIo
IdeHwStartIo miniport rutinitas.
IdeHwInterrupt
Miniport IdeHwInterrupt rutinitas.
IdeHwReset
Rutinitas IdeHwReset miniport.
IdeHwControl
Rutinitas IdeHwControl miniport.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | irb.h (termasuk Irb.h) |