Bagikan melalui


Fungsi OleLockRunning (ole2.h)

Mengunci objek yang sudah berjalan ke status berjalan atau membuka kuncinya dari status berjalan.

Sintaks

HRESULT OleLockRunning(
  [in] LPUNKNOWN pUnknown,
  [in] BOOL      fLock,
  [in] BOOL      fLastUnlockCloses
);

Parameter

[in] pUnknown

Arahkan ke antarmuka IUnknown pada objek , yang digunakan fungsi untuk mengkueri penunjuk ke IRunnableObject.

[in] fLock

TRUE mengunci objek ke dalam status berjalan. FALSE membuka kunci objek dari status berjalannya.

[in] fLastUnlockCloses

TRUE menentukan bahwa jika koneksi yang dilepaskan adalah kunci eksternal terakhir pada objek, objek harus ditutup. FALSE menentukan bahwa objek harus tetap terbuka hingga ditutup oleh pengguna atau proses lain.

Nilai kembali

Fungsi ini mengembalikan S_OK pada keberhasilan. Nilai lain yang mungkin termasuk yang berikut ini.

Menampilkan kode Deskripsi
E_OUTOFMEMORY
Memori untuk operasi tidak cukup.
E_INVALIDARG
Satu atau beberapa parameter tidak valid.
E_UNEXPECTED
Terjadi kesalahan tak terduga.

Keterangan

Fungsi OleLockRunning menghemat masalah dalam memanggil metode IRunnableObject::LockRunning . Anda dapat menggunakan OleLockRunning dan IRunnableObject::LockRunning secara bergantian. Dengan pointer IUnknown diteruskan dengan parameter pUnknown , kueri OleLockRunning untuk pointer IRunnableObject . Jika berhasil, ia memanggil IRunnableObject::LockRunning dan mengembalikan hasil panggilan.

Untuk informasi selengkapnya tentang menggunakan fungsi ini, lihat IRunnableObject::LockRunning.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header ole2.h
Pustaka Ole32.lib
DLL Ole32.dll

Lihat juga

CoLockObjectExternal

IRunnableObject::LockRunning

OleNoteObjectVisible