Public Member Functions | |
| HRESULT | CreateInstance ([in] const IID riid,[out, retval] IRsUIControl **ppUIControl) |
| HRESULT | CreateAggInstance ([in] IUnknown *pUnkOuter,[in] const IID riid,[out, retval] IUnknown **ppvObject) |
| HRESULT | EnumUIControlDesc ([out, retval] IRsEnumUIControlDesc **ppEnumUIControlDesc) |
| HRESULT IRsIconGenFactory::CreateInstance | ( | [in] const IID | riid, | |
| [out, retval] IRsUIControl ** | ppUIControl | |||
| ) |
Creates an uninitialized UI control object.
| riid | [in] Reference to the identifier of the UI control. |
This method supports the standard return values E_INVALIDARG, E_OUTOFMEMORY, and E_UNEXPECTED, as well as the following:
S_OK The specified object was created.
E_NOTIMPL This command factory does not support instancing nodes.
| HRESULT IRsIconGenFactory::CreateAggInstance | ( | [in] IUnknown * | pUnkOuter, | |
| [in] const IID | riid, | |||
| [out, retval] IUnknown ** | ppvObject | |||
| ) |
Creates an uninitialized UI control object that is part of an aggregate.
| pUnkOuter | [in] pointer to the controlling IUnknown interface of the aggregate. | |
| riid | [in] Reference to the identifier of the UI control. |
This method supports the standard return values E_INVALIDARG, E_OUTOFMEMORY, and E_UNEXPECTED, as well as the following:
S_OK The specified object was created.
E_NOTIMPL This node factory does not support instancing aggregated nodes.
| HRESULT IRsIconGenFactory::EnumUIControlDesc | ( | [out, retval] IRsEnumUIControlDesc ** | ppEnumUIControlDesc | ) |
Enumerates UI control's descriptors available in current factory object.
| ppEnumUIControlDesc | [out, retval] Pointer to an IRsEnumUIControlDesc interface. |
E_NOTIMPL This command factory does not support enumeration of UIControl's descriptors.
1.5.5