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
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) |