Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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