Método GetAppVersion


Prototipo

GetAppVersion lpszBuffer:LPSTR

Sintaxis

Invoke GetAppVersion, lpszBuffer

Función

Devuelve la versión de la aplicación que se está ejecutando.

Parámetros

lpszBuffer

Puntero a un buffer que se llenará con una cadena de texto correspondiente a la versión. Puede ser NULL si no desea obtener la cadena de texto.

Valor de retorno

Eax/Rax devuelve el número de la versión en el formato siguiente:

Bits 24-31: Número mayor de la versión (byte más significativo)
Bits 16-23: Número menor de la versión
Bits  8-15: Número de la revisión de la versión
Bits   0-7: Número de la subrevisión de la versión (byte menos significativo)


La cadena de texto depositada en el buffer apuntado por lpszBuffer, será una cadena acabada en cero con el formato 00.00.00.0000 (p.e. 2.00.0.0001), más el carácter nulo final. Por consiguiente, el buffer debe tener, como mínimo, 14 TCHARS de longitud (14 bytes para una cadena ANSI o 28 bytes par una cadena Unicode).


REMARKS: If lpszBuffer no es NULL, el método GetAppVersion llena el buffer con una cadena Unicode si la aplicación se está ejecutando como Unicode, o con una cadena ANSI si no (vea el método IsAppUnicode). Puede llamar a GetAppVersionA para obtener cadenas ANSI en aplicaciones Unicode, o GetAppVersionW para obtener cadenas Unicode en aplicaciones ANSI.