Bagikan melalui


fungsi SHChangeNotification_Lock (shlobj_core.h)

Mengunci memori bersama yang terkait dengan peristiwa pemberitahuan perubahan Shell.

Sintaks

HANDLE SHChangeNotification_Lock(
  [in]            HANDLE           hChange,
                  DWORD            dwProcId,
  [out, optional] PIDLIST_ABSOLUTE **pppidl,
  [out, optional] LONG             *plEvent
);

Parameter

[in] hChange

Jenis: HANDEL

Handel ke jendela yang diterima sebagai wParam dalam pesan pemberitahuan perubahan Shell yang ditentukan.

dwProcId

Jenis: DWORD

ID proses (lParam dalam panggilan balik pesan).

[out, optional] pppidl

Jenis: PIDLIST_ABSOLUTE**

Alamat pointer ke PIDLIST_ABSOLUTE yang, ketika fungsi ini berhasil kembali, menerima daftar PIDL yang terpengaruh.

[out, optional] plEvent

Jenis: LONG*

Penunjuk ke nilai LONG yang, ketika fungsi ini berhasil dikembalikan, menerima ID pemberitahuan perubahan Shell dari peristiwa yang terjadi.

Nilai kembali

Jenis: HANDEL

Mengembalikan handel (HLOCK) ke memori terkunci. Teruskan nilai ini ke SHChangeNotification_Unlock setelah selesai.

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 shlobj_core.h (termasuk Shlobj.h)
Pustaka Shell32.lib
DLL Shell32.dll (versi 6.0 atau yang lebih baru)
Set API ext-ms-win-shell-shell32-l1-2-1 (diperkenalkan dalam Windows 10, versi 10.0.10240)