Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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