Buenas, ¿cómo va?
En primer lugar, no actives nunca la casilla de comprobar automáticamente porque va a dar error.
Luego, respecto al problema, yo creo que el error es precisamente (como parece haberse percatado Inferno ahora) por el LASTRESULT, reemplázalo por 0x800D y nos dices si funciona...