Public Member Functions | |
| HRESULT | CreateInstance ([in] const IID *riid,[out, retval] IRsNode **ppNode) |
| HRESULT | CreateAggInstance ([in] IUnknown *pUnkOuter,[in] REFIID riid,[out] IUnknown **ppvObject) |
| HRESULT | EnumNodeDesc ([out, retval] IRsEnumNodeDesc **ppEnumNodeDesc) |
| HRESULT | EnumConDesc ([out, retval] IRsEnumConDesc **ppEnumConDesc) |
| HRESULT IRsNodeFactory::CreateInstance | ( | [in] const IID * | riid, | |
| [out, retval] IRsNode ** | ppNode | |||
| ) |
Creates an uninitialized node object.
| riid | [in] Reference to the identifier of the node. |
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 nodes.
| HRESULT IRsNodeFactory::CreateAggInstance | ( | [in] IUnknown * | pUnkOuter, | |
| [in] REFIID | riid, | |||
| [out] IUnknown ** | ppvObject | |||
| ) |
Creates an uninitialized node 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 node. | |
| ppNode | [out] Address of Node Interface variable that receives the interface pointer to newly created object. |
S_OK The specified object was created.
E_NOTIMPL This node factory does not support instancing aggregated nodes.
| HRESULT IRsNodeFactory::EnumNodeDesc | ( | [out, retval] IRsEnumNodeDesc ** | ppEnumNodeDesc | ) |
Enumerates node's descriptors of current factory object.
S_OK Method succeeded.
E_NOTIMPL This node factory does not support enumeration of Node's descriptors.
| HRESULT IRsNodeFactory::EnumConDesc | ( | [out, retval] IRsEnumConDesc ** | ppEnumConDesc | ) |
Enumerates connectors(attributes) used by nodes.
S_OK Method succeeded.
E_NOTIMPL This node factory does not support enumeration of connector descriptors.
1.5.5