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 |