Bagikan melalui


Antarmuka IGlobalInterfaceTable (objidl.h)

Memungkinkan apartemen mana pun dalam proses untuk mendapatkan akses ke antarmuka yang diimplementasikan pada objek di apartemen lain dalam prosesnya.

Warisan

Antarmuka IGlobalInterfaceTable mewarisi dari antarmuka IUnknown . IGlobalInterfaceTable juga memiliki tipe anggota ini:

Metode

Antarmuka IGlobalInterfaceTable memiliki metode ini.

 
IglobalInterfaceTable::GetInterfaceFromGlobal

Mengambil pointer ke antarmuka pada objek yang dapat digunakan oleh apartemen panggilan. Antarmuka ini saat ini harus terdaftar dalam tabel antarmuka global.
IGlobalInterfaceTable::RegisterInterfaceInGlobal

Mendaftarkan antarmuka yang ditentukan pada objek yang berada di satu apartemen proses sebagai antarmuka global, memungkinkan akses apartemen lain ke antarmuka tersebut.
IGlobalInterfaceTable::RevokeInterfaceFromGlobal

Mencabut pendaftaran antarmuka dalam tabel antarmuka global.

Keterangan

Antarmuka IGlobalInterfaceTable adalah cara yang efisien bagi proses untuk menyimpan penunjuk antarmuka di lokasi memori yang dapat diakses dari beberapa apartemen dalam proses, seperti variabel processwide dan objek agile (free-threaded marshaled) yang berisi pointer antarmuka ke objek lain.

Objek agile tidak menyadari infrastruktur COM yang mendasarinya berjalan - dengan kata lain, apartemen, konteks, dan utas apa yang dijalankannya. Objek mungkin berpegang pada antarmuka yang khusus untuk apartemen atau konteks. Untuk alasan ini, memanggil antarmuka ini dari mana pun komponen tangkas dijalankan mungkin tidak selalu berfungsi dengan baik. Tabel antarmuka global menghindari masalah ini dengan menjamin bahwa proksi yang valid (atau penunjuk langsung) ke objek digunakan, berdasarkan tempat objek tangkas dijalankan.

Tabel antarmuka global tidak portabel di seluruh batas proses atau mesin, sehingga tidak dapat digunakan sebagai pengganti mekanisme melewati parameter normal.

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows 2000 Server [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header objidl.h