共用方式為


SHChangeNotification_Lock 函式 (shlobj_core.h)

鎖定與Shell變更通知事件相關聯的共享記憶體。

語法

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

參數

[in] hChange

類型: HANDLE

在指定的殼層變更通知訊息中,接收為 wParam 之視窗的句柄。

dwProcId

類型: DWORD

訊息回呼) 中的進程標識碼 (lParam

[out, optional] pppidl

類型: PIDLIST_ABSOLUTE**

PIDLIST_ABSOLUTE指標的位址,當此函式成功傳回時,會收到受影響的 PIN 清單。

[out, optional] plEvent

類型: LONG*

LONG 值的指標,當此函式成功傳回時,會收到所發生事件的殼層變更通知標識符。

傳回值

類型: HANDLE

將 HLOCK) (句柄傳回鎖定的記憶體。 完成時,將此值傳遞至 SHChangeNotification_Unlock

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 shlobj_core.h (包含 Shlobj.h)
程式庫 Shell32.lib
Dll Shell32.dll (6.0 版或更新版本)
API 集合 ext-ms-win-shell32-l1-2-1 (在 Windows 10 10.0.10240 版中引進)