Partilhar via


CAsyncMonikerFile::Open

Chamar essa função de membro para abrir um arquivo de forma assíncrona.

virtual BOOL Open( 
   LPCTSTR lpszURL,
   CFileException* pError = NULL  
); 
virtual BOOL Open( 
   IMoniker* pMoniker,
   CFileException* pError = NULL  
); 
virtual BOOL Open( 
   LPCTSTR lpszURL,
   IBindHost* pBindHost,
   CFileException* pError = NULL  
); 
virtual BOOL Open( 
   IMoniker* pMoniker,
   IBindHost* pBindHost,
   CFileException* pError = NULL  
); 
virtual BOOL Open( 
   LPCTSTR lpszURL,
   IServiceProvider* pServiceProvider,
   CFileException* pError = NULL  
); 
virtual BOOL Open( 
   IMoniker* pMoniker,
   IServiceProvider* pServiceProvider,
   CFileException* pError = NULL  
); 
virtual BOOL Open( 
   LPCTSTR lpszURL,
   IUnknown* pUnknown,
   CFileException* pError = NULL  
); 
virtual BOOL Open( 
   IMoniker* pMoniker,
   IUnknown* pUnknown,
   CFileException* pError = NULL  
);

Parâmetros

  • lpszURL
    Um ponteiro a arquivo para ser aberto de forma assíncrona. O arquivo pode ser qualquer URL ou nome de arquivo válido.

  • pError
    Um ponteiro para exceções de arquivo. Em o caso de um erro, será definida como a causa.

  • pMoniker
    Um ponteiro para a interface assíncrono IMonikerde apelido, um apelido precisa que é a combinação de própria apelido do documento, que você pode recuperar com IOleClientSite::GetMoniker( OLEWHICHMK_CONTAINER ), e a um apelido criada do nome do caminho. O controle pode usar essa apelido para associação, mas isso não é um apelido que o controle deve salvar.

  • pBindHost
    Um ponteiro para a interface de IBindHost que será usada para criar um apelido de um nome de caminho relativo potencial. Se o host bind é inválido ou não fornece um apelido, a chamada padrão é Open( lpszFileName**,pError)**. Para obter uma descrição de interface de IBindHost , consulte Windows SDK.

  • pServiceProvider
    Um ponteiro para a interface de IServiceProvider . Se o provedor de serviços não é válido ou não fornece o serviço para IBindHostchamada, o padrão é Open( lpszFileName**,pError)**.

  • pUnknown
    Um ponteiro para a interface de IUnknown . Se IServiceProvider for encontrado, a função consulta para IBindHost. Se o provedor de serviços não é válido ou não fornece o serviço para IBindHostchamada, o padrão é Open( lpszFileName**,pError)**.

Valor de retorno

Diferente de zero se o arquivo está aberto com êxito; se não 0.

Comentários

Esta chamada inicia o processo de associação.

Você pode usar um URL ou nome de arquivo para o parâmetro de lpszURL . Por exemplo:

CMyMoniker* pMyMoniker = new CMyMoniker();
pMyMoniker->Open(_T("https://www.microsoft.com"));

 - ou - 

CMyMoniker* pMyMoniker = new CMyMoniker();
pMyMoniker->Open(_T("file:c:\\mydata.dat"));

Requisitos

Cabeçalho: afxole.h

Consulte também

Referência

Classe CAsyncMonikerFile

Gráfico da hierarquia

CAsyncMonikerFile::CAsyncMonikerFile