GetRequestedRuntimeVersionForCLSID-Funktion
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