Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Elk stuurprogramma moet een DriverEntry- routine hebben, waarmee gegevensstructuren en resources voor het hele stuurprogramma worden geïnitialiseerd. De I/O-manager roept de DriverEntry- routine aan wanneer het stuurprogramma wordt geladen.
In een stuurprogramma dat Plug and Play (PnP) ondersteunt, is de DriverEntry routine verantwoordelijk voor stuurprogramma initialisatie, terwijl de AddDevice- routine (en mogelijk de verzendroutine die een PnP-IRP_MN_START_DEVICE-aanvraag afhandelt) verantwoordelijk is voor initialisatie van het apparaat. Initialisatie van stuurprogramma's omvat het exporteren van de andere toegangspunten van het stuurprogramma, het initialiseren van bepaalde objecten die het stuurprogramma gebruikt en het instellen van verschillende systeembronnen per stuurprogramma. (Niet-PnP-stuurprogramma's hebben aanzienlijk verschillende vereisten, zoals beschreven in de Driver Development Kit [DDK] voor Microsoft Windows NT 4.0 en eerder.)
DriverEntry routines worden in een systeemthread aangeroepen bij IRQL = PASSIVE_LEVEL.
Een DriverEntry routine kan paginabaar zijn en moet zich in een INIT-segment bevinden, zodat deze wordt verwijderd. Gebruik een alloc_text pragma-instructie, zoals geïllustreerd in de voorbeeldstuurprogramma's die worden geleverd met de Windows Driver Kit (WDK).
Deze sectie bevat de volgende onderwerpen:
vereiste verantwoordelijkheden van DriverEntry