Compartir a través de


estructura IDE_CHANNEL_INTERFACE (irb.h)

La estructura IDE_CHANNEL_INTERFACE contiene información de interfaz para el canal indicado.

Nota

Los modelos del controlador de puerto ATA y del controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro. En su lugar, se recomienda usar el del controlador storport de y modelos de controlador de storport.

Sintaxis

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;

Miembros

Version

El controlador de puerto establece este miembro en sizeof(IDE_CHANNEL_INTERFACE). El controlador de miniport debe comprobar que la versión es mayor o igual que la que está usando.

ChannelNumber

El controlador de puerto establece este campo en el número asignado para este canal. En el caso de los controladores de modo no nativo, el canal principal siempre se asignará 0 y el canal secundario siempre se asignará 1.

Reserved

Reservado. El controlador de miniporte no debe usar este campo.

ReservedUlong

Reservado. El controlador de miniporte no debe usar este campo.

IdeHwInitialize

La rutina IdeHwInitialize del miniporte.

IdeHwBuildIo

La rutina IdeHwBuildIo del miniporte.

IdeHwStartIo

La rutinaIdeHwStartIo del miniporte.

IdeHwInterrupt

La rutina IdeHwInterrupt del miniporte.

IdeHwReset

La rutina IdeHwReset del miniporte.

IdeHwControl

La rutinaIdeHwControl del miniporte.

Requisitos

Requisito Valor
encabezado de irb.h (incluya Irb.h)

Consulte también

IdeHwBuildIo

IdeHwControl

IdeHwInitialize

IdeHwInterrupt

IdeHwReset

IdeHwStartIo