GetRequestedRuntimeInfo, functie
Hiermee haalt u versie- en mapinformatie op over de Common Language Runtime (CLR) die is aangevraagd door een toepassing.
Deze functie is afgeschaft in de .NET Framework 4.
Syntaxis
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
);
Parameters
pExe
[in] De naam van de toepassing.
pwszVersion
[in] Een tekenreeks die het versienummer van de runtime aangeeft.
pConfigurationFile
[in] De naam van het configuratiebestand dat is gekoppeld aan pExe
.
startupFlags
[in] Een of meer van de STARTUP_FLAGS opsommingswaarden.
runtimeInfoFlags
[in] Een of meer van de RUNTIME_INFO_FLAGS opsommingswaarden.
pDirectory
[uit] Een buffer die het mappad naar de runtime bevat wanneer het is voltooid.
dwDirectory
[in] De lengte van de mapbuffer.
dwDirectoryLength
[uit] Een aanwijzer naar de lengte van de tekenreeks van het mappad.
pVersion
[uit] Een buffer die het versienummer van de runtime bevat wanneer de uitvoering is voltooid.
cchBuffer
[in] De lengte van de buffer van de versietekenreeks.
dwlength
[uit] Een aanwijzer naar de lengte van de versietekenreeks.
Retourwaarde
Deze methode retourneert standaard COM-foutcodes (Component Object Model), zoals gedefinieerd in WinError.h, naast de volgende waarden.
Retourcode | Beschrijving |
---|---|
S_OK | De methode is voltooid. |
ERROR_INSUFFICIENT_BUFFER | De mapbuffer is niet groot genoeg om het mappad op te slaan. - of - De versiebuffer is niet groot genoeg om de versietekenreeks op te slaan. |
Opmerkingen
De GetRequestedRuntimeInfo
methode retourneert runtime-informatie over de versie die in het proces is geladen, wat niet noodzakelijkerwijs de nieuwste versie is die op de computer is geïnstalleerd.
In .NET Framework versie 2.0 kunt u als volgt informatie krijgen over de meest recente geïnstalleerde versieGetRequestedRuntimeInfo
:
Geef de
pExe
parameters ,pwszVersion
enpConfigurationFile
op als null.Geef de vlag RUNTIME_INFO_UPGRADE_VERSION op in de
RUNTIME_INFO_FLAGS
opsommingen voor deruntimeInfoFlags
parameter.
De GetRequestedRuntimeInfo
methode retourneert niet de meest recente CLR-versie in de volgende omstandigheden:
Er bestaat een toepassingsconfiguratiebestand dat aangeeft dat een bepaalde CLR-versie wordt geladen. Houd er rekening mee dat de .NET Framework het configuratiebestand gebruikt, zelfs als u null opgeeft voor de
pConfigurationFile
parameter.De methode CorBindToRuntimeEx is aangeroepen om een eerdere CLR-versie op te geven.
Er wordt momenteel een toepassing uitgevoerd die is gecompileerd voor een eerdere CLR-versie.
Voor de runtimeInfoFlags
parameter kunt u slechts één van de architectuurconstanten van de RUNTIME_INFO_FLAGS
opsomming tegelijk opgeven:
RUNTIME_INFO_REQUEST_IA64
RUNTIME_INFO_REQUEST_AMD64
RUNTIME_INFO_REQUEST_X86
Vereisten
Platforms: Zie Systeemvereisten.
Header: MSCorEE.h
Bibliotheek: MSCorEE.dll
.NET Framework versies: beschikbaar sinds 1.1