CreateObjectFromCLSID

Erstellt ein COM-Objekt mit der angegebenen Klassen-ID (CLSID).

Syntax

    HRESULT  
    CreateObjectFromCLSID(  
        [in] CLSID clsidObject,  
        [out, retval] VARIANT * pObject  
    );  
  

Parameter

  • [in] clsidObject

    Die Klassen-ID (CLSID) des zu erstellenden COM-Objekts.

  • [out, retval] * pObject

    Das com-Objekt, das erstellt wird.

Rückgabewert

HRESULT

Bemerkungen

Diese Methode versucht, das COM-Objekt des Fusion-Aktivierungskontexts des Produkts zu erstellen, sofern vorhanden, aus der durch den clsidObject Parameter angegebenen CLSID. Wenn Sie beispielsweise versuchen, das systemeigene Readerobjekt mithilfe des Produkttyps und versionsobjekts IIS_PRODUCT_OS_SERVICE zu erstellen, erhalten Sie das native Readerobjekt des Betriebssystems. Wenn das Versionsobjekt jedoch vom Typ IIS_PRODUCT_EXPRESSist, wendet die Methode zuerst den Fusion-Manifestkontext für das Produkt an, erstellt dann das COM-Objekt und gibt den nativen Reader für diese Version von IIS Express zurück.

Weitere Informationen

Getpropertyvalue
CreateObjectFromProgId
ApplyIISEnvironmentVariables
ClearIISEnvironmentVariables
ApplyManifestContext
ClearManifestContext