K.
</p><h2>Wrapping the Type Library</h2><p>
In theory, the type library can be used directly in an application.  However, in practice that turns
out to be somewhat awkward.  A case in point is reading the list of properties associated with
a recorder (which include things like the drive speed).  Here's the code needed to enumerate all
the properties for an <span class="code">IPropertyStorage</span> instance:
</p><pre>
Private m_props As IPropertyStorage
Private m_colProps As Collection

Sub GetProperties(p