dcall HasRecordableDrive(
                    [out] long *pfHasRecorder);
      
   };
</pre><p>
This ODL has been included in my <a href="http://www.vbaccelerator.com/article.asp?id=14976">VB IMAPI Interfaces</a> Type Library.
</p><h3>2. Creating an Instance of the Shell Folder Extension</h3><p>
Normally in VB there are two ways to create a new object: 
</p><ol><li>Using the <span class="code">New</span> operator to instantiate an local
or referenced object.</li><li>Using <span class="code">CreateObject</s