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.