CAsyncMonikerFile::Open

Llame a esta función miembro para abrir un archivo de forma asincrónica.

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
    Un puntero a almacenar para abrir de forma asincrónica.El archivo puede ser cualquier dirección URL o nombre de archivo válido.

  • pError
    Un puntero a las excepciones de archivo.En caso de error, se establecerá en la causa.

  • pMoniker
    Un puntero a la interfaz IMonikerdel moniker asincrónico, un moniker exacto que es la combinación del propio moniker de documento, que puede recuperar con IOleClientSite::GetMoniker( OLEWHICHMK_CONTAINER ), y un moniker creado a partir del nombre de ruta.El control puede utilizar este moniker para enlazar, pero éste no es el moniker que el control debe guardar.

  • pBindHost
    Un puntero a la interfaz de IBindHost que se utilizará para crear el moniker de un nombre de ruta de acceso potencialmente relativo.Si el host de enlace no es válido o no proporciona un moniker, los valores predeterminados de la llamada a Open( lpszFileName**,pError)**.Para obtener una descripción de la interfaz de IBindHost , vea Windows SDK.

  • pServiceProvider
    Puntero a la interfaz IServiceProvider.Si el proveedor de servicios no es válido o no proporciona el servicio para IBindHost, los valores predeterminados de la llamada a Open( lpszFileName**,pError)**.

  • pUnknown
    Un puntero a la interfaz de IUnknown .Si se encuentra IServiceProvider , las consultas de la función para IBindHost.Si el proveedor de servicios no es válido o no proporciona el servicio para IBindHost, los valores predeterminados de la llamada a Open( lpszFileName**,pError)**.

Valor devuelto

Distinto de cero si el archivo se abre correctamente; si no 0.

Comentarios

Esta llamada inicia el proceso de enlace.

Puede utilizar una dirección URL o un nombre de archivo para el parámetro de lpszURL .Por ejemplo:

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

 -O bien- 

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

Requisitos

encabezado: afxole.h

Vea también

Referencia

Clase de CAsyncMonikerFile

Gráfico de jerarquía

CAsyncMonikerFile::CAsyncMonikerFile