Freigeben über


IDE_CHANNEL_INTERFACE Struktur (irb.h)

Die IDE_CHANNEL_INTERFACE-Struktur enthält Schnittstelleninformationen für den angegebenen Kanal.

Anmerkung

Der ATA-Porttreiber und die ATA Miniport-Treibermodelle können in Zukunft geändert oder nicht verfügbar sein. Stattdessen empfehlen wir die Verwendung des Storport-Treibers und Storport Miniport Treibermodelle.

Syntax

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;

Angehörige

Version

Der Porttreiber legt dieses Element auf sizeof(IDE_CHANNEL_INTERFACE) fest. Der Miniporttreiber sollte überprüfen, ob die Version größer oder gleich der Version ist, die sie verwendet.

ChannelNumber

Der Porttreiber legt dieses Feld auf die Nummer fest, die für diesen Kanal zugewiesen ist. Bei nicht nativen Moduscontrollern wird der primäre Kanal immer 0 zugewiesen, und der sekundäre Kanal wird immer 1 zugewiesen.

Reserved

Reserviert. Der Miniporttreiber darf dieses Feld nicht verwenden.

ReservedUlong

Reserviert. Der Miniporttreiber darf dieses Feld nicht verwenden.

IdeHwInitialize

Die IdeHwInitialize Routine des Miniports.

IdeHwBuildIo

Die IdeHwBuildIo Routine des Miniports.

IdeHwStartIo

Die IdeHwStartIo Routine des Miniports.

IdeHwInterrupt

Die IdeHwInterrupt Routine des Miniports.

IdeHwReset

Die IdeHwReset Routine des Miniports.

IdeHwControl

Die IdeHwControl Routine des Miniports.

Anforderungen

Anforderung Wert
Header- irb.h (include Irb.h)

Siehe auch

IdeHwBuildIo

IdeHwControl-

IdeHwInitialize-

IdeHwInterrupt

IdeHwReset-

IdeHwStartIo