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.
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.
En Microsoft Windows NT 4.0, el par de controladores de puerto/miniport asociado al bus IDE es un controlador de miniporte SCSI, atapi.sys, que está vinculado al controlador de puerto SCSI, scsiport.sys.
En Microsoft Windows 2000 y Windows XP, el controlador de puerto IDE atapi.sys es un controlador independiente que ya no se vincula a scsiport.sys, ni a ningún otro controlador contenedor.
Hay tres controladores proporcionados por el sistema en el modelo de controladores IDE para Windows 2000 y Windows XP: atapi.sys (controlador de puerto), pciidex.sys (controlador de controlador) y pciide.sys (minidriver de controlador genérico). Los tres controladores se muestran en la ilustración siguiente.
A partir de la parte inferior de la ilustración, se describe cada controlador de la pila:
La pila del IDE en Windows 2000 y Windows XP está situada sobre el controlador de bus PCI.
Microsoft proporciona un par de controlador y minidriver nativos para controladores IDE que son capaces de administrar la mayoría de los controladores IDE. El controlador del controlador IDE, pciidex.sys, controla los aspectos independientes del hardware del par de controladores y el minidriver, pciide.sys, controla los aspectos dependientes del hardware.
Los proveedores pueden optar por proporcionar su propio minidriver de controlador IDE en lugar de usar el minidriver nativo, pciide.sys. El minidriver del proveedor debe funcionar junto con el controlador proporcionado por Microsoft para formar un par controlador-minidriver. Consulte Requisitos para minidriveres de controlador IDE proporcionados por el proveedor para obtener una explicación de los requisitos que el minidriver de un proveedor debe cumplir para funcionar correctamente con el controlador de controlador nativo de Microsoft.
Microsoft proporciona un controlador de puerto IDE, atapi.sys, que también se conoce como controlador de canal, ya que crea y administra un objeto de dispositivo funcional (FDO) para cada canal IDE. El controlador de puerto está en una capa por encima del par minidriver/controlador IDE. Traduce los bloques de solicitud SCSI (SRB) que recibe del controlador de clase de almacenamiento en el formato requerido por el controlador IDE subyacente. En concreto, los bloques de descriptores de comandos (CDB) contenidos en una SRB se definen de forma diferente para dispositivos ATAPI y SCSI. El controlador de puerto vuelve a empaquetar los CDB para que sean compatibles con el protocolo de transporte ATAPI, lo que aísla a los controladores de nivel superior de las peculiaridades del bus IDE.
Microsoft proporciona un controlador de clase CD-ROM capaz de administrar todos los dispositivos CD-ROM (tipo 5 SCSI).
Para ver un diagrama de la pila de objetos de dispositivo correspondiente a la pila de controladores de la ilustración anterior, consulte Ejemplo de objeto de dispositivo para un controlador IDE pci.
En Windows Vista y versiones posteriores del sistema operativo, la pila del IDE se administra mediante el controlador de puerto de ATA.