GetRequestedRuntimeVersionForCLSID-Funktion
Aktualisiert: November 2007
Ruft die entsprechenden Versionsinformationen zur Common Language Runtime (CLR) für die Klasse mit der angegebenen CLSID ab.
HRESULT GetRequestedRuntimeVersionForCLSID (
[in] REFCLSID rclsid,
[in] LPWSTR pVersion,
[in] DWORD cchBuffer,
[out] DWORD* dwLength,
[in] CLSID_RESOLUTION_FLAGS dwResolutionFlags
);
Parameter
rclsid
[in] Die CLSID der Komponente.pVersion
[in] 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 |
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 aufzunehmen. |
REGDB_E_CLASSNOTREG |
Es gibt keine mit der angegebenen CLSID registrierte Klasse. |
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: MSCorEE.idl
.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1