RoIsApiContractMajorVersionPresent 함수(rometadataresolution.h)

지정한 이름과 주 버전 번호가 있는 API 계약이 있는지 여부를 나타내기 위해 true 또는 false를 반환합니다.

구문

HRESULT RoIsApiContractMajorVersionPresent(
  PCWSTR name,
  UINT16 majorVersion,
  BOOL   *present
);

매개 변수

name

형식: PCWSTR

API 계약의 이름입니다.

majorVersion

형식: UINT16

API 계약의 주 버전 번호입니다.

present

형식: BOOL*

True이면 지정된 API 계약이 있습니다. 그렇지 않으면 false입니다.

반환 값

형식: HRESULT

이 함수는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드 Description
S_OK
지정된 API 계약이 유효하고 있습니다.
RO_E_METADATA_NAME_NOT_FOUND
입력 문자열은 검사된 .winmd 파일에 정의된 API 계약이 아닙니다.
RO_E_METADATA_NAME_IS_NAMESPACE
입력 문자열은 API 계약 이름이 아닌 기존 네임스페이스입니다.

설명

이 함수는 Windows 10, 버전 1809(빌드 17763)에서 도입되었습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2019 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 rometadataresolution.h
라이브러리 WindowsApp.lib
DLL WinTypes.dll