다음을 통해 공유


WPRCCreateInstanceUnderInstanceName

이 함수는 인스턴스 이름을 지정하는 옵션을 사용하여 지정된 클래스의 인스턴스를 만듭니다.

구문

HRESULT WPRCCreateInstanceUnderInstanceName(
    _In_opt_ BSTR bstrInstanceName,
    _In_ REFCLSID rclsid,
    _In_opt_ LPUNKNOWN pUnkOuter,
    _In_ DWORD dwClsContext,
    _In_ REFIID riid,
    _Outptr_ LPVOID *ppv
);

매개 변수

bstrInstanceName

(In_opt BSTR): 선택 사항입니다. 인스턴스 이름입니다. 이 매개 변수가 NULL이면 함수는 명명되지 않은 인스턴스를 만듭니다.

rclsid

(REFCLSID): 개체를 만드는 데 사용할 데이터 및 코드와 연결된 CLSID입니다.

pUnkOuter

(In_opt LPUNKNOWN): 선택 사항입니다. NULL이면 개체가 집계의 일부로 만들어지지 않습니다. ###NULL 아닌 경우 집계 개체의 IUnknown 인터페이스(제어 IUnknown)에 대한 포인터입니다.

dwClsContext

(DWORD): 새로 만든 개체를 관리하는 코드가 실행되는 컨텍스트입니다. 값은 열거형 클래스 CLSCTX에서 가져옵니다.

riid

(REFIID): 개체와 통신하는 데 사용할 인터페이스의 식별자에 대한 참조입니다.

ppv

(Outptr LPVOID): 요청 riid된 인터페이스 포인터를 수신하는 포인터 변수의 주소입니다. 반환에 성공하면 *ppv에 요청된 인터페이스 포인터가 포함됩니다.

Return Value

함수는 HRESULT 코드를 반환합니다. 성공적인 실행은 일반적으로 S_OK 표시됩니다. 실패는 함수를 실행하는 동안 오류가 발생했음을 나타내는 다른 HRESULT 코드로 표시됩니다.

설명

함수