Stack di dispositivi per un dispositivo ACPI
Questa sezione descrive gli stack di dispositivi per un dispositivo ACPI che includono un oggetto dispositivo funzionale facoltativo creato da un driver di funzione WDM fornito dal fornitore.
Il sistema crea uno dei due stack di dispositivi illustrati nella figura seguente per ogni dispositivo nello spazio dei nomi ACPI del sistema.
Se un dispositivo ACPI è un dispositivo hardware integrato nella scheda di sistema, il sistema crea uno stack di dispositivi con un oggetto dispositivo filtro bus (FILTER DO). L'oggetto dispositivo fisico del dispositivo (PDO) viene creato dal driver del bus radice fornito dal sistema e il driver ACPI crea un filtro del bus DO. La presenza del filtro DO è trasparente per altri oggetti dispositivo sopra di esso nello stack di dispositivi.
Se il dispositivo non è un dispositivo hardware integrato nella scheda di sistema, il driver ACPI enumera il dispositivo e crea un PDO. In entrambi i casi, un fornitore può fornire un fdO facoltativo.
driver del bus radice e driver ACPI System-Supplied
Microsoft fornisce il driver del bus radice e il driver ACPI. Nei sistemi che dispongono di un BIOS ACPI, l'HAL fa sì che il driver ACPI venga caricato durante l'avvio del sistema alla base dell'albero dei dispositivi, dove funge da interfaccia tra il sistema operativo e il BIOS. Il driver ACPI è trasparente per altri driver.
Driver di funzione fornito dal fornitore
Un fornitore può fornire un driver di funzione WDM facoltativo per un dispositivo ACPI. Il driver di funzione implementa l'area operativa del dispositivo e l'operazione correlata specifica del dispositivo.