CoGetInterceptor-Funktion (callobj.h)
Instanziiert den entsprechenden Interceptor für die angegebene Schnittstelle, die abgefangen werden soll, und gibt den neu erstellten Interceptor zurück.
Syntax
HRESULT CoGetInterceptor(
[in] REFIID iidIntercepted,
[in] IUnknown *punkOuter,
[in] REFIID iid,
[out] void **ppv
);
Parameter
[in] iidIntercepted
Ein Verweis auf den Bezeichner der Schnittstelle, für die ein Interceptor zurückgegeben werden soll.
[in] punkOuter
Wenn dieser Parameter NULL ist, wird das Objekt nicht als Teil eines Aggregats erstellt. Andernfalls ist dieser Parameter ein Zeiger auf die IUnknown-Schnittstelle des Aggregatobjekts (das steuernde IUnknown).
[in] iid
Ein Verweis auf den Bezeichner der Schnittstelle, die auf dem Interceptor gewünscht wird.
[out] ppv
Die Adresse einer Zeigervariable, die den in iid angeforderten Schnittstellenzeiger empfängt. Nach erfolgreicher Rückgabe enthält **ppv den angeforderten Interceptorzeiger.
Rückgabewert
Diese Funktion kann die folgenden Werte zurückgeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Funktion wurde erfolgreich zurückgegeben. |
|
Ein unerwarteter Fehler ist aufgetreten. |
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 | callobj.h |
Bibliothek | Ole32.lib |
DLL | Ole32.dll |