Windows Driver Foundation (WDF) is a set of Microsoft tools that aid in the creation of device drivers for Windows 2000 and later versions of Windows. The primary tools that comprise WDF are the Kernel Mode Driver Framework (KMDF) and User Mode Driver Framework (UMDF). These tool kits provide a new, object-oriented, programming model for Windows driver development.

PropertyValue
dbpedia-owl:Software/developer
dbpedia-owl:Software/status
  • Active
dbpedia-owl:Work/language
dbpedia-owl:developer
dbpedia-owl:language
dbpedia-owl:status
  • Active
dbpprop:abstract
  • Windows Driver Foundation (WDF) is a set of Microsoft tools that aid in the creation of device drivers for Windows 2000 and later versions of Windows. The primary tools that comprise WDF are the Kernel Mode Driver Framework (KMDF) and User Mode Driver Framework (UMDF). These tool kits provide a new, object-oriented, programming model for Windows driver development. The primary goal of the Frameworks is "Conceptual Scalability", that is the characteristics of only requiring a driver developer to learn a few simple concepts to be able to write a simple driver, and to be able to incrementally learn more as more complex driver features are required. This differs markedly from the Windows Driver Model (WDM) that requires driver developers to be fully familiar with many complex technical details before writing even a simple 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". This is in contrast to the older Windows Driver Model that depends on the driver writer to implement all aspects of the driver's behavior.
  • Windows Driver Foundations, o WDF è un framework creato da Microsoft per la scrittura dei device driver dei propri sistemi operativi Windows. Lo scopo del WDF è quello di ovviare ad una serie di problemi, evidenziatisi con il tempo, del Windows Driver Model creato per Windows 98/NT. Il WDF è completamente event-driven ed orientato agli oggetti, specificamente pensato per alleggerire il lavoro dei programmatori permettendo loro di concentrarsi sull'hardware da gestire e sulle funzioni software da implementare, fornendo dei comportamenti di default per gli eventi che non interessano. Nel WDF esistono due sole classi di driver : KMDF, Kernel-Mode Driver Foundations, per tutti quei driver che devono dialogare direttamente con l'hardware o lavorano comunque a contatto molto stretto con esso: il loro codice gira a ring zero, con gli stessi privilegi del sistema operativo. UMDF, User-Mode Driver Foundations, per i driver che non hanno bisogno di dialogare con l'hardware ma possono connettersi al loro dispositivo attraverso un bus di collegamento (sfruttando quindi un altro driver). Per esempio driver per fotocamere digitali, player multimediali, dispositivi GPS ecc. Entrambi i tipi di driver contengono di default il codice ETW (Enhanced Tracing for Windows), che permette il tracciamento degli eventi software ricevuti, permettendo un più facile debug dei driver stessi. Il nuovo framework supporta inoltre automaticamente la firma digitale dei drivers, e introduce il versioning, un meccanismo che permetterà ai driver WDF di adattarsi alla particolare versione di Windows su cui sono installati. Per gli sviluppatori sono disponibili inoltre degli strumenti software aggiuntivi, PREfast e SDV, per eseguire la verifica statica del driver a tempo di compilazione. Ulteriore novità del WDF rispetto al passato è il supporto (solo il supporto, per ora) alla driver isolation, cioè il disaccoppiamento dei driver dal resto del kernel, per dare modo al sistema operativo di superare un eventuale errore interno del driver senza bloccarsi o crashare. Rispetto al precedente WDM le migliorie sono notevoli: Non esistono più decine di modelli di driver diversi (miniport, di classe, di bus ecc. ); Le strutture dati interne del sistema operativo non sono più esposte al codice dei driver; Entrambe le classi di driver WDF implementano internamente quasi tutta la logica di tracciamento degli stati interni di driver, hardware e sistema operativo necessaria per implementare il Plug and Play e la gestione energetica, eliminando così la principale fonte di errori di programmazione nei driver; Entrambe le classi di driver WDF gestiscono automaticamente, in quanto event-driven, la ricezione e la trasmissione degli IRP (I/O Request Packet) fra il kernel, i dispositivi e gli altri driver; La principale contropartita per queste migliorie è una maggior dimensione del codice per i driver, che occuperanno quindi più spazio in memoria, e una probabile minor velocità dovuta all'overhead dei meccanismi di separazione del WDF.
  • Windows Driver Foundation(WDF)は、Windows 2000 以降の Windows 向けのデバイスドライバ開発のためのマイクロソフト製ツールセットである。 WDF を構成する主要ツールは Kernel Mode Driver Framework (KMDF) と User Mode Driver Framework (UMDF) である。これらのツールキットは、Windows のドライバ開発のための新しいオブジェクト指向プログラミングモデルを提供する。フレームワークの主要な目標は "Conceptual Scalability"(概念的スケーラビリティ)であり、ドライバ開発者が少数の単純な概念を学ぶだけで簡単なドライバを書けるようになり、さらに学ぶに従ってより複雑な機能のドライバを書けるようになることを意味する。これは、単純なドライバを書く場合にも複雑な技術的詳細に精通している必要がある Windows Driver Model (WDM) とは著しく異なる。 Conceptual Scalability を実現する鍵の一部は、KMDF と UMDF が "opt-in" モデルだという点にある。このモデルでは、模範的なドライバのデフォルトの動作を拡張したり、オーバーライドすることが可能である。これは、WDM でドライバの動作のあらゆる面を開発者が書いて実装する必要があったのとは対照的である。
  • {{noteTA|G1=ITWindows Driver Foundation(視窗驅動程式基礎,簡稱WDF),是微軟公司所提供的驅動程式開發技術的集合,包括Kernel-Mode Driver Framework(核心模式驅動程式架構,KMDF)、User-Mode Driver Framework(使用者模式驅動程式架構,UMDF)以及PREfast plug-in for Drivers(PFD),目的是要改善目前Windows平台的驅動程式品質,可支援Windows 2000、Windows XP、Windows Server 2003、Windows Vista,以及更新的作業系統上之最新驅動程式架構。WDF架構提供了非同步輸入輸出、分層式驅動程式、隨插即用(PNP)、電源管理(Power Manager),以及視窗管理規範(Windows Management Instrumentation,WMI)等功能。
dbpprop:developer
dbpprop:hasPhotoCollection
dbpprop:language
dbpprop:latestReleaseVersion
  • 1.7 (xsd:double)
dbpprop:name
  • Windows Driver Foundation
dbpprop:operatingSystem
dbpprop:reference
dbpprop:status
  • Active
dbpprop:wikiPageUsesTemplate
dbpprop:wordnet_type
rdf:type
rdfs:comment
  • Windows Driver Foundation (WDF) is a set of Microsoft tools that aid in the creation of device drivers for Windows 2000 and later versions of Windows. The primary tools that comprise WDF are the Kernel Mode Driver Framework (KMDF) and User Mode Driver Framework (UMDF). These tool kits provide a new, object-oriented, programming model for Windows driver development.
  • Windows Driver Foundations, o WDF è un framework creato da Microsoft per la scrittura dei device driver dei propri sistemi operativi Windows. Lo scopo del WDF è quello di ovviare ad una serie di problemi, evidenziatisi con il tempo, del Windows Driver Model creato per Windows 98/NT.
rdfs:label
  • Windows Driver Foundation
  • Windows Driver Foundation
  • Windows Driver Foundation
  • Windows Driver Foundation
owl:sameAs
skos:subject
foaf:name
  • Windows Driver Foundation
foaf:page
is dbpprop:disambiguates of
is owl:sameAs of