Udostępnij przez


Instalacje urządzeń w systemach 64-bitowych

Jeśli urządzenie zostanie zainstalowane na platformach 32-bitowych i 64-bitowych, należy wykonać następujące kroki podczas tworzenia pakietu sterowników:

  • Udostępniaj zarówno 32-bitowe, jak i 64-bitowe kompilacje wszystkich sterowników trybu jądra, aplikacji instalacyjnej urządzenia, instalatorów klas i współinstalatorów. Aby uzyskać więcej informacji, zobacz Przenoszenie sterownika do 64-bitowego systemu Windows.

  • Podaj co najmniej jeden międzyplatformowy plik INF, który używa ozdobionych sekcji INF do kontrolowania zachowania instalacji specyficznego dla platformy.

W przypadku pisania aplikacji instalacyjnej urządzenia wersja 32-bitowa musi być wersją domyślną. Oznacza to, że wersja 32-bitowa powinna być wywoływana przez Autorun (opisana w dokumentacji zestawu Microsoft Windows SDK), tak aby wersja 32-bitowa uruchamiała się automatycznie po wstawieniu dysku dystrybucji przez użytkownika.

32-bitowa wersja aplikacji musi sprawdzić wartość zwróconą przez updateDriverForPlugAndPlayDevices. Jeśli wartość zwracana jest ERROR_IN_WOW64, aplikacja 32-bitowa jest uruchamiana na 64-bitowej platformie i nie może zaktualizować sterowników skrzynki odbiorczej. Zamiast tego należy wywołać metodę CreateProcess (opisaną w dokumentacji zestawu Windows SDK), aby uruchomić 64-bitową wersję aplikacji. Wersja 64-bitowa może następnie wywołać funkcję UpdateDriverForPlugAndPlayDevices, określając parametr FullInfPath identyfikujący lokalizację 64-bitowych wersji wszystkich plików.