共用方式為


範例內核模式驅動程式

WDK 提供各種範例內核模式驅動程式。 安裝 WDK 之後, src\general 子目錄會包含適用於所有內核模式驅動程式的範例驅動程式程式代碼。 範例也會在在線維護。 這些範例包括下列各項:

DCHU

套用 DCH 設計原則 (宣告式、元件化和硬體支援應用程式 [HSA])。 您可以使用它做為您自己的 Windows 驅動程式套件的模型。

PLX9x5x

此範例示範如何使用 Windows Driver Framework 為一般 PCI 裝置撰寫驅動程式。

SimpleMediaSource

此範例示範如何建立可安裝為相機並產生畫面的自定義媒體來源和驅動程式套件。

SystemDma/wdm

此範例示範 V3 系統 DMA 的使用方式。 它示範驅動程式如何使用 Windows 支援的系統 DMA 控制器,使用 DMA 將數據寫入硬體位置。

cancel

示範如何使用 無取消的 IRP 佇列

echo

event

示範如果應用程式要求通知,核心模式驅動程式可用來通知應用程式的硬體事件的技術。 其中一種技術會使用 事件物件 ,另一項則依賴 佇列 通知要求,直到事件發生為止。

IOCTL 範例

示範驅動程序應該如何支援 I/O 控制程式碼。

obcallback

ObCallback 範例驅動程序示範如何使用已註冊的回呼來保護進程。 驅動程式會註冊在建立進程時呼叫的控件回呼。

pcidrv

此範例示範如何撰寫PCI裝置的KMDF驅動程式。 此範例適用於 Intel 82557/82558 型 PCI 乙太網路卡 (10/100) 和 Intel 相容。

perfcounters/kcs

Kcs 範例驅動程式示範如何使用內核模式效能連結庫。

registry/regfltr

RegFltr 範例示範如何撰寫登錄篩選驅動程式。

多士爐

提供一組符合 Windows 驅動程式模型 (WDM) 的驅動程式範例程式代碼。 此範例也包含範例安裝軟體。

tracedrv

示範如何使用 WPP 軟體追蹤

UMDF 驅動程式基本架構範例

此範例示範如何使用使用者模式驅動程序架構的第 1 版來撰寫最低驅動程式。

HID 裝置 的 Firefly KMDF 篩選驅動程式以及說明如何撰寫篩選驅動程式,此範例示範如何使用遠端 I/O 目標介面在內核模式中開啟 HID 集合,以及傳送 IOCTL 要求來設定和取得功能報告,以及應用程式如何使用 WMI 介面將命令傳送至篩選驅動程式。

目錄的其他子目錄 \src 包含各種硬體類型核心模式驅動程式的範例程序代碼。

另請參閱

在 GitHub 上Microsoft Windows 驅動程式範例