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 4 veraltet.

Syntax

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

Parameter

hProcess
[in] Ein Handle zu einem Prozess.

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

cchBuffer
[in] Die Länge des Versionspuffers.

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

Rückgabewert

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

Rückgabecode Beschreibung
S_OK Die Methode wurde erfolgreich abgeschlossen.
E_INVALIDARG pVersion ist NULL und cchBuffer ist nicht NULL oder umgekehrt.

Oder

hProcess ist kein gültiger Handle zu einem 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 und Microsoft Windows Millennium Edition nicht verfügbar.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: MSCorEE.h

Bibliothek: MSCorEE.dll

.NET Framework-Versionen: Seit 2.0 verfügbar.

Siehe auch