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.
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