Compartilhar via


Driver de porta IDE

Observação

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.

No Microsoft Windows NT 4.0, o par de drivers de porta/miniporta associado ao barramento IDE é um driver de miniporta SCSI, vinculado ao driver de porta SCSI, atapi.sys, e scsiport.sys.

No Microsoft Windows 2000 e no Windows XP, o driver de porta IDE atapi.sys é um driver independente que não é mais vinculado a scsiport.sys, nem a nenhum outro driver de wrapper.

Há três drivers fornecidos pelo sistema no modelo de driver IDE para Windows 2000 e Windows XP: atapi.sys (driver de porta), pciidex.sys (driver do controlador) e pciide.sys (minidriver de controlador genérico). Todos os três drivers são ilustrados na figura a seguir.

windows 2000 e windows xp ide driver stack .

A partir da parte inferior da figura, o seguinte descreve cada driver na pilha:

  1. A pilha de IDE no Windows 2000 e no Windows XP está em camadas sobre o driver de barramento PCI.

  2. A Microsoft fornece um par de driver/minidriver de controlador IDE nativo que é capaz de gerenciar a maioria dos controladores IDE. O driver do controlador IDE, pciidex.sys, manipula os aspectos independentes de hardware do par de driver e o minidriver, pciide.sys, manipula os aspectos dependentes de hardware.

  3. Os fornecedores podem optar por fornecer seu próprio minidriver de controlador IDE em vez de usar o minidriver nativo, pciide.sys. O minidriver do fornecedor deve trabalhar em conjunto com o driver do controlador fornecido pela Microsoft para formar um par controlador-minidriver. Consulte os requisitos para minidrivers de controlador de IDE fornecidos pelo fornecedor para obter uma explicação dos requisitos que o minidriver de um fornecedor deve atender para funcionar corretamente com o driver de controlador nativo da Microsoft.

  4. A Microsoft fornece um driver de porta IDE, atapi.sys, que também é conhecido como o driver de canal, porque ele cria e gerencia um FDO (objeto de dispositivo funcional) para cada canal IDE. O driver de porta está posicionado acima do par controlador e minidriver IDE. Ele converte os SRB (blocos de solicitação SCSI) que recebe do driver de classe de armazenamento para o formato exigido pelo controlador IDE subjacente. Em particular, os blocos de descritor de comando (CDB) contidos em um SRB são definidos de forma diferente para dispositivos ATAPI e SCSI. O driver de porta de entrada reempacota os CDBs para torná-los compatíveis com o protocolo de transporte ATAPI, assim isolando os drivers de nível superior das peculiaridades do barramento IDE.

  5. A Microsoft fornece um driver de classe CD-ROM capaz de gerenciar todos os dispositivos CD-ROM (tipo 5 SCSI).

Para ver um diagrama da pilha de objetos do dispositivo correspondente à pilha de driver na figura anterior, consulte Exemplo de objeto de dispositivo para um controlador de IDE PCI.

No Windows Vista e versões posteriores do sistema operacional, a pilha IDE é gerenciada pelo Driver de Porta ATA.