Partilhar via


CAsyncMonikerFile::CreateBindStatusCallback

Cria um objeto COM que implementa IBindStatusCallback.

virtual IUnknown* CreateBindStatusCallback( 
   IUnknown* pUnkControlling  
);

Parâmetros

  • pUnkControlling
    Um ponteiro para o desconhecido de controle (IUnknown externo) ou a NULO se a agregação não está sendo usado.

Valor de retorno

Se pUnkControlling não é NULO, a função retorna um ponteiro para IUnknown interno em um novo objeto COM que suporta IBindStatusCallback. Se pUnkControlling é NULO, a função retorna um ponteiro para IUnknown em um novo objeto COM que suporta IBindStatusCallback.

Comentários

CAsyncMonikerFile requer um objeto COM que implementa IBindStatusCallback. O MFC implementa um objeto, e é aggregatable. Você pode substituir CreateBindStatusCallback retornar seu próprio objeto COM. O objeto pode agregar COM a implementação MFC chamando CreateBindStatusCallback com o desconhecido de controle do seu objeto COM. Os objetos COM implementados usando o suporte de CCmdTarget COM podem recuperar CCmdTarget::GetControllingUnknownde usando desconhecido de controle.

Como alternativa, o objeto COM pode delegar a implementação MFC chamando CreateBindStatusCallback( NULL ).

Chamadas CreateBindStatusCallbackdeCAsyncMonikerFile::Open .

Para obter mais informações sobre as alcunhas síncrono e assíncrono de associação, consulte a interface e Como a associação assíncrona e o armazenamento funcionamde IBindStatusCallback . Para uma discussão de agregação, consulte Agregado. Todos os três tópicos estão em Windows SDK.

Requisitos

Cabeçalho: afxole.h

Consulte também

Referência

Classe CAsyncMonikerFile

Gráfico da hierarquia