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 |