Freigeben über


IInternalUnknown::QueryInternalInterface-Methode (objidlbase.h)

Ruft Zeiger auf die unterstützten internen Schnittstellen für ein Objekt ab.

Syntax

HRESULT QueryInternalInterface(
  [in]  REFIID riid,
  [out] void   **ppv
);

Parameter

[in] riid

Der Bezeichner der internen Schnittstelle, die angefordert wird.

[out] ppv

Die Adresse einer Zeigervariable, die den im riid-Parameter angeforderten Schnittstellenzeiger empfängt. Nach erfolgreicher Rückgabe enthält *ppv den angeforderten Schnittstellenzeiger auf das Objekt. Wenn das Objekt die Schnittstelle nicht unterstützt, wird *ppv auf NULL festgelegt.

Rückgabewert

Diese Methode gibt S_OK zurück, wenn die Schnittstelle unterstützt wird, und E_NOINTERFACE andernfalls.

Hinweise

Diese Methode ähnelt der IUnknown::QueryInterface-Methode , mit der Ausnahme, dass der COM-Proxy-Manager, wenn er aggregiert wird, einige Schnittstellen nicht über QueryInterface verfügbar macht. Stattdessen müssen diese internen Schnittstellen über QueryInternalInterface verfügbar gemacht werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile objidlbase.h (include ObjIdl.h)

Weitere Informationen

IInternalUnknown

IUnknown::QueryInterface