다음을 통해 공유


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에 도입됨)