Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Získá informace o verzi a adresáři modulu CLR (Common Language Runtime) požadované aplikací.
Tato funkce je v rozhraní .NET Framework 4 zastaralá.
Syntaxe
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
);
Parametry
pExe [v] Název aplikace.
pwszVersion [v] Řetězec určující číslo verze modulu runtime.
pConfigurationFile [v] Název konfiguračního souboru, který je přidružen pExe.
startupFlags [v] Jedna nebo více hodnot STARTUP_FLAGS výčtu.
runtimeInfoFlags [v] Jedna nebo více hodnot RUNTIME_INFO_FLAGS výčtu.
pDirectory [ven] Vyrovnávací paměť, která obsahuje cestu k adresáři modulu runtime po úspěšném dokončení.
dwDirectory [v] Délka vyrovnávací paměti adresáře.
dwDirectoryLength [ven] Ukazatel na délku řetězce cesty k adresáři.
pVersion [ven] Vyrovnávací paměť, která obsahuje číslo verze modulu runtime po úspěšném dokončení.
cchBuffer [v] Délka vyrovnávací paměti řetězce verze.
dwlength [ven] Ukazatel na délku řetězce verze.
Návratová hodnota
Tato metoda vrátí standardní kódy chyb modelu COM (Component Object Model), jak je definováno v winError.h, kromě následujících hodnot.
| Návratový kód | Description |
|---|---|
| S_OK | Metoda byla úspěšně dokončena. |
| ERROR_INSUFFICIENT_BUFFER | Vyrovnávací paměť adresáře není dostatečně velká pro uložení cesty k adresáři. - nebo - Vyrovnávací paměť verze není dostatečně velká k uložení řetězce verze. |
Poznámky
Metoda GetRequestedRuntimeInfo vrací informace o modulu runtime o verzi načtené do procesu, což nemusí nutně být nejnovější verze nainstalovaná v počítači.
V rozhraní .NET Framework verze 2.0 můžete získat informace o nejnovější nainstalované verzi pomocí GetRequestedRuntimeInfo následující metody:
pExeZadejte hodnotu ,pwszVersionapConfigurationFileparametry jako null.Zadejte příznak RUNTIME_INFO_UPGRADE_VERSION ve
RUNTIME_INFO_FLAGSvýčtech parametruruntimeInfoFlags.
Metoda GetRequestedRuntimeInfo nevrací nejnovější verzi CLR za následujících okolností:
Existuje konfigurační soubor aplikace, který určuje načtení konkrétní verze CLR. Všimněte si, že rozhraní .NET Framework bude používat konfigurační soubor i v případě, že pro
pConfigurationFileparametr zadáte hodnotu null.Byla volána metoda CorBindToRuntimeEx určující starší verzi CLR.
Aplikace, která byla zkompilována pro starší verzi CLR, je aktuálně spuštěná.
runtimeInfoFlags Pro parametr můžete zadat pouze jednu z konstant RUNTIME_INFO_FLAGS architektury výčtu najednou:
RUNTIME_INFO_REQUEST_IA64
RUNTIME_INFO_REQUEST_AMD64
RUNTIME_INFO_REQUEST_X86
Požadavky
Platformy: Viz požadavky na systém.
Záhlaví: MSCorEE.h
Knihovna: MSCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 1.1