IDE_CHANNEL_INTERFACE struttura (irb.h)

La struttura IDE_CHANNEL_INTERFACE contiene informazioni sull'interfaccia per il canale indicato.

Nota

I modelli di driver di porta ATA e ATA miniport possono essere modificati o non disponibili in futuro. È invece consigliabile usare i modelli di driver Storport e Miniport Storport.

Sintassi

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;

Members

Version

Il driver della porta imposta questo membro su sizeof(IDE_CHANNEL_INTERFACE). Il driver miniport deve verificare che la versione sia maggiore o uguale a quella usata.

ChannelNumber

Il driver di porta imposta questo campo sul numero assegnato per questo canale. Per i controller non nativi, il canale primario verrà sempre assegnato 0 e il canale secondario verrà sempre assegnato 1.

Reserved

Riservato. Il driver miniport non deve usare questo campo.

ReservedUlong

Riservato. Il driver miniport non deve usare questo campo.

IdeHwInitialize

Routine IdeHwInitialize del miniport.

IdeHwBuildIo

Routine IdeHwBuildIo del miniport.

IdeHwStartIo

Routine IdeHwStartIo del miniport.

IdeHwInterrupt

Routine IdeHwInterrupt del miniport.

IdeHwReset

Routine IdeHwReset del miniport.

IdeHwControl

Routine IdeHwControl del miniport.

Requisiti

Requisito Valore
Intestazione irb.h (includere Irb.h)

Vedi anche

IdeHwBuildIo

IdeHwControl

IdeHwInitialize

IdeHwInterrupt

IdeHwReset

IdeHwStartIo