title: Enumerate COM object (IDispatch) methods using ATL?
body: <p>Using ATL (VS2008) how can I enumerate the available methods available on a given IDispatch interface (<code>IDispatch*</code>)?  I need to search for a method with a specific name and, once I have the <code>DISPID</code>, invoke the method (I know the parameters the method takes.)  Ideally I would like to do this using smart COM pointers (<code>CComPtr&lt;&gt;</code>).</p>
  
  <p>Is this possible? </p>