Поделиться через


Функция 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 [только классические приложения]
целевая платформа Виндоус
Header wow64apiset.h
Library Kernel32.dll
DLL Kernel32.lib