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