Condividi tramite


Metodo ICLRMetaHost::GetVersionFromFile

Ottiene la versione di compilazione di .NET Framework originale di un assembly (archiviata nei metadati), in base al relativo percorso di file. Questo metodo sostituisce la funzione GetFileVersion.

HRESULT GetVersionFromFile (
    [in] LPCWSTR pwzFilePath,
    [out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
    [in, out] DWORD *pcchBuffer);
);

Parametri

  • pwzFilePath
    [in] Percorso di file completo dell'assembly.

  • pwzbuffer
    [out] Versione di compilazione di .NET Framework archiviata nei metadati, nel formato "vA.B[.X]". A, B e X sono numeri decimali che corrispondono a versione principale, versione secondaria e numero di build. La lunghezza massima di questa stringa è MAX_PATH.

    NotaNota

    Questo output corrisponde al nome di directory della versione di .NET Framework, come viene riportato in C:\Windows\Microsoft.NET\Framework.

    Alcuni esempi di valori sono "v1.0.3705", "v1.1.4322", "v2.0.50727" e "v4.0.X", dove X dipende dal numero di build installato. Notare che il prefisso "v" è obbligatorio.

  • pcchBuffer
    [in, out] Dimensione di pwzbuffer per evitare sovraccarichi del buffer.

Valore restituito

Questo metodo restituisce gli HRESULT specifici seguenti nonché gli errori HRESULT che indicano l'esito negativo del metodo.

HRESULT

Oggetto di descrizione

S_OK

Il metodo è stato eseguito correttamente.

E_POINTER

pwzbuffer o pcchBuffer è null.

HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER)

Le dimensioni del buffer sono insufficienti.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: MetaHost.h

Libreria: inclusa come risorsa in MSCorEE.dll

Versioni di .NET Framework: 4

Vedere anche

Riferimenti

Interfaccia ICLRMetaHost

Altre risorse

Hosting (riferimenti alle API non gestite)

Cronologia delle modifiche

Data

Cronologia

Motivo

Marzo 2011

Chiarimento relativo a pwzBuffer che non deve essere null.

Correzione di bug nel contenuto.