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 de CAsyncMonikerFile

Gráfico de hierarquia