Compartilhar via


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

Obtém as interfaces implementadas pela classe Windows Runtime atual.

Sintaxe

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

Parâmetros

[out] iidCount

Tipo: ULONG*

O número de interfaces implementadas pelo objeto Windows Runtime atual, excluindo as implementações IUnknown e IInspectable.

[out] iids

Tipo: IID**

Um ponteiro para uma matriz que contém um IID para cada interface implementada pelo objeto Windows Runtime atual. As interfaces IUnknown e IInspectable são excluídas.

Retornar valor

Tipo: HRESULT

Essa função pode retornar os valores a seguir.

Código de retorno Descrição
S_OK
A matriz IID foi alocada e salva em iids com êxito.
E_OUTOFMEMORY
Falha ao alocar iids.

Comentários

Use o método GetIids para descobrir as interfaces implementadas por um objeto Windows Runtime.

Uma chamada QueryInterface em qualquer IID na matriz iids deve ter êxito.

O chamador é responsável por liberar a matriz IID usando a função CoTaskMemFree .

Requisitos

   
Cliente mínimo com suporte Windows 8 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho inspectable.h

Confira também

IInputPaneInterop

IInspectable

winrt::get_interfaces