Using _bstr_t to pass parameter of type BSTR* in function
<p>What is the correct way of doing this:</p>

<pre><code>        _bstr_t description;
        errorInfo-&gt;GetDescription( &amp;description.GetBSTR() );
</code></pre>

<p>or:</p>

<pre><code>        _bstr_t description;
        errorInfo-&gt;GetDescription( description.GetAddress() );
</code></pre>

<p>Where IError:GetDescription is defined as: </p>

<pre><code>HRESULT GetDescription (BSTR *pbstrDescription);
</code></pre>

<p>I know i could easily do this:</p>

<pre><code>BSTR description= SysAllocString (L"Whateva"));
errorInfo-&gt;GetDescription (&amp;description);
SysFreeString (description);
</code></pre>

<p>Thanks</p>
