Freigeben über


GetRequestedRuntimeVersionForCLSID-Funktion

Aktualisiert: April 2011

Ruft die entsprechenden Versionsinformationen zur Common Language Runtime (CLR) für die Klasse mit der angegebenen CLSID ab.

Diese Funktion ist in .NET Framework, Version 4 veraltet.

HRESULT GetRequestedRuntimeVersionForCLSID (
    [in]  REFCLSID   rclsid, 
    [out]  LPWSTR     pVersion, 
    [in]  DWORD      cchBuffer, 
    [out] DWORD*     dwLength, 
    [in]  CLSID_RESOLUTION_FLAGS dwResolutionFlags
);

Parameter

  • rclsid
    [in] Die CLSID der Komponente.

  • pVersion
    [out] Ein Zeiger auf eine Zeichenfolge mit Breitzeichen, die die zurückgegebenen Versionsinformationen zur Laufzeit enthält.

  • cchBuffer
    [in] Die Größe des pVersion-Puffers in Breitzeichen.

  • dwLength
    [out] Die Länge des zurückgegebenen Puffers in Bytes.

  • dwResolutionFlags
    [in] Einer der CLSID_RESOLUTION_FLAGS-Werte. Die folgenden Werte werden unterstützt:

    • CLSID_RESOLUTION_DEFAULT: (0x0) Gibt an, dass das Interop-Standardverhalten verwendet werden soll.

    • CLSID_RESOLUTION_REGISTERED: (0x1) Gibt an, dass die Registrierung durchsucht und die Shimrichtlinie angewendet werden soll.

Rückgabewert

HRESULT

Beschreibungen

S_OK

Die Funktion wurde erfolgreich zurückgegeben.

E_INVALIDARG

Einer der Parameter weist einen ungültigen Typ oder ein ungültiges Format auf.

ERROR_INSUFFICIENT_BUFFER

Der pVersion-Puffer ist nicht groß genug, um die ganze Versionszeichenfolge aufzunehmen.

REGDB_E_CLASSNOTREG

Es gibt keine mit der angegebenen CLSID registrierte Klasse.

E_POINTER

dwLength ist NULL, oder cchBuffer ist groß genug, um die Versionszeichenfolge zu enthalten, aber pVersion ist NULL.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: MSCorEE.h

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1

Siehe auch

Weitere Ressourcen

Hosten globaler statischer .NET Framework 1.1- und 2.0-Funktionen

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

April 2011

pVersion wurde zu [out] korrigiert und eine fehlende Fehlerbedingung hinzugefügt.

Korrektur inhaltlicher Fehler.