Función CreateAsyncBindCtx (urlmon.h)
Crea un contexto de enlace asincrónico para su uso con monikers asincrónicos.
Sintaxis
HRESULT CreateAsyncBindCtx(
[in] DWORD reserved,
[in] IBindStatusCallback *pBSCb,
[in] IEnumFORMATETC *pEFetc,
[out] IBindCtx **ppBC
);
Parámetros
[in] reserved
Este parámetro está reservado y debe ser 0.
[in] pBSCb
Puntero a la interfaz IBindStatusCallback que se usa para recibir la disponibilidad de datos y la notificación de progreso.
[in] pEFetc
Puntero a la interfaz IEnumFORMATETC que se puede usar para enumerar formatos de negociación de formato durante el enlace. Este parámetro puede ser NULL, en cuyo caso el autor de la llamada no está interesado en la negociación de formato durante el enlace y el formato predeterminado del objeto se enlazará.
[out] ppBC
Dirección de una variable de puntero IBindCtx* que recibe el puntero de interfaz al nuevo contexto de enlace.
Valor devuelto
Esta función puede devolver los valores siguientes.
Código devuelto | Descripción |
---|---|
|
La operación se ha completado correctamente. |
|
El método se quedó sin memoria y no se completó. |
|
Uno o varios parámetros no son válidos. |
Comentarios
Esta función registra automáticamente las interfaces IBindStatusCallback e IEnumFORMATETC con el contexto de enlace. El cliente puede especificar marcas de BSCO_OPTION para indicar qué notificaciones de devolución de llamada puede recibir el cliente. Si el cliente no desea recibir una notificación determinada, puede optar por implementar esos métodos de devolución de llamada como códigos auxiliares de función vacíos (devolviendo E_NOTIMPL) y no se debe llamar a ellos.
La función RegisterBindStatusCallback también se puede usar para registrar interfaces de devolución de llamada en el contexto de enlace.
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | urlmon.h |
Library | Urlmon.lib |
Archivo DLL | Urlmon.dll |