Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Windows Driver Frameworks (WDF, бұрын Windows Driver Foundation) – Windows 2000 және одан кейінгі Windows нұсқалары үшін құрылғы драйверлерін жасауға көмектесетін Microsoft құралдары мен кітапханаларының жиынтығы. Ол Windows драйверлерінің үлгісін толықтырып, Windows драйверлерін жазудағы көптеген стандартты күрделіліктерден құтылуға мүмкіндік береді. WDF Kernel Mode Driver Framework (KMDF) және User Mode Driver Framework (UMDF) құрамдас бөліктерінен тұрады. Бұл жеке фреймворктер Windows драйверін әзірлеу үшін жаңа объектіге бағытталған бағдарламалау моделін ұсынады. WDF-тің басты мақсаттары – тұжырымдық кеңейтімділік және кодты қайталамау, бұл әзірлеушілерге әртүрлі драйвер түрлері үшін бірдей принциптерді қолдануға және драйверлерге қажетті код көлемін азайтуға мүмкіндік береді. Бұл Windows драйверлік моделінен (WDM) күрт ерекшеленеді, себебі WDM драйверді әзірлеушілерден қарапайым драйверді жазу үшін де көптеген күрделі техникалық ерекшеліктерді жақсы білуді талап етеді. Тұжырымдық кеңейтімділікке қол жеткізудің маңызды факторы – KMDF және UMDF "қосылу" (opt-in) моделін пайдалану болып табылады. Бұл модель әзірлеушіге үлгілік "жақсы драйвердің" стандартты әрекетін кеңейтуге және өзгертуге мүмкіндік береді. Ал, Windows Driver Model драйвердің барлық аспектілерін жүзеге асыруды драйверді жазушының міндетіне жүктейді.
Windows Driver Frameworks (WDF, formerly Windows Driver Foundation), is a set of Microsoft tools and libraries that aid in the creation of device drivers for Windows 2000 and later versions of Windows. It complements Windows Driver Model, abstracting away much of the boilerplate complexity in writing Windows drivers. WDF consists of Kernel Mode Driver Framework (KMDF) and User Mode Driver Framework (UMDF). These individual frameworks provide a new object oriented programming model for Windows driver development. The primary goals of WDF is conceptual scalability and reduced duplication, enabling developers to apply the same concepts across different driver types and reducing the code overhead required for drivers. This differs markedly from the Windows Driver Model (WDM) which requires driver developers to be fully familiar with many complex technical details to write a basic driver. Part of the key to achieving conceptual scalability is that KMDF and UMDF use an "opt in" model. This model allows the developer to extend and override the default behavior of a canonical "good driver". In contrast, Windows Driver Model depends on the driver writer to implement all aspects of the driver's behavior.