estrutura IDE_CHANNEL_INTERFACE (irb.h)
A estrutura IDE_CHANNEL_INTERFACE contém informações de interface para o canal indicado.
Observação
O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar os modelos de driver storport e driver de miniporto Storport .
Sintaxe
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;
Membros
Version
O driver de porta define esse membro como sizeof(IDE_CHANNEL_INTERFACE). O driver de miniporta deve verificar se a versão é maior ou igual à que está usando.
ChannelNumber
O driver de porta define esse campo como o número atribuído para este canal. Para controladores de modo não nativo, o canal primário sempre será atribuído a 0 e o canal secundário sempre será atribuído a 1.
Reserved
Reservado. O driver de miniporta não deve usar esse campo.
ReservedUlong
Reservado. O driver de miniporta não deve usar esse campo.
IdeHwInitialize
A rotina IdeHwInitialize do miniport.
IdeHwBuildIo
A rotina IdeHwBuildIo do miniport.
IdeHwStartIo
A rotina IdeHwStartIo do miniport.
IdeHwInterrupt
A rotina IdeHwInterrupt do miniport.
IdeHwReset
A rotina IdeHwReset do miniport.
IdeHwControl
A rotina IdeHwControl do miniport.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | irb.h (incluir Irb.h) |