estrutura IDE_CHANNEL_INTERFACE (irb.h)
A estrutura IDE_CHANNEL_INTERFACE contém informações de interface para o canal indicado.
Nota
O driver de porta do ATA e os modelos de driver de miniporto do ATA podem estar alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar o de driver do Storport e miniporto storport modelos de driver.
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 miniporto 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 0 e o canal secundário sempre será atribuído a 1.
Reserved
Reservado. O driver de miniporto não deve usar esse campo.
ReservedUlong
Reservado. O driver de miniporto não deve usar esse campo.
IdeHwInitialize
A rotina de IdeHwInitialize do miniporto.
IdeHwBuildIo
A rotina dedodo miniporto IdeHwBuildIo.
IdeHwStartIo
A rotina dedodo miniporto IdeHwStartIo.
IdeHwInterrupt
A rotina deIdeHwInterruptdo miniporto.
IdeHwReset
A rotina dedodo miniporto IdeHwReset.
IdeHwControl
A rotina deIdeHwControldo miniporto.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | irb.h (inclua Irb.h) |