Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die ursprüngliche .NET Framework-Kompilierungsversion (in den Metadaten gespeichert) einer Assembly ab, wenn ihr Dateipfad angegeben wurde. Diese Methode ersetzt die GetFileVersion-Funktion.
HRESULT GetVersionFromFile (
[in] LPCWSTR pwzFilePath,
[out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBuffer);
);
Parameter
pwzFilePath
[in] Der vollständige Pfad der Assemblydatei.pwzbuffer
[out] Die in den Metadaten gespeicherte .NET Framework-Kompilierungsversion, im Format "vA.B[.X]". A, B und X sind Dezimalzahlen, die der Hauptversion, der Nebenversion bzw. der Buildnummer entsprechen. Die Länge dieser Zeichenfolge ist auf MAX_PATH beschränkt.
HinweisDiese Ausgabe stimmt mit dem Verzeichnisnamen für die .NET Framework-Version unter C:\Windows\Microsoft.NET\Framework überein.
Beispielwerte sind "v1.0.3705", "v1.1.4322", "v2.0.50727" und "v4.0.X", wobei X von der Nummer des installierten Builds abhängt. Beachten Sie, dass das Präfix "v" erforderlich ist.
pcchBuffer
[in, out] Die Größe des pwzbuffer, um Pufferüberläufe zu vermeiden.
Rückgabewert
Diese Methode gibt die folgenden spezifischen HRESULTs sowie HRESULT-Fehler für Methodenfehler zurück.
HRESULT |
Beschreibungen |
|---|---|
S_OK |
Die Methode wurde erfolgreich abgeschlossen. |
E_POINTER |
pwzbuffer oder pcchBuffer ist NULL. |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) |
Der Puffer ist zu klein. |
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: MetaHost.h
Bibliothek: als Ressource in MSCorEE.dll enthalten
.NET Framework-Versionen: 4
Siehe auch
Referenz
Weitere Ressourcen
Hosting (Referenz zur nicht verwalteten API)
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
|---|---|---|
|
März 2011 |
Erläutert, dass pwzBuffer nicht NULL sein darf. |
Korrektur inhaltlicher Fehler. |