Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
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 |