Partager via


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

Obtient les interfaces implémentées par la classe Windows Runtime actuelle.

Syntaxe

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

Paramètres

[out] iidCount

Type : ULONG*

Nombre d’interfaces implémentées par l’objet Windows Runtime actuel, à l’exclusion des implémentations IUnknown et IInspectable.

[out] iids

Type : IID**

Pointeur vers un tableau qui contient un IID pour chaque interface implémentée par l’objet Windows Runtime actuel. Les interfaces IUnknown et IInspectable sont exclues.

Valeur retournée

Type : HRESULT

Cette fonction peut retourner les valeurs suivantes.

Code de retour Description
S_OK
Le tableau IID a été alloué et enregistré en iids avec succès.
E_OUTOFMEMORY
Échec de l’allocation des iids.

Notes

Utilisez la méthode GetIids pour découvrir les interfaces implémentées par un objet Windows Runtime.

Un appel QueryInterface sur n’importe quel IID dans le tableau iids doit réussir.

L’appelant est chargé de libérer le tableau IID à l’aide de la fonction CoTaskMemFree .

Configuration requise

   
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête inspectable.h

Voir aussi

IInputPaneInterop

IInspectable

winrt ::get_interfaces