Methode ICLRMetaHost::GetVersionFromFile
Hiermee haalt u de oorspronkelijke .NET Framework compilatieversie van een assembly op (opgeslagen in de metagegevens), op basis van het bestandspad. Deze methode vervangt de functie GetFileVersion .
Syntaxis
HRESULT GetVersionFromFile (
[in] LPCWSTR pwzFilePath,
[out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBuffer);
);
Parameters
pwzFilePath
[in] Het volledige pad naar het assemblybestand.
pwzbuffer
[uit] De .NET Framework compilatieversie opgeslagen in de metagegevens, in de indeling 'vA. B[. X]". A, B en X zijn decimale getallen die overeenkomen met de primaire versie, de secundaire versie en het buildnummer. De lengte van deze tekenreeks is beperkt tot MAX_PATH.
Notitie
Deze uitvoer komt overeen met de naam van de map voor de .NET Framework versie, zoals deze wordt weergegeven onder C:\Windows\Microsoft.NET\Framework.
Voorbeeldwaarden zijn 'v1.0.3705', 'v1.1.4322', 'v2.0.50727' en 'v4.0'. X', waarbij X afhankelijk is van het buildnummer dat is geïnstalleerd. Houd er rekening mee dat het voorvoegsel 'v' vereist is.
pcchBuffer
[in, uit] De grootte van pwzbuffer
om bufferoverschrijdingen te voorkomen.
Retourwaarde
Deze methode retourneert de volgende specifieke HRESULT's en HRESULT-fouten die wijzen op een fout in de methode.
HRESULT | Beschrijving |
---|---|
S_OK | De methode is voltooid. |
E_POINTER | pwzbuffer of pcchBuffer is null. |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | De buffer is te klein. |
Vereisten
Platforms: Zie Systeemvereisten.
Header: MetaHost.h
Bibliotheek: Opgenomen als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 4