CComClassFactory2::CreateInstanceLic
CreateInstance類似,但是有一點例外,就是 CreateInstanceLic 需要授權識別碼。
STDMETHOD(CreateInstanceLic)(
IUnknown* pUnkOuter,
IUnknown* /* pUnkReserved */,
REFIID riid,
BSTR bstrKey,
void** ppvObject
);
參數
pUnkOuter
[in] 為彙總的一部分,因此,如果建立物件,然後 pUnkOuter 必須為外部未知。 否則, pUnkOuter 必須是 NULL。pUnkReserved
[in] 不適用。 必須是 NULL。riid
[in] 所要求介面的 IID。 如果 pUnkOuter 是非NULL, riid 必須是 IID_IUnknown。bstrKey
[in] 從呼叫之前取得的執行階段授權金鑰加入至 RequestLicKey。 需要這個索引鍵會建立物件。ppvObject
[out] riid指定之介面指標的指標。 如果物件不支援這個介面, ppvObject 設為 NULL。
傳回值
標準 HRESULT 值。
備註
使用 RequestLicKey,即可取得授權識別碼。 若要建立在未授權電腦上的物件,您必須呼叫 CreateInstanceLic。
需求
Header: atlcom.h