Condividi tramite


struttura IDE_CHANNEL_INTERFACE (irb.h)

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

Nota

I modelli di driver di porta ATA e miniport ATA potrebbero essere modificati o non disponibili in futuro. È invece consigliabile usare driver Storport e modelli di driver 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;

Membri

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 in uso.

ChannelNumber

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

Reserved

Riservato. Il driver miniport non deve utilizzare questo campo.

ReservedUlong

Riservato. Il driver miniport non deve utilizzare questo campo.

IdeHwInitialize

Routinedel miniport.

IdeHwBuildIo

Routine di IdeHwBuildI o del miniport.

IdeHwStartIo

Routine di IdeHwStartIo del miniport.

IdeHwInterrupt

RoutineIdeHwInterrupt del miniport.

IdeHwReset

Routinedel miniport IdeHwReset.

IdeHwControl

La routine IdeHwControl del miniport.

Fabbisogno

Requisito Valore
intestazione irb.h (include Irb.h)

Vedere anche

IdeHwBuildIo

IdeHwControl

IdeHwInitialize

IdeHwInterrupt

IdeHwReset

IdeHwStartIo