儲存體驅動程式設計指南
儲存體驅動程式包括 類別、 埠、 迷你埠和 篩選 驅動程式。 一般而言,裝置廠商會針對特定介面卡或介面卡類型實作迷你埠驅動程式。 雖然不常見,但可以定義新的儲存類別,並為它開發新的類別驅動程式。 Windows 中的儲存類別包括磁片、CDROM、USB 儲存體和加密的磁片磁碟機類別。 儲存體驅動程式開發通常僅限於撰寫迷你埠驅動程式以使用 StorPort 埠驅動程式。
其他類型的存儲裝置驅動程式是安全的 定址接收器 驅動程式和裝置特定模組 (_DSM) ,適用于多重路徑 I/O。 針對儲存體管理, WMI 提供者會開發為驅動程式的控制介面。
儲存體驅動程式設計指南包含下列各節:
- 開發 Windows 儲存體驅動程式的藍圖
- 開發 Storport Miniport 驅動程式的藍圖
- 儲存體驅動程式
- 儲存類別驅動程式
- 儲存體埠驅動程式
- 儲存體迷你埠驅動程式
- 儲存體虛擬迷你埠驅動程式
- 儲存體篩選驅動程式
- 損毀傾印篩選驅動程式
- 儲存體定址接收器驅動程式
- CD-ROM 驅動程式
- 磁帶驅動程式
- 變更器驅動程式
- 儲存體案例
範例
研究範例是瞭解運作中儲存體驅動程式開發方式的實用方式。 GitHub 上提供範例儲存體驅動程式。
StorPort 的驅動程式驗證
在驅動程式開發和測試期間使用程式碼分析工具,有助於攔截儲存體驅動程式中的效能問題和瑕疵。 靜態驅動程式驗證程式 (SDV) 工具可用來探索儲存體驅動程式程式碼中的瑕疵。 SDV 隨附于合規性 規則 ,可驗證迷你埠驅動程式正確使用 StorPort 常式。