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.Nota 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
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. |