RoIsApiContractPresent-Funktion (rometadataresolution.h)

Gibt true oder false zurück, um anzugeben, ob der API-Vertrag mit dem angegebenen Namen und der angegebenen Haupt- und Nebenversionsnummer vorhanden ist.

Syntax

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

Parameter

name

Typ: PCWSTR

Der Name des API-Vertrags.

majorVersion

Typ: UINT16

Die Hauptversionsnummer des API-Vertrags.

minorVersion

Typ: UINT16

Die Nebenversionsnummer des API-Vertrags.

present

Typ: BOOL*

True, wenn der angegebene API-Vertrag vorhanden ist; Andernfalls false.

Rückgabewert

Typ: HRESULT

Diese Funktion kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Der angegebene API-Vertrag ist gültig und vorhanden.
RO_E_METADATA_NAME_NOT_FOUND
Die Eingabezeichenfolge ist kein API-Vertrag, der in einer überprüften WINMD-Datei definiert ist.
RO_E_METADATA_NAME_IS_NAMESPACE
Die Eingabezeichenfolge ist ein vorhandener Namespace und kein API-Vertragsname.

Hinweise

Diese Funktion wurde in Windows 10, Version 1809 (Build 17763) eingeführt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2019 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile rometadataresolution.h
Bibliothek WindowsApp.lib
DLL WinTypes.dll