CreateObjectFromProgId

Erstellt ein COM-Objekt mit der angegebenen ProgID.

Syntax

    HRESULT  
    CreateObjectFromProgId(  
        [in, string] BSTR bstrObjectName,  
        [out, retval] VARIANT * pObject  
    );  
  

Parameter

  • [in, Zeichenfolge] bstrObjectName

    Die ProgID 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 bstrObjectName Parameter angegebenen ProgID. Wenn Sie beispielsweise versuchen, das systemeigene Readerobjekt mithilfe des Produkttyps und versionsobjekts IIS_PRODUCT_OS_SERVICE zu erstellen, gibt die Methode das native Readerobjekt des Betriebssystems zurück. 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
CreateObjectFromCLSID
ApplyIISEnvironmentVariables
ClearIISEnvironmentVariables
ApplyManifestContext
ClearManifestContext