Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die entsprechenden CLR-Versionsinformationen (Common Language Runtime) für die Klasse mit der angegebenen CLSID ab.
Diese Funktion ist in .NET Framework 4 veraltet.
Syntax
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 Puffer, der die Versionsnummernzeichenfolge nach erfolgreichem Abschluss enthält.
cchBuffer
[in] Die Größe des pVersion-Puffers in Breitzeichen.
dwLength
[out] Die Länge des zurückgegebenen Puffers in Byte.
dwResolutionFlags
[in] Einer der CLSID_RESOLUTION_FLAGS-Werte. Die folgenden Werte werden unterstützt:
CLSID_RESOLUTION_DEFAULT: (0x0) Gibt an, dass das Standardinteropverhalten verwendet werden soll.
CLSID_RESOLUTION_REGISTERED: (0x1) Gibt an, dass die Registrierung durchsucht und die Shimrichtlinie angewendet werden soll.
Rückgabewert
| HRESULT | BESCHREIBUNG |
|---|---|
| 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 zu speichern. |
| REGDB_E_CLASSNOTREG | Es ist keine Klasse mit der angegebenen CLSID registriert. |
| E_POINTER |
dwLength ist NULL, oder cchBuffer ist groß genug, um die Versionszeichenfolge zu speichern, aber pVersion ist NULL. |
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: MSCorEE.h
.NET Framework-Versionen: Seit Version 1.1 verfügbar