IsApiSetImplemented 함수(apiquery2.h)
IsApiSetImplemented 함수는 지정된 API 집합이 컴퓨터에 있는지 테스트합니다.
구문
APICONTRACT BOOL IsApiSetImplemented(
PCSTR Contract
);
매개 변수
Contract
쿼리할 API 집합의 이름을 지정합니다. 자세한 내용은 설명 섹션을 참조하세요.
반환 값
지정된 API 집합이 있으면 IsApiSetImplemented가 TRUE를 반환합니다. 이 경우 대상 API 집합의 API에는 현재 플랫폼에서 유효한 구현이 있습니다.
그렇지 않으면 이 함수는 FALSE를 반환 합니다.
설명
모든 버전의 Windows 10 핵심 OS라고 하는 OS 구성 요소의 공통 기반을 공유합니다(일부 컨텍스트에서는 OneCore라고도 함). 핵심 OS 구성 요소에서 Win32 API는 API 집합이라는 기능 그룹으로 구성됩니다.
일부 API 집합은 일부 Windows 10 플랫폼에서 사용할 수 없습니다. 예를 들어 Win32 API의 전체 범위는 PC에서 지원되지만 HoloLens, Xbox 및 Windows 10x를 실행하는 다른 장치에서 Win32 API의 하위 집합만 사용할 수 있습니다.
데스크톱 및 비 데스크톱 Windows 10 디바이스를 대상으로 하는 코드를 작성할 때 IsApiSetImplemented에서 API 호출을 래핑합니다. 이 함수는 API가 속한 API 집합이 대상 플랫폼에 있는 경우 런타임에 테스트합니다. 자세한 내용은 API 집합 가용성 검색을 참조하세요.
지정된 Win32 API가 API 집합에 속하는지 여부를 식별하려면 API에 대한 참조 설명서의 요구 사항 테이블을 검토합니다. API가 API 집합에 속하는 경우 문서의 요구 사항 테이블에 API 집합 이름이 나열됩니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | apiquery2.h |
라이브러리 | onecore.lib |
DLL | api-ms-win-core-apiquery-l2-1-0.dll |