Bagikan melalui


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

Lihat juga

IBindCtx

IMoniker

IRunningObjectTable