ICLRMetaHost::GetVersionFromFile-metod
Hämtar en sammansättnings ursprungliga .NET Framework kompileringsversion (lagras i metadata) med tanke på dess filsökväg. Den här metoden ersätter funktionen GetFileVersion .
Syntax
HRESULT GetVersionFromFile (
[in] LPCWSTR pwzFilePath,
[out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBuffer);
);
Parametrar
pwzFilePath
[i] Den fullständiga sammansättningsfilens sökväg.
pwzbuffer
[ut] Den .NET Framework kompileringsversion som lagras i metadata, i formatet "vA. B[. X]". A, B och X är decimaltal som motsvarar huvudversionen, delversionen och versionsnumret. Längden på den här strängen är begränsad till MAX_PATH.
Anteckning
Dessa utdata matchar katalognamnet för .NET Framework version, som det visas under C:\Windows\Microsoft.NET\Framework.
Exempelvärden är "v1.0.3705", "v1.1.4322", "v2.0.50727" och "v4.0. X", där X är beroende av det installerade versionsnumret. Observera att prefixet "v" krävs.
pcchBuffer
[in, ut] Storleken på pwzbuffer
för att undvika buffertöverskridningar.
Returvärde
Den här metoden returnerar följande specifika HRESULT-fel samt HRESULT-fel som indikerar metodfel.
HRESULT | Description |
---|---|
S_OK | Metoden har slutförts. |
E_POINTER | pwzbuffer eller pcchBuffer är null. |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | Bufferten är för liten. |
Krav
Plattformar: Se Systemkrav.
Huvudet: MetaHost.h
Bibliotek: Ingår som en resurs i MSCorEE.dll
.NET Framework versioner: Tillgänglig sedan 4