Compartir a través de


ICLRMetaHost::GetVersionFromFile (Método)

Obtiene la versión de compilación original de .NET Framework de un ensamblado (se almacena en los metadatos), dada su ruta de acceso del archivo. Este método reemplaza la función GetFileVersion.

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

Parámetros

  • pwzFilePath
    [in] Ruta de acceso del archivo del ensamblado completa.

  • pwzbuffer
    [out] Versión de compilación de .NET Framework almacenada en los metadatos, en el formato "vA.B[.X]". A, B y X son números decimales que corresponden a la versión principal, la versión secundaria y el número de compilación, respectivamente. La longitud de esta cadena está limitada a MAX_PATH.

    NotaNota

    Esta salida coincide con el nombre de directorio para la versión de .NET Framework, tal y como aparece bajo C:\Windows\Microsoft.NET\Framework.

    Algunos valores de ejemplo son "v1.0.3705", "v1.1.4322", "v2.0.50727" y "v4.0.X", donde X depende del número de compilación instalado. Tenga en cuenta que el prefijo "v" es necesario.

  • pcchBuffer
    [in, out] Tamaño de pwzbuffer, para evitar saturaciones de búfer.

Valor devuelto

Este método devuelve los siguientes HRESULT específicos, así como errores HRESULT que indican la existencia de un error en el método.

HRESULT

Descripción

S_OK

El método se ha ejecutado correctamente.

E_POINTER

pwzbuffer o pcchBuffer son NULL.

HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER)

El búfer es demasiado pequeño.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: MetaHost.h

Biblioteca: Se incluye como recurso en MsCorEE.dll

Versiones de .NET Framework: 4

Vea también

Referencia

ICLRMetaHost (Interfaz)

Otros recursos

Hospedaje (Referencia de la API no administrada)

Historial de cambios

Fecha

Historial

Motivo

Marzo de 2011

Se clarificó que pwzBuffer no debe ser null.

Corrección de errores de contenido.