Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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) |