Enumeração BINDSPEED (oleidl.h)
Indica aproximadamente quanto tempo o chamador aguardará para associar a um objeto .
Syntax
typedef enum tagBINDSPEED {
BINDSPEED_INDEFINITE = 1,
BINDSPEED_MODERATE = 2,
BINDSPEED_IMMEDIATE = 3
} BINDSPEED;
Constantes
BINDSPEED_INDEFINITE Valor: 1 Não há limite de tempo na operação de associação. |
BINDSPEED_MODERATE Valor: 2 A operação de associação deve ser concluída em um período moderado. Se esse sinalizador for especificado, a implementação de IOleItemContainer::GetObject deverá retornar MK_E_EXCEEEDEDDEADLINE a menos que o tom do seguinte seja verdadeiro:
|
BINDSPEED_IMMEDIATE Valor: 3 O chamador aguardará apenas um pouco. Nesse caso, a operação de associação deve retornar MK_E_EXCEEEDEDDEADLINE a menos que o objeto já esteja no estado em execução ou seja um pseudo-objeto. |
Comentários
A implementação do moniker de item fornecido pelo sistema é o principal chamador de IOleItemContainer::GetObject. O valor BINDSPEED especificado depende do prazo especificado pelo chamador da operação moniker.
O prazo é armazenado no campo dwTickCountDeadline da estrutura BIND_OPTS no contexto de associação passado para a operação moniker. Esse valor é baseado no valor retornado da função GetTickCount . Se dwTickCountDeadline for zero, indicando que não há prazo, a implementação do moniker de item especificará BINDSPEED_INDEFINITE. (Esse é o valor padrão dwTickCountDeadline para um contexto de associação retornado pela função CreateBindCtx .) Se a diferença entre dwTickCountDeadline e o valor retornado por GetTickCount for maior que 2500, a implementação do moniker de item especificará BINDSPEED_MODERATE. Se a diferença for menor que 2500, a implementação do moniker de item especificará BINDSPEED_IMMEDIATE.
As implementações de GetObject podem usar o valor BINDSPEED como uma aproximação de atalho do prazo de associação ou podem usar o parâmetro de instância IBindCtx para determinar o prazo exato.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | oleidl.h |