ReactOS 0.4.17-dev-966-gf06eace
IClassFactory2 Interface Reference
Inheritance diagram for IClassFactory2:
Collaboration diagram for IClassFactory2:

Classes

struct  tagLICINFO
 

Public Types

typedef IClassFactory2 * LPCLASSFACTORY2
 
typedef struct IClassFactory2::tagLICINFO LICINFO
 
typedef struct IClassFactory2::tagLICINFO * LPLICINFO
 
- Public Types inherited from IClassFactory
typedef IClassFactory * LPCLASSFACTORY
 
- Public Types inherited from IUnknown
typedef IUnknown * LPUNKNOWN
 

Public Member Functions

HRESULT GetLicInfo ([out] LICINFO *pLicInfo)
 
HRESULT RequestLicKey ([in] DWORD dwReserved, [out] BSTR *pBstrKey)
 
HRESULT CreateInstanceLic ([in] IUnknown *pUnkOuter, [in] IUnknown *pUnkReserved, [in] REFIID riid, [in] BSTR bstrKey, [out, iid_is(riid)] PVOID *ppvObj)
 
HRESULT RemoteCreateInstanceLic ([in] REFIID riid, [in] BSTR bstrKey, [out, iid_is(riid)] IUnknown **ppvObj)
 
- Public Member Functions inherited from IClassFactory
HRESULT CreateInstance ([in, unique] IUnknown *pUnkOuter, [in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
HRESULT RemoteCreateInstance ([in] REFIID riid, [out, iid_is(riid)] IUnknown **ppvObject)
 
HRESULT LockServer ([in] BOOL fLock)
 
HRESULT RemoteLockServer ([in] BOOL fLock)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 410 of file ocidl.idl.

Member Typedef Documentation

◆ LICINFO

◆ LPCLASSFACTORY2

Definition at line 412 of file ocidl.idl.

◆ LPLICINFO

Member Function Documentation

◆ CreateInstanceLic()

HRESULT IClassFactory2::CreateInstanceLic ( [in] IUnknown *  pUnkOuter,
[in] IUnknown *  pUnkReserved,
[in] REFIID  riid,
[in] BSTR  bstrKey,
[out, iid_is(riid)] PVOID *  ppvObj 
)

◆ GetLicInfo()

HRESULT IClassFactory2::GetLicInfo ( [out] LICINFO *  pLicInfo)

◆ RemoteCreateInstanceLic()

HRESULT IClassFactory2::RemoteCreateInstanceLic ( [in] REFIID  riid,
[in] BSTR  bstrKey,
[out, iid_is(riid)] IUnknown **  ppvObj 
)

◆ RequestLicKey()

HRESULT IClassFactory2::RequestLicKey ( [in] DWORD  dwReserved,
[out] BSTR *  pBstrKey 
)

The documentation for this interface was generated from the following file: