Hola carbon.
No entiendo bién que es lo que se recibe, si el valor de la dirección de LPARAM o si tenes acceso a la variable en sí.
Si el caso es el último, te pongo un ejemplo de como creo que podrías hacer:
Código C++:
Ver original...
{
char *txt = "El texto apuntado por LPARAM";
LPARAM lp = (LPARAM)txt;
/* obtener el texto apuntado por lp */
unsigned char *PByte = (unsigned char *)lp;
char *result = (char*)PByte; /* texto apuntado en result */
printf("%s", result
); /* mostrar */ ...
}
Saludos.