WPRCCreateInstance
描述
此函式會建立指定類別的實例。
語法
HRESULT WPRCCreateInstance(
_In_ REFCLSID rclsid,
_In_opt_ LPUNKNOWN pUnkOuter,
_In_ DWORD dwClsContext,
_In_ REFIID riid,
_Outptr_ LPVOID *ppv
);
參數
rclsid
(在 REFCLSID 中 ):與用來建立對象的數據和程式碼相關聯的 CLSID。
pUnkOuter
(In_opt LPUNKNOWN):選擇性。 如果為 NULL,則物件不會建立為匯總的一部分。 如果不是 NULL,則指向匯總物件的 IUnknown 介面指標(控制 IUnknown)。
dwClsContext
(在 DWORD 中 ):管理新建立之物件的程式代碼將會執行的內容。 這些值取自 欄位舉類別 CLSCTX
。
REFIID riid
(在 REFIID 中 ):要用來與對象通訊之介面標識碼的參考。
ppv
(Outptr LPVOID):接收 中所 riid
要求介面指標的指標變數位址。 成功傳回時,*ppv 包含要求的介面指標。
傳回值
函式會傳回 HRESULT 程式代碼。 成功執行通常以S_OK表示。 任何其他 HRESULT 程式代碼會指出失敗,這表示函式執行期間發生錯誤。