GetRequestedRuntimeVersionForCLSID-funktion
Hämtar lämplig CLR-versionsinformation (Common Language Runtime) för klassen med angiven CLSID
.
Den här funktionen har blivit inaktuell i .NET Framework 4.
Syntax
HRESULT GetRequestedRuntimeVersionForCLSID (
[in] REFCLSID rclsid,
[out] LPWSTR pVersion,
[in] DWORD cchBuffer,
[out] DWORD* dwLength,
[in] CLSID_RESOLUTION_FLAGS dwResolutionFlags
);
Parametrar
rclsid
[i] Komponentens CLSID
.
pVersion
[ut] En buffert som innehåller versionsnummersträngen när den har slutförts.
cchBuffer
[i] Buffertens pVersion
storlek, i breda tecken.
dwLength
[ut] Längden, i byte, på den returnerade bufferten.
dwResolutionFlags
[i] Ett av de CLSID_RESOLUTION_FLAGS värdena. Följande värden stöds:
CLSID_RESOLUTION_DEFAULT: (0x0) Anger att standardbeteendet för interop ska användas.
CLSID_RESOLUTION_REGISTERED: (0x1) Anger att registret ska sökas igenom och att shim-principen ska tillämpas.
Returvärde
HRESULT | Description |
---|---|
S_OK | Funktionen returnerades. |
E_INVALIDARG | En av parametrarna har en ogiltig typ eller ett ogiltigt format. |
ERROR_INSUFFICIENT_BUFFER | Bufferten pVersion är inte tillräckligt stor för att innehålla hela versionssträngen. |
REGDB_E_CLASSNOTREG | Det finns ingen klass registrerad med angiven CLSID . |
E_POINTER | dwLength är null eller cchBuffer är tillräckligt stort för att innehålla versionssträngen, men pVersion är null. |
Krav
Plattformar: Se Systemkrav.
Huvudet: MSCorEE.h
.NET Framework versioner: Tillgänglig sedan 1.1