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)

Lihat juga

IdeHwBuildIo

IdeHwControl

IdeHwInitialize

IdeHwInterrupt

IdeHwReset

IdeHwStartIo