ITAttributeList

[This is preliminary documentation and subject to change.]

This COM interface allows for getting and setting of uninterpreted attributes. A substring "a=" is prepended to these attributes before adding them to the SDP blob. Similarly, when an attribute string is passed to the user, the substring is removed. Regarding the position of the attribute strings in the SDP packet, it makes the assumption that all attribute strings exist just before the media attributes are specified (after all the common attributes).

IUnknown Methods Description
QueryInterface Returns pointers to supported interfaces.
AddRef Increments the reference count.
Release Decrements the reference count.

IDispatch Methods Description
GetTypeInfoCount Retrieves the number of type information interfaces.
GetTypeInfo Retrieves the type information for an object.
GetIDsOfNames Maps a single member and an optional set of argument names to a corresponding set of integer DISPIDs.
Invoke Provides access to properties and methods exposed by an object.

ITAttributeList Methods Description
get_Count Gets the number of attributes.
get_Item Returns the attribute (BSTR) specified by the index (USHORT).
Add Adds the attribute (BSTR) at the specified index (USHORT).
Delete Deletes the attribute at the specified index (USHORT).
get_AttributeList Gets the list of attributes (VARIANT).
put_AttributeList Sets the list of attributes (VARIANT).