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