ReactOS  0.4.14-dev-833-g5f692ed
IClassFactory2 Interface Reference

import"ocidl.idl";

Inheritance diagram for IClassFactory2:
Collaboration diagram for IClassFactory2:

Classes

struct  tagLICINFO
 

Public Types

typedef IClassFactory2LPCLASSFACTORY2
 
typedef struct IClassFactory2::tagLICINFO LICINFO
 
typedef struct IClassFactory2::tagLICINFOLPLICINFO
 
- Public Types inherited from IClassFactory
typedef IClassFactoryLPCLASSFACTORY
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

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: