Pues , que te dire esta mal echo desde el inicio , porque en el pointer del "msg1" , solo va un mensaje , mas no lo de compare lastre... y lo demas,
si quieres hacer una pregunta se usa el tipo de mensaje 0x5 , no 0x6 , ademas la flags , las podrías aprovechar de diferente manera ,podrías...