IInspectable::GetIids-Methode (inspectable.h)

Ruft die Schnittstellen ab, die von der aktuellen Windows-Runtime-Klasse implementiert werden.

Syntax

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

Parameter

[out] iidCount

Typ: ULONG*

Die Anzahl der Schnittstellen, die vom aktuellen Windows-Runtime-Objekt implementiert werden, ohne die Implementierungen IUnknown und IInspectable.

[out] iids

Typ: IID**

Ein Zeiger auf ein Array, das eine IID für jede Schnittstelle enthält, die vom aktuellen Windows-Runtime -Objekt implementiert wird. Die Schnittstellen IUnknown und IInspectable sind ausgeschlossen.

Rückgabewert

Typ: HRESULT

Diese Funktion kann die folgenden Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Das IID-Array wurde erfolgreich zugeordnet und in iids gespeichert.
E_OUTOFMEMORY
Fehler beim Zuweisen von iids.

Hinweise

Verwenden Sie die GetIids-Methode, um die Schnittstellen zu ermitteln, die von einem Windows-Runtime-Objekt implementiert werden.

Ein QueryInterface-Aufruf für eine beliebige IID im iids-Array muss erfolgreich sein.

Der Aufrufer ist für das Freigeben des IID-Arrays mit der CoTaskMemFree-Funktion verantwortlich.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile inspectable.h

Weitere Informationen

IInputPaneInterop

IInspectable

winrt::get_interfaces