Функция IsWow64GuestMachineSupported (wow64apiset.h)

Определяет, какие архитектуры поддерживаются (в WOW64) на данной архитектуре компьютера.

Синтаксис

HRESULT IsWow64GuestMachineSupported(
  [in]  USHORT WowGuestMachine,
  [out] BOOL   *MachineIsSupported
);

Параметры

[in] WowGuestMachine

Значение IMAGE_FILE_MACHINE_* , указывающее проверяемую машину.

[out] MachineIsSupported

При успешном выполнении возвращает указатель на логическое значение: true , если компьютер поддерживает WOW64, или false , если это не так.

Возвращаемое значение

При успешном выполнении возвращает S_OK; в противном случае возвращает ошибку. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

IsWow64GuestMachineSupported предназначен для следующих сценариев:

  • Отладчики (например, Visual Studio), которые хотят определить, какие расширения отладчика необходимо установить в системе.
  • Приложения, которые должны определить, отключен ли WOW64 . Например, многие приложения предполагают, что системы x86-64 всегда могут выполнять код x86-32 в любое время и везде. Обратите внимание, что эта возможность не существует в WinPE или Xbox и является необязательным компонентом на сервере.
  • Наборы тестов, которые должны обеспечить полный охват функций путем выполнения тестов на всех поддерживаемых архитектурах в системе.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1709 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Целевая платформа Windows
Header wow64apiset.h
Библиотека Kernel32.dll
DLL Kernel32.lib