Compartir a través de


Función RoIsApiContractPresent (rometadataresolution.h)

Devuelve true o false para indicar si el contrato de API con el nombre especificado y el número de versión principal y secundaria están presentes.

Sintaxis

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

Parámetros

name

Tipo: PCWSTR

Nombre del contrato de API.

majorVersion

Tipo: UINT16

Número de versión principal del contrato de API.

minorVersion

Tipo: UINT16

Número de versión secundaria del contrato de API.

present

Tipo: BOOL*

True si el contrato de API especificado está presente; de lo contrario, false.

Valor devuelto

Tipo: HRESULT

Esta función puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
El contrato de API especificado es válido y está presente.
RO_E_METADATA_NAME_NOT_FOUND
La cadena de entrada no es un contrato de API definido en ningún archivo .winmd examinado.
RO_E_METADATA_NAME_IS_NAMESPACE
La cadena de entrada es un espacio de nombres existente en lugar de un nombre de contrato de API.

Comentarios

Esta función se introdujo en Windows 10, versión 1809 (compilación 17763).

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2019 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado rometadataresolution.h
Library WindowsApp.lib
Archivo DLL WinTypes.dll