Udostępnij za pośrednictwem


CComClassFactory2::CreateInstanceLic

Podobny do elementu CreateInstance, z wyjątkiem CreateInstanceLic wymaga klucza licencji.

STDMETHOD(CreateInstanceLic)( 
   IUnknown* pUnkOuter, 
   IUnknown* /* pUnkReserved */, 
   REFIID riid, 
   BSTR bstrKey, 
   void** ppvObject  
);

Parametry

  • pUnkOuter
    [w] Jeśli obiekt jest tworzony jako część agregatu, następnie pUnkOuter musi być nieznane zewnętrzne.W przeciwnym razie pUnkOuter musi być NULL.

  • pUnkReserved
    [w] Nie używany.Musi być NULL.

  • riid
    [w] Identyfikator IID żądany interfejs.If pUnkOuter is non-NULL, riid must be IID_IUnknown.

  • bstrKey
    [w] Klucz licencji run-time uprzednio uzyskanego z wywołania RequestLicKey.Ten klucz jest wymagany do utworzenia obiektu.

  • ppvObject
    [out] Wskaźnik do wskaźnika interfejsu określonej przez riid.Jeśli obiekt nie obsługuje tego interfejsu ppvObject jest ustawiona na NULL.

Wartość zwracana

Standard HRESULT wartości.

Uwagi

Można uzyskać licencji kluczowym using RequestLicKey.Aby utworzyć obiekt na nielicencjonowane komputera, należy wywołać CreateInstanceLic.

Wymagania

Nagłówek: atlcom.h

Zobacz też

Informacje

Klasa CComClassFactory2

CoCreateInstance

CoGetClassObject