Pilhas de dispositivos para um dispositivo ACPI
Esta seção descreve as pilhas de dispositivo para um dispositivo ACPI que incluem um FDO (objeto de dispositivo funcional) opcional criado por um driver de função WDM fornecido pelo fornecedor.
O sistema cria uma das duas pilhas de dispositivo mostradas na figura a seguir para cada dispositivo no namespace ACPI do sistema.
Se um dispositivo ACPI for um dispositivo de hardware integrado à placa do sistema, o sistema criará uma pilha de dispositivos com um objeto de dispositivo de filtro de barramento (filtro DO). O PDO (objeto de dispositivo físico) do dispositivo é criado pelo driver de barramento raiz fornecido pelo sistema e o driver ACPI cria um filtro de barramento DO. A presença do filtro DO é transparente para outros objetos de dispositivo acima dele na pilha do dispositivo.
Se o dispositivo não for um dispositivo de hardware integrado à placa do sistema, o driver ACPI enumera o dispositivo e cria um PDO. Em ambos os casos, um fornecedor pode fornecer um FDO opcional.
Driver de barramento raiz do System-Supplied e driver ACPI
A Microsoft fornece o driver de barramento raiz e o driver ACPI. Em sistemas que têm um BIOS ACPI, o HAL faz com que o driver ACPI seja carregado durante a inicialização do sistema na base da árvore de dispositivos, em que atua como a interface entre o sistema operacional e o BIOS. O driver ACPI é transparente para outros drivers.
Driver de função fornecido pelo fornecedor
Um fornecedor pode fornecer um driver de função WDM opcional para um dispositivo ACPI. O driver de função implementa a região de operação do dispositivo e a operação específica do dispositivo relacionada.