Share via


Método IInspectable::GetIids (inspectable.h)

Obtiene las interfaces implementadas por la clase Windows Runtime actual.

Sintaxis

HRESULT GetIids(
  [out] ULONG *iidCount,
  [out] IID   **iids
);

Parámetros

[out] iidCount

Tipo: ULONG*

Número de interfaces implementadas por el objeto Windows Runtime actual, excepto las implementaciones IUnknown e IInspectable.

[out] iids

Tipo: IID**

Puntero a una matriz que contiene un IID para cada interfaz implementada por el objeto Windows Runtime actual. Se excluyen las interfaces IUnknown e IInspectable .

Valor devuelto

Tipo: HRESULT

Esta función puede devolver los valores siguientes.

Código devuelto Descripción
S_OK
La matriz IID se asignó y guardó correctamente en iids .
E_OUTOFMEMORY
No se pudieron asignar iids.

Comentarios

Utilice el método GetIids para detectar las interfaces implementadas por un objeto Windows Runtime.

Una llamada QueryInterface en cualquier IID de la matriz iids debe realizarse correctamente.

El autor de la llamada es responsable de liberar la matriz IID mediante la función CoTaskMemFree .

Requisitos

   
Cliente mínimo compatible Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado inspectable.h

Consulte también

IInputPaneInterop

IInspectable

winrt::get_interfaces