title: IDL file incompatibility with vS2010
body: <p>I've migrated COM projects from VS2013 to VC2010 then encountered into one issue. In VC10 few method's signature is changed so header file generated is compatible with VC10 but not with VS13.</p>
  
  <p>HRESULT ( STDMETHODCALLTYPE *QueryInterface )( </p>
  
  <pre><code>        IFileStr * This,
  
          /* [in] */ REFIID riid,
  
          /* [annotation][iid_is][out] */ 
  
          __RPC__deref_out  void **ppvObject);
  </code></pre>
  
  <p>In the third parameter "__RPC__deref_out" is getting added</p>
  
  <p>and the one generated using VS2013 is like,</p>
  
  <p>HRESULT ( STDMETHODCALLTYPE *QueryInterface )( </p>
  
  <pre><code>        IFileStr * This,
  
          /* [in] */ REFIID riid,
  
          /* [iid_is][out] */
  
          __COM_Outptr  void **ppvObject);
  </code></pre>
  
  <p>Can any one suggest?</p>