SHChangeNotification_Lock 함수(shlobj_core.h)
셸 변경 알림 이벤트와 연결된 공유 메모리를 잠가 옵니다.
구문
HANDLE SHChangeNotification_Lock(
[in] HANDLE hChange,
DWORD dwProcId,
[out, optional] PIDLIST_ABSOLUTE **pppidl,
[out, optional] LONG *plEvent
);
매개 변수
[in] hChange
형식: HANDLE
지정된 셸 변경 알림 메시지에서 wParam 으로 수신된 창에 대한 핸들입니다.
dwProcId
형식:DWORD
프로세스 ID(메시지 콜백의 lParam )입니다.
[out, optional] pppidl
형식: PIDLIST_ABSOLUTE**
이 함수가 성공적으로 반환될 때 영향을 받는 PIDL 목록을 수신하는 PIDLIST_ABSOLUTE 대한 포인터의 주소입니다.
[out, optional] plEvent
형식: LONG*
이 함수가 성공적으로 반환될 때 발생한 이벤트의 셸 변경 알림 ID를 수신하는 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-shell-shell32-l1-2-1(Windows 10 버전 10.0.10240에 도입됨) |