DriverStudio工具包介紹

Mobidogs發表於2020-04-04

DriverStudio 版本包括下列工具模組

 

1) DriverAgent
    DriverAgent 為Win32 應用程式提供直接訪問硬體的功能。即使你沒有任何裝置驅動程式開發的經驗或經歷,你也能編寫出DriverAgent應用程式來直接訪問硬體裝置。DriverAgent 應用程式可以執行在 Windows 98, Windows 95, Windows NT 和 Windows 2000平臺上。(當前版本不支援Windows XP平臺。)

2) VToolsD
    VToolsD 是一個用來開發針對Win9X (Windows 95 和 Windows 98)作業系統下裝置驅動程式(VxD)的工具。VToolsD 中包括生成驅動程式原始碼的工具,run-time 和 interface 庫,以及一些驅動程式樣本,可以用來作為各種型別的裝置驅動程式的基礎部分。


3) DriverWorks
    DriverWorks對於Windows NT下和 Windows 98 與 Windows 2000共同支援的Win32驅動模型(WDM)裝置驅動程式的開發提供完全的支援。DriverWorks中包含一個非常完善的原始碼生成工具(DriverWizard) 以及相應的類庫和驅動程式樣本,它提供了在C++下進行裝置驅動程式開發的支援。

 
4) DriverNetworks
    DriverNetworks 是針對Windows網路驅動開發人員的一個模組。在它的核心部分,DriverNetworks 是一個針對NDIS drivers 和 TDI clients (DriverSockets)的 C++ 的類庫。DriverNetworks 中也有Quick Miniport Wizard 用來直接開始一個NDIS Miniport 或 Intermediate Driver 工程。它可以讓你快速的生成所有采用DriverNetworks C++ 類庫編寫的NDIS驅動程式的編譯,安裝和除錯所需要的檔案


5)SoftICE
    SoftICE 是一個功能極其強大的核心模式偵錯程式,它支援在配置一臺單獨的計算機或兩臺計算機下進行裝置驅動程式的除錯。
    BoundsChecker Driver Edition
BoundsChecker 驅動程式版採用了NuMega針對應用程式開發的一種創新的錯誤檢測技術。BoundsChecker 驅動程式版中提供了引數確認和系統實施可以用來監視和跟蹤在不同的裝置驅動程式與其它的作業系統的元件之間的所有的互動作用。配置嚮導提供了對於BoundsChecker 採集到的各種型別的大量資訊的精確的控制。
BoundsChecker 驅動程式版當前支援Windows NT, Windows 2000, Windows Millennium Edition和 Windows 98。(當前版本不支援Windows XP)


6)DriverWorkbench
    DriverWorkbench 可以使你進一步瞭解系統崩潰時的dump 檔案和當時的事件。由於與BoundsChecker Driver Edition整合在一起, 在DriverWorkbench 中可以看到在系統崩潰前或其登入的時候由BoundsChecker 採集到的資料。這種獨特的檢視系統的方式提供了空前的能力,使得可以通過檢視在系統崩潰之前系統實際活動的蹤跡來發現問題之所在。
DriverWorkbench 中也包含了 TrueTime Driver Edition. TrueTime Driver Edition 是一個效能分析工具,可讓Windows NT 的裝置驅動開發人員發現並修正驅動程式的效能瓶頸。TrueTime Driver Edition 是用來滿足對於裝置驅動程式和核心模式下程式碼開發人員的需求。一些額外的功能將出現在TrueTime Driver Edition 的下一個版本中。
DriverWorkbench 當前支援 Windows NT 和 Windows 9x. (當前版本不支援Windows XP)


7) FieldAgent
    FieldAgent 可讓你對執行在客戶的計算機上的驅動程式進行處理。由FieldAgent收集到的資訊可用於追捕到那些可能只發生在特定的配置環境下問題的原因。
FieldAgent 當前支援 Windows NT 和 Windows 9x. (當前版本不支援Windows XP)


8)TrueCoverage Driver Edition
    用來確保對於所有的程式碼都已經完全被測試的方法是使用程式碼覆蓋率工具。TrueCoverage 可以幫助你檢測程式碼中的哪些部分已經被測試,哪些部分還沒有被測試。通過在開發過程中測量和跟蹤程式碼的執行情況和穩定程度,可以節約測試時間並提高程式碼的可靠性。TrueCoverage 能夠很輕鬆的收集驅動程式的覆蓋率資料,在原始碼的上下文中檢視這些資料,也可以將多次會話的結果合併以累加覆蓋率的資料。
TrueCoverage Driver Edition當前支援 Windows NT 4.0 (Service Pack 3 or later) 和 Windows 2000. (當前版本不支援Windows XP)


在我們推薦你使用DriverWorksVToolsD來開發裝置驅動程式的同時,DriverStudio 中的工具與Microsoft DDK在一起也能很好的與其配合使用來開發出高質量的驅動程式。