다음을 통해 공유


IWbemUnsecuredApartment::CreateSinkStub 메서드(wbemcli.h)

CreateSinkStub 메서드는 IUnsecuredApartment::CreateObjectStub와 유사하며 개체 전달자 싱크를 만들고 Windows Management에서 비동기 호출을 수신하기 위한 액세스 검사를 수행합니다. CreateSinkStub 는 싱크에 대한 콜백을 인증하도록 지정할 수 있으므로 CreateObjectStub 와 다릅니다.

WMI는 별도의 프로세스로 작동하는 Unsecapp.exe 프로세스를 제공합니다. 다른 버전의 Windows에서 IWbemUnsecuredApartment 인터페이스 또는 IUnsecuredApartment 인터페이스를 호출하여 Unsecapp.exe 호스트할 수 있습니다. IUnsecuredApartment 에는 액세스 검사를 수행하는 메서드가 없습니다.

액세스 검사 Unsecapp.exe 원래 싱크를 가져온 컴퓨터의 계정만 콜백을 호출할 수 있음을 의미합니다. 레지스트리 키 UnsecAppAccessControlDefault가 0으로 설정된 경우 dwFlag 매개 변수가 WBEM_FLAG_UNSECAPP_CHECK_ACCESS 설정된 애플리케이션에서 CreateSinkStub를 호출하지 않는 한 Unsecapp.exe 콜백에 대한 액세스 제어를 수행하지 않습니다. 기본값인 매개 변수가 없으면 Unsecapp.exe 레지스트리 키 값을 읽어 콜백을 인증할지 여부를 결정합니다.

구문

HRESULT CreateSinkStub(
  [in]  IWbemObjectSink *pSink,
  [in]  DWORD           dwFlags,
        LPCWSTR         wszReserved,
  [out] IWbemObjectSink **ppStub
);

매개 변수

[in] pSink

IWbemObjectSink 클라이언트의 In-process 구현에 대한 포인터입니다.

[in] dwFlags

WBEM_UNSECAPP_FLAG_TYPE 열거형에서 다음 값 중 하나를 설정할 수 있습니다. 이 매개 변수는 Unsecapp.exe 레지스트리 키를 사용하여 이 레지스트리 키를 확인하는 방법을 결정합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\UnsecAppAccessControlDefault

WBEM_FLAG_UNSECAPP_DEFAULT_CHECK_ACCESS

Unsecapp.exe 레지스트리 키 UnsecAppAccessControlDefault 를 읽어 콜백을 인증해야 하는지 여부를 확인합니다.

WBEM_FLAG_UNSECAPP_CHECK_ACCESS

Unsecapp.exe 레지스트리 키 UnsecAppAccessControlDefault 설정에 관계없이 콜백을 인증합니다.

WBEM_FLAG_UNSECAPP_DONT_CHECK_ACCESS

Unsecapp.exe 레지스트리 키 UnsecAppAccessControlDefault 설정에 관계없이 콜백을 인증하지 않습니다.

wszReserved

예약되어 있습니다.

[out] ppStub

비동기 IWbemServices 호출에 사용할 대체 개체에 대한 포인터를 받습니다. 사용자는 IUnknown 포인터를 수신하고 비동기 IWbemServices 호출에서 이 개체를 사용하기 전에 IID_WbemObjectSinkQueryInterface를 호출해야 합니다.

반환 값

이 메서드는 QueryInterface에 대한 표준 COM 오류 코드를 반환합니다. 호출이 성공하면 S_OK 반환합니다. 요청된 인터페이스가 지원되지 않아 호출이 실패하면 메서드는 E_NOINTERFACE 반환합니다.

네트워크 문제로 인해 Windows Management에 대한 원격 연결이 끊어지는 경우에도 COM 관련 오류 코드가 반환될 수 있습니다.

설명

이 메서드는 클라이언트 애플리케이션에서 비동기 호출의 보안을 향상시키기 위해 제공됩니다. 자세한 내용은 비동기 호출에서 보안 설정을 참조하세요.

요구 사항

   
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 wbemcli.h(Wbemidl.h 포함)
라이브러리 Wbemuuid.lib
DLL Unsecapp.exe

추가 정보

IUnsecuredApartment::CreateObjectStub

IWbemUnsecuredApartment

별도의 프로세스에서 싱크에 대한 보안 낮추기

액세스 검사 수행

비동기 호출에서 보안 설정