Freigeben über


GetVersionFromProcess-Funktion

Ruft die Versionsnummer der Common Language Runtime (CLR) ab, die dem angegebenen Prozesshandle zugeordnet ist.

Diese Funktion ist in .NET Framework, Version 4 veraltet.

HRESULT GetVersionFromProcess (
    [in]  HANDLE  hProcess, 
    [out] LPWSTR  pVersion, 
    [in]  DWORD   cchBuffer, 
    [out] DWORD  *dwLength
);

Parameter

  • hProcess
    [in] Ein Handle für einen Prozess.

  • pVersion
    [out] Ein Puffer, der nach erfolgreichem Abschluss der Methode die Versionsnummernzeichenfolge enthält.

  • cchBuffer
    [in] Die Länge des Versionspuffers.

  • pdwLength
    [out] Ein Zeiger auf die Länge der Versionsnummernzeichenfolge.

Rückgabewert

Diese Methode gibt COM-Standardfehlercodes (Component Object Model) zurück, die zusätzlich zu den folgenden Werten in WinError.h definiert sind.

Rückgabecode

Beschreibungen

S_OK

Die Methode wurde erfolgreich abgeschlossen.

E_INVALIDARG

pVersion ist NULL, und cchBuffer ist nicht NULL, oder umgekehrt.

– oder –

hProcess ist kein gültiges Handle für einen Prozess.

– oder –

Die CLR wird nicht geladen.

ERROR_INSUFFICIENT_BUFFER

cchBuffer ist NULL oder kleiner als die Länge der Versionszeichenfolge.

E_NOTIMPL

Diese Methode ist unter den Betriebssystemen Microsoft Windows 95, Microsoft Windows 98 oder Microsoft Windows Millennium Edition nicht verfügbar.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: MSCorEE.h

Bibliothek: MSCorEE.dll

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

GetRequestedRuntimeInfo-Funktion

GetRequestedRuntimeVersion-Funktion

Weitere Ressourcen

Hosten globaler statischer .NET Framework 1.1- und 2.0-Funktionen