Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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