Getpropertyvalue

Fragt die angegebene Eigenschaft der IIS-Version ab.

Syntax

    HRESULT  
    GetPropertyValue(  
        [in, string]  BSTR bstrName,  
        [out, retval] VARIANT * pvarValue  
    );  
  

Parameter

  • [in, Zeichenfolge] BSTR bstrName

    Der Name der abzurufenden Eigenschaft (Groß-/Kleinschreibung beachten). Der Satz gültiger Eigenschaftsnamen kann abgerufen werden, indem die Funktion mit dem Namen availableReadableProperties als Parameter aufgerufen wird, der bstrName einen durch Trennzeichen getrennten BSTR zurückgibt. Im Folgenden sind die Eigenschaftennamen aufgeführt, die für alle IIISVersion Objekte gültig sind:

    • version. Die Version des Produkts im Format "Major.Minor ".

    • productType. Der Produkttyp, der in der IIS_PRODUCT_TYPE-Enumeration als DWORD-Wert (VARIANT I4) definiert ist.

    • installPath. Der vollständige Pfad zum Installationsspeicherort des Produkts.

    • defaultConfigurationPath. Der Standardpfad zum Konfigurationsverzeichnis. Für IIS Express wird dieser Pfad gemäß dem Standardspeicherort des Konfigurationsverzeichnisses des Benutzers berechnet, der sich je nach Benutzer unterscheidet. Das Ergebnis überprüft nicht, ob das Verzeichnis oder darin enthaltene Dateien vorhanden sind.

    • defaultSchemaPath. Der Standardpfad zum Speicherort der Schemadatei.

    • manifestFile. Der Name der Fusion-Manifestdatei für das Produkt. Das Ergebnis kann eine leere Zeichenfolge sein, wenn keine Manifestdatei vorhanden ist.

  • [out, retval] VARIANTE * pvarValue

    Der Wert der von bstrNameangegebenen Eigenschaft.

Rückgabewert

HRESULT

Ausnahmen

Bemerkungen

Die folgenden IIISVersion-Objekte können nur für den IIS Express Produkttyp verwendet werden:

Weitere Informationen

CreateObjectFromProgId
CreateObjectFromCLSID
ApplyIISEnvironmentVariables
ClearIISEnvironmentVariables
ApplyManifestContext
ClearManifestContext