กลับไปหน้าบทความ

อ่าน 2 นาที

เฟรมเวิร์กไดรเวอร์ Windows

Windows Driver Frameworks ( WDF หรือชื่อเดิม Windows Driver Foundation ) คือชุดเครื่องมือและไลบรารีของ Microsoft ที่ช่วยในการสร้างไดรเวอร์อุปกรณ์สำหรับ Windows 2000 และ Windows NT...

เฟรมเวิร์กไดรเวอร์ Windows

Windows Driver Frameworks (WDF)
ชื่ออื่นๆมูลนิธิไดรเวอร์ Windows
นักพัฒนาไมโครซอฟต์
เวอร์ชันเสถียร
win-10.0.17763.1 / 24 มีนาคม 2019 ( 24 มีนาคม 2019 )
ระบบปฏิบัติการไมโครซอฟต์ วินโดวส์
พิมพ์เครื่องมือพัฒนา , อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน
ใบอนุญาตใบอนุญาต MIT [ 1 ]
เว็บไซต์เรียนรู้ . microsoft .com /en-us /windows-hardware /drivers /wdf / แก้ไขข้อมูลนี้บนวิกิดาต้า
ที่เก็บข้อมูล
  • github.com/Microsoft/Windows-Driver-Frameworks

Windows Driver Frameworks ( WDFหรือชื่อเดิมWindows Driver Foundation ) คือชุดเครื่องมือและไลบรารีของ Microsoft ที่ช่วยในการสร้างไดรเวอร์อุปกรณ์สำหรับWindows 2000 และ Windows NTเวอร์ชันต่อมามันเสริม การทำงานของ Windows Driver Modelโดยลดความซับซ้อนของโค้ดพื้นฐานในการเขียนไดรเวอร์ Windows Windows Vistaและเวอร์ชันต่อมามี WDF รวมอยู่ในตัวแล้ว สำหรับWindows 2000และWindows XPจะต้องมีการอัปเดต WDF ให้ใช้งานได้

WDF ประกอบด้วยKernel-Mode Driver Framework (KMDF) และUser-Mode Driver Framework (UMDF) [ 2 ]เฟรมเวิร์กแต่ละตัวเหล่านี้มีโมเดลการเขียนโปรแกรมเชิงวัตถุแบบใหม่สำหรับการพัฒนาไดรเวอร์ Windows เป้าหมายหลักของ WDF คือความสามารถในการปรับขนาดเชิงแนวคิดและการลดการทำซ้ำ ทำให้ผู้พัฒนาสามารถใช้แนวคิดเดียวกันในไดรเวอร์ประเภทต่างๆ และลดภาระโค้ดที่จำเป็นสำหรับไดรเวอร์ ซึ่งแตกต่างอย่างมากจาก Windows Driver Model (WDM) ที่กำหนดให้ผู้พัฒนาไดรเวอร์ต้องคุ้นเคยกับรายละเอียดทางเทคนิคที่ซับซ้อนมากมายเพื่อเขียนไดรเวอร์พื้นฐาน

ส่วนสำคัญของการบรรลุความสามารถในการปรับขนาดเชิงแนวคิดคือ การที่ KMDF และ UMDF ใช้โมเดล "เลือกใช้" (opt-in) โมเดลนี้อนุญาตให้นักพัฒนาสามารถขยายและแทนที่พฤติกรรมเริ่มต้นของ "ไดรเวอร์ที่ดี" มาตรฐานได้ ในทางตรงกันข้าม โมเดลไดรเวอร์ของ Windows ขึ้นอยู่กับผู้เขียนไดรเวอร์ในการใช้งานทุกแง่มุมของพฤติกรรมไดรเวอร์

พันธุ์ต่างๆ

ไดรเวอร์ WDF มีสามประเภท:

นอกจากนี้ WDF ยังมีชุดเครื่องมือตรวจสอบแบบคงที่สำหรับใช้โดยผู้เขียนไดรเวอร์ เครื่องมือเหล่านี้จะตรวจสอบโค้ดไดรเวอร์เพื่อหาข้อผิดพลาดทั่วไป และ/หรือจำลองโค้ดของไดรเวอร์เพื่อระบุปัญหาที่ตรวจจับได้ยากและทดสอบได้ยาก

เวอร์ชัน

ประวัติเวอร์ชัน KMDF [ 3 ]
ระบบปฏิบัติการKMDF 1.0KMDF 1.1KMDF 1.5KMDF 1.7KMDF 1.9KMDF 1.11KMDF 1.13KMDF 1.15KMDF 1.17KMDF 1.19KMDF 1.21KMDF 1.23KMDF 1.25KMDF 1.27KMDF 1.29KMDF 1.31KMDF 1.33
ระบบปฏิบัติการ Windows 11, 21H2เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัว
ระบบปฏิบัติการ Windows 10 ปี 2004เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูล
ระบบปฏิบัติการ Windows 10, 1903เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูลไม่มีข้อมูล
ระบบปฏิบัติการ Windows 10 เวอร์ชัน 1809เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
ระบบปฏิบัติการ Windows 10 เวอร์ชัน 1803เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
ระบบปฏิบัติการ Windows 10 เวอร์ชัน 1709เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
ระบบปฏิบัติการ Windows 10 เวอร์ชัน 1703เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
ระบบปฏิบัติการ Windows 10 เวอร์ชัน 1607เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
วินโดวส์ 10, 1511เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
ระบบปฏิบัติการ Windows 10, 1507เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
วินโดวส์ 8.1เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
วินโดวส์ 8เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
วินโดวส์ 7เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวอัปเดตไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
ระบบปฏิบัติการ Windows Server 2008เข้ากันได้เข้ากันได้เข้ากันได้ในตัวอัปเดตอัปเดตไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
วินโดววิสต้าเข้ากันได้เข้ากันได้ในตัวอัปเดตอัปเดตอัปเดตไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
ระบบปฏิบัติการ Windows Server 2003เข้ากันได้อัปเดตอัปเดตอัปเดตอัปเดตไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
วินโดวส์ เอ็กซ์พีอัปเดตอัปเดตอัปเดตอัปเดตอัปเดตไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
วินโดวส์ 2000อัปเดตอัปเดตอัปเดตอัปเดตไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
ประวัติเวอร์ชัน UMDF [ 4 ]
ระบบปฏิบัติการUMDF 1.5UMDF 1.7UMDF 1.9UMDF 1.11UMDF 2.0UMDF 2.15UMDF 2.17UMDF 2.19UMDF 2.21UMDF 2.23UMDF 2.25UMDF 2.27UMDF 2.29UMDF 2.31UMDF 2.33
ระบบปฏิบัติการ Windows 11, 21H2เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัว
ระบบปฏิบัติการ Windows 10 ปี 2004เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูล
ระบบปฏิบัติการ Windows 10, 1903เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูลไม่มีข้อมูล
ระบบปฏิบัติการ Windows 10 เวอร์ชัน 1809เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
ระบบปฏิบัติการ Windows 10 เวอร์ชัน 1803เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
ระบบปฏิบัติการ Windows 10 เวอร์ชัน 1709เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
ระบบปฏิบัติการ Windows 10 เวอร์ชัน 1703เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
ระบบปฏิบัติการ Windows 10 เวอร์ชัน 1607เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
วินโดวส์ 10, 1511เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
ระบบปฏิบัติการ Windows 10, 1507เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
วินโดวส์ 8.1เข้ากันได้เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
วินโดวส์ 8เข้ากันได้เข้ากันได้เข้ากันได้ในตัวไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
วินโดวส์ 7เข้ากันได้เข้ากันได้ในตัวอัปเดตไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
ระบบปฏิบัติการ Windows Server 2008เข้ากันได้ในตัวอัปเดตอัปเดตไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
วินโดว วิสต้า SP1 เข้ากันได้ในตัวอัปเดตอัปเดตไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
วินโดววิสต้าในตัวอัปเดตอัปเดตอัปเดตไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
ระบบปฏิบัติการ Windows Server 2003อัปเดตอัปเดตอัปเดตไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล
วินโดวส์ เอ็กซ์พีอัปเดตอัปเดตอัปเดตไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูลไม่มีข้อมูล

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
  • การพัฒนาไดรเวอร์ด้วย Windows Driver Foundationโดย Orwick และ Smith
  • ชุดไดรเวอร์ Windows
  • OSR Onlineมีบทความมากมายเกี่ยวกับ WDF, KMDF และการพัฒนาไดรเวอร์ Windows
  • ขอแนะนำ Windows Driver Frameworkที่Wayback Machine (เก็บถาวรเมื่อ 25 มกราคม 2016) ซึ่งเขียนโดย Walter Oney นักพัฒนาไดรเวอร์ Windows ชื่อดัง
  • การสร้างและใช้งานไดรเวอร์โหมดเคอร์เนล WDF พื้นฐาน , CodeProject
  • การพัฒนาไดรเวอร์โหมดเคอร์เนล USB WDF สำหรับ OSR USB FX2 , CodeProject
  • MiniFilter Frameworkคือเฟรมเวิร์กไดรเวอร์ตัวกรองระบบไฟล์สำหรับ Windows
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Windows_Driver_Frameworks&oldid=1335869954 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เฟรมเวิร์กไดรเวอร์ Windows

Windows Driver Frameworks ( WDF หรือชื่อเดิม Windows Driver Foundation ) คือชุดเครื่องมือและไลบรารีของ Microsoft ที่ช่วยในการสร้างไดรเวอร์อุปกรณ์สำหรับ Windows 2000 และ Windows NT...

เวอร์ชัน

ประวัติเวอร์ชัน KMDF [ 3 ] ระบบปฏิบัติการ KMDF 1.0 KMDF 1.1 KMDF 1.5 KMDF 1.7 KMDF 1.9 KMDF 1.11 KMDF 1.13 KMDF 1.15 KMDF 1.17 KMDF 1.19 KMDF 1.21 KMDF 1.23 KMDF 1.25 KMDF 1.27 KMDF 1.29 KMDF 1.31 KMDF 1.

ลิงก์ภายนอก

เว็บไซต์อย่างเป็นทางการ การพัฒนาไดรเวอร์ด้วย Windows Driver Foundation โดย Orwick และ Smith ชุดไดรเวอร์ Windows OSR Onlineมีบทความมากมายเกี่ยวกับ WDF, KMDF และการพัฒนาไดรเวอร์ Windows ขอแนะนำ Windows Driver Frameworkที่ Wayback Machine (เก็บถาวรเมื่อ 25...