g the <span class="i">IID</span>
of the desired interface supported by the class to instantiate.</li><li><span class="code">ppv</span> - filled in with the newly created object, assuming all is
successful.</li></ul><p>
The function returns a <span class="code">HRESULT</span> to indicate success or failure of the
object creation.  The idea of a <span class="code">HRESULT</span> is to encode three levels
of information about the result: the severity, something known as the facility which categorises
the resul