CAsyncMonikerFile::CreateBindStatusCallback

Erstellt ein COM-Objekt, das IBindStatusCallback implementiert.

virtual IUnknown* CreateBindStatusCallback(
   IUnknown* pUnkControlling 
);

Parameter

  • pUnkControlling
    Ein Zeiger auf steuernden Unbekannten (äußere IUnknown) oder zu NULL, wenn Aggregation nicht verwendet wird.

Rückgabewert

Wenn pUnkControlling nicht NULL ist, gibt die Funktion einen Zeiger auf inneren IUnknown auf einem neuen COM-Objekt zurück, das IBindStatusCallback unterstützt.Wenn pUnkControllingNULL ist, gibt die Funktion einen Zeiger auf IUnknown auf einem neuen COM-Objekt zurück, das IBindStatusCallback unterstützt.

Hinweise

CAsyncMonikerFile erfordert ein COM-Objekt, das IBindStatusCallback implementiert.MFC implementiert ein solches Objekt, und es ist aggregierbar.Sie können CreateBindStatusCallback überschreiben, um ein eigenes COM-Objekt zurückzugeben.das COM-Objekt kann Implementierung MFC aggregieren, indem CreateBindStatusCallback mit dem Unbekannten steuernden des COM-Objekts aufruft.Die COM-Objekte, die mithilfe der Unterstützung CCmdTarget COM implementiert werden, können das steuernde Unbekannte mithilfe CCmdTarget::GetControllingUnknown abrufen.

Alternativ kann das COM-Objekt zu Implementierung MFC delegieren, indem CreateBindStatusCallback( NULL ) aufruft.

CAsyncMonikerFile::Open Aufrufe CreateBindStatusCallback.

Weitere Informationen über asynchrone Moniker und asynchrone Bindung, finden Sie die IBindStatusCallback-Schnittstelle und Wie asynchrone Bindung und Speicher arbeiten.Eine Erläuterung Aggregation, finden Sie unter Aggregation.Alle drei Themen sind in Windows SDK.

Anforderungen

Header: afxole.h

Siehe auch

Referenz

CAsyncMonikerFile-Klasse

Hierarchien-Diagramm