다음을 통해 공유


IShellWindows::RegisterPending 메서드(exdisp.h)

보류 중인 창을 셸 창으로 등록합니다. 창은 절대 PIDL로 지정됩니다.

구문

HRESULT RegisterPending(
        long    lThreadId,
  [in]  VARIANT *pvarloc,
  [in]  VARIANT *pvarlocRoot,
  [in]  int     swClass,
  [out] long    *plCookie
);

매개 변수

lThreadId

스레드 ID입니다.

[in] pvarloc

형식: VARIANT*

형식의 VARIANT VT_VARIANT | VT_BYREF. pvarloc 값을 등록할 창을 지정하는 절대 PIDL(PIDLIST_ABSOLUTE)으로 설정합니다.

[in] pvarlocRoot

형식: VARIANT*

NULL이거나 VT_EMPTY 형식이어야 합니다.

[in] swClass

형식: int

창의 형식을 지정하는 ShellWindowTypeConstants 의 멤버입니다.

[out] plCookie

형식: long*

창의 쿠키입니다.

반환 값

형식: HRESULT

메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

Shell 창 컬렉션의 컨텍스트에서 쿠키 는 등록된 셸 창을 고유하게 식별하는 토큰입니다.

이 메서드를 사용하여 열려 있는 보류 중인 창을 등록합니다. 창이 이미 열려 있는 경우 대신 IShellWindows::Register 를 사용합니다. IShellWindows::Revoke를 사용하여 창 등록을 취소합니다.

요구 사항

   
대상 플랫폼 Windows
헤더 exdisp.h
DLL Shdocvw.dll(버전 5.00.2014.0216 이상)

추가 정보

IShellWindows

IShellWindows::Register

IShellWindows::Revoke