Enumerasi BINDSPEED (oleidl.h)
Menunjukkan kira-kira berapa lama penelepon akan menunggu untuk mengikat objek.
Sintaks
typedef enum tagBINDSPEED {
BINDSPEED_INDEFINITE = 1,
BINDSPEED_MODERATE = 2,
BINDSPEED_IMMEDIATE = 3
} BINDSPEED;
Konstanta
BINDSPEED_INDEFINITE Nilai: 1 Tidak ada batas waktu pada operasi pengikatan. |
BINDSPEED_MODERATE Nilai: 2 Operasi pengikatan harus diselesaikan dalam jumlah waktu sedang. Jika bendera ini ditentukan, implementasi IOleItemContainer::GetObject harus mengembalikan MK_E_EXCEEEDEDDEADLINE kecuali nada berikut ini benar:
|
BINDSPEED_IMMEDIATE Nilai: 3 Penelepon hanya akan menunggu beberapa saat. Dalam hal ini, operasi pengikatan harus mengembalikan MK_E_EXCEEEDEDDEADLINE kecuali objek sudah dalam status berjalan atau merupakan objek pseudo. |
Keterangan
Implementasi moniker item yang disediakan sistem adalah pemanggil utama IOleItemContainer::GetObject. Nilai BINDSPEED yang ditentukannya tergantung pada tenggat waktu yang ditentukan oleh pemanggil operasi moniker.
Tenggat waktu disimpan di bidang dwTickCountDeadline dari struktur BIND_OPTS dalam konteks ikat yang diteruskan ke operasi moniker. Nilai ini didasarkan pada nilai pengembalian fungsi GetTickCount . Jika dwTickCountDeadline nol, menunjukkan tidak ada tenggat waktu, implementasi moniker item menentukan BINDSPEED_INDEFINITE. (Ini adalah nilai dwTickCountDeadline default untuk konteks ikat yang dikembalikan oleh fungsi CreateBindCtx .) Jika perbedaan antara dwTickCountDeadline dan nilai yang dikembalikan oleh GetTickCount lebih besar dari 2500, implementasi moniker item menentukan BINDSPEED_MODERATE. Jika perbedaannya kurang dari 2500, implementasi moniker item menentukan BINDSPEED_IMMEDIATE.
Implementasi GetObject dapat menggunakan nilai BINDSPEED sebagai perkiraan pintasan dari tenggat waktu pengikatan, atau mereka dapat menggunakan parameter instans IBindCtx untuk menentukan tenggat waktu yang tepat.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | oleidl.h |