Metode IBindCtx::GetRunningObjectTable (objidl.h)
Mengambil penunjuk antarmuka ke tabel objek yang sedang berjalan (ROT) untuk komputer tempat konteks ikat ini berjalan.
Sintaks
HRESULT GetRunningObjectTable(
[out] IRunningObjectTable **pprot
);
Parameter
[out] pprot
Alamat variabel pointer IRunningObjectTable* yang menerima penunjuk antarmuka ke tabel objek yang sedang berjalan. Jika terjadi kesalahan, *pprot diatur ke NULL. Jika *pprotnon-NULL, implementasi memanggil AddRef pada objek tabel yang sedang berjalan; adalah tanggung jawab penelepon untuk memanggil Rilis.
Nilai kembali
Metode ini dapat mengembalikan nilai pengembalian standar E_OUTOFMEMORY, E_UNEXPECTED, dan S_OK.
Keterangan
Tabel objek yang sedang berjalan adalah tabel yang dapat diakses secara global di setiap komputer. Ini melacak semua objek yang saat ini berjalan di komputer.
Catatan untuk Penelepon
Biasanya, mereka yang menerapkan kelas moniker baru (melalui implementasi antarmuka IMoniker ) memanggil GetRunningObjectTable. Sangat berguna untuk memanggil metode ini dalam implementasi IMoniker::BindToObject atau IMoniker::IsRunning untuk memeriksa apakah objek saat ini berjalan. Anda juga dapat memanggil metode ini dalam implementasi IMoniker::GetTimeOfLastChange untuk mempelajari kapan objek yang sedang berjalan terakhir diubah.Implementasi Moniker harus memanggil metode ini alih-alih menggunakan fungsi GetRunningObjectTable . Hal ini memungkinkan implementasi IBindCtx di masa mendatang untuk memodifikasi perilaku pengikatan.
Persyaratan
Persyaratan | Nilai |
---|---|
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 |