Enumeración BINDSPEED (oleidl.h)
Indica aproximadamente cuánto tiempo esperará el llamador para enlazar a un objeto.
Syntax
typedef enum tagBINDSPEED {
BINDSPEED_INDEFINITE = 1,
BINDSPEED_MODERATE = 2,
BINDSPEED_IMMEDIATE = 3
} BINDSPEED;
Constantes
BINDSPEED_INDEFINITE Valor: 1 No hay ningún límite de tiempo en la operación de enlace. |
BINDSPEED_MODERATE Valor: 2 La operación de enlace debe completarse en un período de tiempo moderado. Si se especifica esta marca, la implementación de IOleItemContainer::GetObject debe devolver MK_E_EXCEEEDEDDEADLINE a menos que el tono de lo siguiente sea true:
|
BINDSPEED_IMMEDIATE Valor: 3 El llamador solo esperará un breve período de tiempo. En este caso, la operación de enlace debe devolver MK_E_EXCEEEDEDDEADLINE a menos que el objeto ya esté en estado en ejecución o sea un pseudoobjeto. |
Comentarios
La implementación del moniker de elemento proporcionado por el sistema es el autor de la llamada principal de IOleItemContainer::GetObject. El valor BINDSPEED que especifica depende de la fecha límite especificada por el autor de la llamada de la operación de moniker.
La fecha límite se almacena en el campo dwTickCountDeadline de la estructura de BIND_OPTS en el contexto de enlace pasado a la operación de moniker. Este valor se basa en el valor devuelto de la función GetTickCount . Si dwTickCountDeadline es cero, lo que indica que no hay fecha límite, la implementación del moniker del elemento especifica BINDSPEED_INDEFINITE. (Este es el valor predeterminado dwTickCountDeadline para un contexto de enlace devuelto por la función CreateBindCtx ). Si la diferencia entre dwTickCountDeadline y el valor devuelto por GetTickCount es mayor que 2500, la implementación del moniker del elemento especifica BINDSPEED_MODERATE. Si la diferencia es inferior a 2500, la implementación del moniker de elemento especifica BINDSPEED_IMMEDIATE.
Las implementaciones de GetObject pueden usar el valor BINDSPEED como aproximación de método abreviado de la fecha límite del enlace, o bien pueden usar el parámetro de instancia IBindCtx para determinar la fecha límite exacta.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado | oleidl.h |