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) |