v2.23
IParameterContainer Interface Reference

Represents a parameter container. More...

Inheritance diagram for IParameterContainer:

Public Member Functions

HRESULT GetIds ([out, retval] IGuidCollection **ppIds)
 Gets the identifiers of parameters in the collection. More...
 
HRESULT Contains ([in] GUID id, [out, retval] VARIANT_BOOL *pResult)
 Indicates whether the object supports the parameter specified by the identifier. More...
 
HRESULT Get ([in] GUID id, [out, retval] IParameter **ppParameter)
 Gets a parameter by it's id. More...
 
HRESULT ContainsS ([in] BSTR id, [out, retval] VARIANT_BOOL *pContains)
 Same as IParameterContainer::Contains, but accepting GUID as a string.
 
HRESULT GetS ([in] BSTR id, [out, retval] IParameter **ppParameter)
 Same as IParameterContainer::Get, but accepting GUID as a string.
 

Detailed Description

Represents a parameter container.

See also
IParameter

Member Function Documentation

◆ Contains()

HRESULT IParameterContainer::Contains ( [in] GUID  id,
[out, retval] VARIANT_BOOL *  pResult 
)

Indicates whether the object supports the parameter specified by the identifier.

Parameters
[in]idIdentifier of the parameter.
[out]pResultTRUE if the object supports the parameter; otherwise returns FALSE.

◆ Get()

HRESULT IParameterContainer::Get ( [in] GUID  id,
[out, retval] IParameter **  ppParameter 
)

Gets a parameter by it's id.

Returns
The parameter.

◆ GetIds()

HRESULT IParameterContainer::GetIds ( [out, retval] IGuidCollection **  ppIds)

Gets the identifiers of parameters in the collection.

Returns
The collection of guids.