64 位系統上的裝置安裝
如果您的裝置同時安裝在 32 位平臺和 64 位平臺上,當您建立 驅動程式套件時,必須遵循下列步驟:
提供所有核心模式驅動程式、 裝置安裝應用程式、 類別安裝程式和 共同安裝程式的 32 位和 64 位編譯。 如需詳細資訊,請參閱 將驅動程式移植到 64 位 Windows。
提供一或多個跨平臺 INF 檔案,這些檔案會使用 裝飾的 INF 區段 來控制平臺特定的安裝行為。
如果您要 撰寫裝置安裝應用程式,則 32 位版本必須是預設版本。 也就是說,自動執行 (應該叫用 32 位版本,Microsoft Windows SDK檔) 中所述,以便在使用者插入散發磁片時自動啟動。
應用程式的 32 位版本必須檢查 UpdateDriverForPlugAndPlayDevices所傳回的值。 如果傳回值ERROR_IN_WOW64,32 位應用程式會在 64 位平臺上執行,而且無法更新收件匣驅動程式。 相反地,它必須呼叫 Windows SDK 檔) 中所述的 CreateProcess (,才能啟動應用程式的 64 位版本。 接著,64 位版本可以呼叫 UpdateDriverForPlugAndPlayDevices,並指定 FullInfPath 參數來識別所有檔案 64 位版本的位置。