RoIsApiContractPresent 함수(rometadataresolution.h)
true 또는 false를 반환하여 지정된 이름과 주 버전 및 부 버전 번호가 있는 API 계약이 있는지 여부를 나타냅니다.
구문
HRESULT RoIsApiContractPresent(
PCWSTR name,
UINT16 majorVersion,
UINT16 minorVersion,
BOOL *present
);
매개 변수
name
형식: PCWSTR
API 계약의 이름입니다.
majorVersion
형식: UINT16
API 계약의 주 버전 번호입니다.
minorVersion
형식: UINT16
API 계약의 부 버전 번호입니다.
present
형식: BOOL*
True이면 지정된 API 계약이 있습니다. 그렇지 않으면 false입니다.
반환 값
형식: HRESULT
이 함수는 이러한 값 중 하나를 반환할 수 있습니다.
반환 코드 | Description |
---|---|
|
지정된 API 계약이 유효하고 존재합니다. |
|
입력 문자열은 검사된 .winmd 파일에 정의된 API 계약이 아닙니다. |
|
입력 문자열은 API 계약 이름이 아닌 기존 네임스페이스입니다. |
설명
이 함수는 Windows 10, 버전 1809(빌드 17763)에서 도입되었습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2019 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | rometadataresolution.h |
라이브러리 | WindowsApp.lib |
DLL | WinTypes.dll |