Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W systemach z systemem Windows 64-Bit Edition dla procesorów rozszerzonych wszystkie składniki WIA są 64-bitowe, więc infrastruktura WIA została zmieniona, aby umożliwić współdziałanie tych 64-bitowych sterowników i istniejących aplikacji 32-bitowych.
W 64-bitowych wersjach systemu operacyjnego Windows 64-bitowy minidriver WIA jest ładowany w procesie 64-bitowym usługi WIA. Jednak rozszerzenia interfejsu użytkownika mini-sterownika WIA są ładowane w przestrzeni procesowej aplikacji. Nie można załadować 64-bitowego rozszerzenia interfejsu użytkownika 32-bitowego, niemodyfikowanego procesu aplikacji Microsoft Win32, który działa na maszynie z architekturą x64.
Aby rozwiązać problem przejścia z 32-bitowego do 64-bitowego, firma Microsoft udostępnia 64-bitowy host rozszerzeń ,wiawow64.exe. Ten host zapewnia przezroczystą współdziałanie między aplikacjami 32-bitowymi i 64-bitowymi rozszerzeniami interfejsu użytkownika WIA. Host rozszerzenia wiawow64.exe będzie dostępny w systemie Windows Server 2003 64-Bit Edition dla procesorów rozszerzonych, Windows XP 64-Bit Edition dla procesorów rozszerzonych, Windows Vista i nowszych wersji systemu operacyjnego.
Usługa WIA określi, gdzie rozszerzenia interfejsu użytkownika są ładowane fizycznie, w zależności od tego, czy aplikacja jest 64-bitowa, czy 32-bitowa:
Aplikacja 64-bitowa. 64-bitowe rozszerzenie interfejsu użytkownika minidriver WIA jest ładowane bezpośrednio do obszaru procesu aplikacji. Jest to podobne do tego, co się stanie po uruchomieniu aplikacji 32-bitowej w 32-bitowych wersjach systemu operacyjnego Windows.
Aplikacja 32-bitowa. WIA uruchamia host rozszerzeń wiawow64.exe, do którego zostaną załadowane rozszerzenia interfejsu użytkownika. Tworzone jest oddzielne wystąpienie wiawow64.exe i uruchamiane za każdym razem, gdy wywołanie dowolnej metody interfejsu pochodzi z aplikacji 32-bitowej. Host wiawow64.exe działa w tym samym kontekście co aplikacja i komunikuje się z aplikacją za pośrednictwem istniejących interfejsów COM.
Mimo że wiawow64.exe jest całkowicie przejrzysty zarówno dla twórców aplikacji WIA, jak i deweloperów sterowników WIA, deweloperzy sterowników muszą debugować proces wiawow64.exe, a nie 32-bitową aplikację, aby debugować 64-bitowe rozszerzenia interfejsu użytkownika.