Fonction RoIsApiContractPresent (rometadataresolution.h)

Retourne true ou false pour indiquer si le contrat d’API avec le nom et le numéro de version principale et secondaire spécifiés sont présents.

Syntaxe

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

Paramètres

name

Type : PCWSTR

Nom du contrat d’API.

majorVersion

Type : UINT16

Numéro de version principale du contrat d’API.

minorVersion

Type : UINT16

Numéro de version secondaire du contrat d’API.

present

Type : BOOL*

True si le contrat d’API spécifié est présent ; sinon, false.

Valeur retournée

Type : HRESULT

Cette fonction peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Le contrat d’API spécifié est valide et est présent.
RO_E_METADATA_NAME_NOT_FOUND
La chaîne d’entrée n’est pas un contrat d’API défini dans un fichier .winmd examiné.
RO_E_METADATA_NAME_IS_NAMESPACE
La chaîne d’entrée est un espace de noms existant plutôt qu’un nom de contrat d’API.

Remarques

Cette fonction a été introduite dans Windows 10, version 1809 (build 17763).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2019 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête rometadataresolution.h
Bibliothèque WindowsApp.lib
DLL WinTypes.dll