Partilhar via


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)

Consulte também

IdeHwBuildIo

IdeHwControl

IdeHwInitialize

IdeHwInterrupt

IdeHwReset

IdeHwStartIo