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 코드로 표시됩니다.