title: COM SafeArray of SafeArray
body: <p>I have the following in my IDL which MIDL seems to like just fine. I am trying to create a method that returns an array of byte arrays (not a matrix). I am having a problem on the C++ side where neither of the <code>ATL::CComSafeArray&lt;LPSAFEARRAY&gt;</code> or <code>ATL::CComSafeArray&lt;ATL::CComSafeArray&lt;byte&gt; &gt;</code> is liked by the compiler. I get a <code>error C2039: 'type' : is not a member of 'ATL::_ATL_AutomationType&lt;T&gt;'</code>.</p>
  
  <pre><code>[id(1001)] HRESULT Find([out] SAFEARRAY(SAFEARRAY(byte))* features);
  
  STDMETHOD(Find)(/*[out]*/ SAFEARRAY** features)
  </code></pre>
  
  <p>Is there a better way of passing array of byte arrays around (I am crossing process boundaries)?</p>