注意:Windows Driver Kit (WDK) 已取代了 Driver Development Kit (DDK)。 在 WDK 中使用 Windows Server 2003 組建環境來建置驅動程式,則使用的新功能或函式建置的部份僅能執行於 Windows Server 2003。 在 WDK 中使用 Windows 2000 組建環境建置驅動程式,是設計用於執行在 Windows Vista、Windows Server 2003、Windows XP,或 Windows 2000 之驅動程式。WDK 中的 Windows 2000 建置環境包含已於 Windows 2000 SP4 (Service Pack 4) 中更新的標頭檔以及程式庫。 封存資料:Windows Server 2003 SP1 DDK
DDK 支援資訊
常見問答集問:什麼是 Windows Server 2003 SP1 DDK? 答:這是彙總的驅動程式開發套件 (DDK),當中提供了驅動程式開發說明文件、驅動程式範例、組建環境和工具,以支援對多重 Windows 作業系統版本進行驅動程式開發。 問:這個 DDK 支援哪些 Windows 版本? 答:這一版的 DDK 支援下列平台 (目前的 WDK 也提供相同的支援):
問:支援的平台清單包括了 Service Pack 等級。這是不是表示對於未安裝 Service Pack 的機器,我必須取得前版的 Windows DDK 來建置驅動程式呢? 答:否,以此 DDK 中所提供的組建環境開發的驅動程式可與 Windows 產品的原始版本相容。這個版本會根據作業系統來源程式碼更新 Windows DDK,以便支援對 DDK 內容和檔案所發行的錯誤修正程式。 問:我可以用這為所有支援的平台建置驅動程式嗎? 答:可以。 問:我的電腦上已經有安裝 Windows XP DDK 或舊版的 Windows DDK。我可以直接把這項安裝直接執行到現有的目錄,然後取代安裝嗎? 答:不行,請將 Windows Server 2003 SP1 DDK 安裝到新目錄,並將您的檔案複製到新目錄結構。安裝程式並無法更新舊版的 DDK。 問:Windows DDK 有任何已知的問題嗎? 答:所有相關細節都列在版本資訊中,以及本頁稍後的「版本資訊更新」中。 問:我可以使用 Windows DDK 針對 64 位元 Windows 版本進行開發嗎? 答:可以。 問:我要如何取得 Windows DDK CD? 答:Windows DDK CD 的寄送方式為:
版本資訊更新使用 Binplace.exe Windows Server 2003 SP1 RC2 DDK 中的 Binplace.exe 遺漏了一個必要的 DLL,而且發行的版本不能運作。如果您需要用到 binplace.exe,可從 Debugger 目錄複製 symbolcheck.dll 檔案到 <ddk 根目錄> \bin\x86,或是使用舊版套件的 binplace.exe 版本。 含驅動程式特定增強功能的 PREfast 在這版的 DDK 發行之前,DDK 組建環境中預設使用的是標準版的 PREfast。PREfast 說明文件中所述的手動程序說明了如何叫用含增強驅動程式特定分析功能的特殊版本。 在這一版中,驅動程式特定的 PREfast 現在是預設版本。要存取此功能已不再需要執行手動程序。這項變更可在來源程式碼中產生更多實際潛在問題的相關資訊。手動程序現在完全沒有實際的效用,但如果方便的話,還是可以繼續使用。請參閱 PREfast 說明文件進一步了解驅動程式特定規則,以及使用篩選器來減少常見警告的方法。 Windows 2000 的驅動程式組建和安裝平台為了遵守 Microsoft 支援政策,Microsoft 正將 Windows 2000 從它在 Windows Driver Kit (WDK) 中支援的安裝平台中移除。WDK 會繼續提供 Windows 2000 組建環境,以利針對 Windows 2000 開發驅動程式。 Windows 2000 已從主流移往延伸支援 (如 Microsoft 支援週期政策所定義,網址是 http://support.microsoft.com/lifecycle/)。延伸支援階段只包括安全性更新和付費支援,它並不提供設計變更或新產品功能方面的支援。 Resources |