Compartilhar via


Função RoIsApiContractMajorVersionPresent (rometadataresolution.h)

Retorna true ou false para indicar se o contrato de API com o nome especificado e o número de versão principal está presente.

Sintaxe

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

Parâmetros

name

Tipo: PCWSTR

O nome do contrato de API.

majorVersion

Tipo: UINT16

O número de versão principal do contrato de API.

present

Tipo: BOOL*

True se o contrato de API especificado estiver presente; caso contrário, false.

Retornar valor

Tipo: HRESULT

Essa função pode retornar um desses valores.

Código de retorno Descrição
S_OK
O contrato de API especificado é válido e está presente.
RO_E_METADATA_NAME_NOT_FOUND
A cadeia de caracteres de entrada não é um contrato de API definido em nenhum arquivo .winmd examinado.
RO_E_METADATA_NAME_IS_NAMESPACE
A cadeia de caracteres de entrada é um namespace existente em vez de um nome de contrato de API.

Comentários

Essa função foi introduzida no Windows 10, versão 1809 (build 17763).

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2019 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho rometadataresolution.h
Biblioteca WindowsApp.lib
DLL WinTypes.dll