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.
Dit onderwerp vergelijkt de functionaliteit die beschikbaar is voor een Kernel-Mode KMDF-stuurprogramma (Driver Framework) met die beschikbaar is voor een User-Mode Driver Framework (UMDF) 2-stuurprogramma. Het is ontworpen om u te helpen bepalen of u een UMDF 2-stuurprogramma of een KMDF-stuurprogramma moet schrijven.
Hoewel UMDF versie 2 een aanzienlijke subset van functionaliteit biedt die eerder alleen beschikbaar was voor KMDF-stuurprogramma's, zijn de volgende functies alleen beschikbaar voor KMDF-stuurprogramma's. Als uw stuurprogramma een van deze functies vereist, moet u een KMDF-stuurprogramma schrijven.
| Eigenschap | Verwante informatie |
|---|---|
| Directe geheugentoegang (DMA) | DMA-bewerkingen afhandelen in KMDF-stuurprogramma's |
| Busenumeratie | De apparaten op een bus opsommen |
| Functionele energiestatussen (beperkte ondersteuning is beschikbaar in UMDF) | Ondersteunende functionele energietoestanden |
| Toegang tot WDM-objecten en IRP's | WDM-informatie verkrijgen |
| Noch gebufferde noch directe I/O | toegang tot gegevensbuffers in WDF-stuurprogramma's een I/O-aanvraag onderscheppen voordat deze in de wachtrij wordt geplaatst |
| Aanvragen voor interne apparaatbeheer (IOCTL's) | |
| Optie voor vergrendeling verwijderen bij I/O-verzoeken | WdfDeviceInitSetRemoveLockOptions |
| WMI | Inleiding tot WMI voor KMDF-stuurprogramma's |
Als voor uw stuurprogramma geen van de bovenstaande gegevens is vereist, kunt u een UMDF 2-stuurprogramma schrijven in plaats van KMDF te gebruiken. Omdat de twee frameworks veel interfaces delen, kunt u uw stuurprogramma later converteren naar KMDF als dat nodig is. Zie Voordelen van het schrijven van UMDF-stuurprogramma'svoor informatie over waarom u mogelijk UMDF-stuurprogramma's wilt kiezen.
Zie Samenvatting van frameworkobjectenvoor meer informatie over de frameworkobjecten en die worden ondersteund door KMDF en UMDF.
Zie voor een tabel met alle Windows Driver Frameworks (WDF)-callbacks en -methoden en hun toepasselijkheid binnen het framework de Samenvatting van WDF-callbacks en -methoden.