Enumerazione BINDSPEED (oleidl.h)
Indica approssimativamente il tempo di attesa del chiamante per l'associazione a un oggetto.
Sintassi
typedef enum tagBINDSPEED {
BINDSPEED_INDEFINITE = 1,
BINDSPEED_MODERATE = 2,
BINDSPEED_IMMEDIATE = 3
} BINDSPEED;
Costanti
BINDSPEED_INDEFINITE Valore: 1 Nessun limite di tempo per l'operazione di associazione. |
BINDSPEED_MODERATE Valore: 2 L'operazione di associazione deve essere completata in un intervallo di tempo moderato. Se viene specificato questo flag, l'implementazione di IOleItemContainer::GetObject deve restituire MK_E_EXCEEEDEDDEADLINE a meno che non sia true il tono seguente:
|
BINDSPEED_IMMEDIATE Valore: 3 Il chiamante attenderà pochi istanti. In questo caso, l'operazione di associazione deve restituire MK_E_EXCEEEDEDDEADLINE a meno che l'oggetto non sia già nello stato in esecuzione o sia uno pseudo-oggetto. |
Commenti
L'implementazione del moniker dell'elemento fornito dal sistema è il chiamante primario di IOleItemContainer::GetObject. Il valore BINDSPEED specificato dipende dalla scadenza specificata dal chiamante dell'operazione moniker.
La scadenza viene archiviata nel campo dwTickCountDeadline della struttura BIND_OPTS nel contesto di associazione passato all'operazione moniker. Questo valore è basato sul valore restituito della funzione GetTickCount . Se dwTickCountDeadline è zero, indicando nessuna scadenza, l'implementazione del moniker dell'elemento specifica BINDSPEED_INDEFINITE. Si tratta del valore dwTickCountDeadline predefinito per un contesto di associazione restituito dalla funzione CreateBindCtx . Se la differenza tra dwTickCountDeadline e il valore restituito da GetTickCount è maggiore di 2500, l'implementazione del moniker dell'elemento specifica BINDSPEED_MODERATE. Se la differenza è minore di 2500, l'implementazione del moniker dell'elemento specifica BINDSPEED_IMMEDIATE.
Le implementazioni di GetObject possono usare il valore BINDSPEED come approssimazione rapida della scadenza dell'associazione oppure possono usare il parametro dell'istanza IBindCtx per determinare la scadenza esatta.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | oleidl.h |