Funzione RoIsApiContractMajorVersionPresent (rometadataresolution.h)

Restituisce true o false per indicare se il contratto API con il nome specificato e il numero di versione principale è presente.

Sintassi

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

Parametri

name

Tipo: PCWSTR

Nome del contratto API.

majorVersion

Tipo: UINT16

Numero di versione principale del contratto API.

present

Tipo: BOOL*

True se il contratto API specificato è presente; in caso contrario, false.

Valore restituito

Tipo: HRESULT

Questa funzione può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Il contratto API specificato è valido ed è presente.
RO_E_METADATA_NAME_NOT_FOUND
La stringa di input non è un contratto API definito in alcun file con estensione winmd esaminato.
RO_E_METADATA_NAME_IS_NAMESPACE
La stringa di input è uno spazio dei nomi esistente anziché un nome del contratto API.

Commenti

Questa funzione è stata introdotta in Windows 10, versione 1809 (build 17763).

Requisiti

Requisito Valore
Client minimo supportato Windows 10 [app desktop | App UWP]
Server minimo supportato Windows Server 2019 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione rometadataresolution.h
Libreria WindowsApp.lib
DLL WinTypes.dll