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)

Confira também

IdeHwBuildIo

IdeHwControl

IdeHwInitialize

IdeHwInterrupt

IdeHwReset

IdeHwStartIo