Функция 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 |