CAsyncMonikerFile::CreateBindStatusCallback

virtual IUnknown* CreateBindStatusCallback( IUnknown* pUnkControlling);

返回值:
如果pUnkControlling不为NULL,函数返回一个指向支持IBindStatusCallback的新COM对象上的内部IUnknown指针。如果pUnkControlling为NULL,函数返回一个指向支持IBindStatusCallback的新COM对象上的IUnknown指针。

参数:
pUnkControlling未知控制(外部IUnknown)的指针。如果未使用聚集,pUnkControlling为NULL。

说明:
CAsyncMonikerFile需要一个实现IBindStatusCallback的COM对象。MFC实现这样一个可聚集的对象。可覆盖CreateBindStatusCallback来返回自己的COM对象。可以通过调用带有对自己COM对象未知控制的CreateBindStatusCallback来使自己的COM对象能够聚集MFC的实现。使用CCMDTarget的COM支持的COM对象能够使用CCmdTarget::GetControllingUnknown来获取未知控制。
换句话说,自己的COM对象可通过对CreateBindStatusCallback(NULL)的调用代表MFC的实现。
不带参数调用CreateBindStatusCallback。
如果想了解有关IBindStatusCallback接口的细节,请参阅联机文档“平台SDK”。如果想更多的关于异步约束的信息,请参阅联机文档“平台SDK”中的“如何使用异步约束和进行存储”。有关聚集的讨论,请参阅联机文档“平台SDK”中的“聚集”。