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 version- och kataloginformation om CLR (Common Language Runtime) som begärs av ett program.
Den här funktionen är inaktuell i .NET Framework 4.
Syntax
HRESULT GetRequestedRuntimeInfo (  
    [in]  LPCWSTR  pExe,
    [in]  LPCWSTR  pwszVersion,
    [in]  LPCWSTR  pConfigurationFile,
    [in]  DWORD    startupFlags,
    [in]  DWORD    runtimeInfoFlags,
    [out] LPWSTR   pDirectory,
    [in]  DWORD    dwDirectory,
    [out] DWORD   *dwDirectoryLength,
    [out] LPWSTR   pVersion,
    [in]  DWORD    cchBuffer,
    [out] DWORD   *dwlength  
);  
Parametrar
pExe
[in] Namnet på programmet.
pwszVersion
[in] En sträng som anger körningens versionsnummer.
pConfigurationFile
[in] Namnet på konfigurationsfilen som är associerad med pExe.
startupFlags
[in] Ett eller flera av STARTUP_FLAGS uppräkningsvärden.
runtimeInfoFlags
[in] Ett eller flera av de RUNTIME_INFO_FLAGS uppräkningsvärdena.
pDirectory
[ut] En buffert som innehåller katalogsökvägen till körningen när den har slutförts.
dwDirectory
[in] Längden på katalogbufferten.
dwDirectoryLength
[ut] En pekare till längden på katalogsökvägssträngen.
pVersion
[ut] En buffert som innehåller körningens versionsnummer när körningen har slutförts.
cchBuffer
[in] Längden på versionssträngbufferten.
dwlength
[ut] En pekare till längden på versionssträngen.
Returvärde
Den här metoden returnerar COM-felkoder (Standard Component Object Model), enligt definitionen i WinError.h, utöver följande värden.
| Returkod | Description | 
|---|---|
| S_OK | Metoden har slutförts. | 
| ERROR_INSUFFICIENT_BUFFER | Katalogbufferten är inte tillräckligt stor för att lagra katalogsökvägen. – eller – Versionsbufferten är inte tillräckligt stor för att lagra versionssträngen.  | 
Kommentarer
Metoden GetRequestedRuntimeInfo returnerar körningsinformation om den version som lästs in i processen, vilket inte nödvändigtvis är den senaste versionen som är installerad på datorn.
I .NET Framework version 2.0 kan du få information om den senaste installerade versionen med hjälp GetRequestedRuntimeInfo av metoden enligt följande:
Ange parametrarna
pExe,pwszVersionochpConfigurationFilesom null.Ange flaggan RUNTIME_INFO_UPGRADE_VERSION i
RUNTIME_INFO_FLAGSuppräkningar för parameternruntimeInfoFlags.
Metoden GetRequestedRuntimeInfo returnerar inte den senaste CLR-versionen under följande omständigheter:
Det finns en programkonfigurationsfil som anger inläsning av en viss CLR-version. Observera att .NET Framework använder konfigurationsfilen även om du anger null för parametern
pConfigurationFile.Metoden CorBindToRuntimeEx anropades för att ange en tidigare CLR-version.
Ett program som kompilerats för en tidigare CLR-version körs för närvarande.
För parametern runtimeInfoFlags kan du bara ange en av arkitekturkonstanterna för RUNTIME_INFO_FLAGS uppräkningen i taget:
RUNTIME_INFO_REQUEST_IA64
RUNTIME_INFO_REQUEST_AMD64
RUNTIME_INFO_REQUEST_X86
Krav
Plattformar: Se Systemkrav.
Huvudet: MSCorEE.h
Bibliotek: MSCorEE.dll
.NET Framework versioner: Tillgänglig sedan 1.1