다음을 통해 공유


IUnsecuredApartment::CreateObjectStub 메서드(wbemcli.h)

CreateObjectStub 메서드는 Windows Management에서 비동기 호출을 수신하는 데 도움이 되도록 개체 전달자 싱크를 만듭니다. 이 함수는 COM 보안이 CIM 개체의 비동기 검색을 방해하지 않도록 보안되지 않은 개체 싱크를 로컬 개체 싱크에 바인딩합니다. COM 보안이 무시되기 때문에 원격 Windows 관리 서버는 신뢰할 수 있는 구성 요소로 간주됩니다.

일반적인 패러다임은 클라이언트 프로세스에서 IWbemObjectSink 의 원래 구현이 IWbemServices에 대한 비동기 호출에서 직접 사용되지 않는다는 것입니다. 대신 원래 구현과 대체 개체가 모두 만들어지고 함께 바인딩된 다음 대체 개체가 IWbemServices의 비동기 메서드에 사용됩니다.

구문

HRESULT CreateObjectStub(
  [in]  IUnknown *pObject,
  [out] IUnknown **ppStub
);

매개 변수

[in] pObject

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

[out] ppStub

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

반환 값

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

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

설명

참고 싱크에 대한 콜백은 클라이언트가 요구하는 것과 동일한 인증 수준에서 반환되지 않을 수 있으므로 비동기 통신 대신 반동기를 사용하는 것이 좋습니다. 자세한 내용은 메서드 호출을 참조하세요.
 

예제

IUnsecuredApartment 인터페이스를 사용하는 방법을 보여 주는 전체 예제는 예제: WMI를 통해 이벤트 알림 수신을 참조하세요.

요구 사항

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

추가 정보

메서드 호출

IUnsecuredApartment

IWbemObjectSink

IWbemUnsecuredApartment::CreateSinkStub

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

액세스 검사 수행

비동기 호출에서 보안 설정