Функция IsApiSetImplemented (apiquery2.h)
Функция IsApiSetImplemented проверяет наличие указанного набора API на компьютере.
Синтаксис
APICONTRACT BOOL IsApiSetImplemented(
PCSTR Contract
);
Параметры
Contract
Указывает имя API, для запроса. Дополнительные сведения см. в разделе Примечания.
Возвращаемое значение
IsApiSetImplemented возвращает значение TRUE , если указан набор API. В этом случае API в целевом наборе API имеют допустимые реализации на текущей платформе.
В противном случае эта функция возвращает значение FALSE.
Комментарии
Все версии Windows 10 совместно используют общую базу компонентов ОС, которая называется основной ОС (в некоторых контекстах это также называется OneCore). В основных компонентах ОС API Win32 организованы в функциональные группы, называемые наборами API.
Некоторые наборы API доступны не на всех платформах Windows 10. Например, хотя на компьютерах поддерживается полный набор API Win32, на других устройствах, таких как HoloLens, Xbox и других устройствах под управлением Windows 10x, доступно только подмножество API Win32.
При написании кода, предназначенного для настольных и не являющихся Windows 10 устройствах, заключите вызов API в IsApiSetImplemented. Эта функция проверяет во время выполнения, присутствует ли набор API, к которому принадлежит API, на целевой платформе. Дополнительные сведения см. в разделе Обнаружение доступности набора API.
Чтобы определить, принадлежит ли данный API Win32 набору API, ознакомьтесь с таблицей требований в справочной документации по API. Если API принадлежит набору API, в таблице требований в этой статье указано имя набора API.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | apiquery2.h |
Библиотека | onecore.lib |
DLL | api-ms-win-core-apiquery-l2-1-0.dll |