[求助] 驱动模拟鼠标移动??无效。。。。

如下,当我获取了驱动对象和MouseClassServiceCallback函数地址后,自己填充了一个MOUSE_INPUT_DATA结构体,然后再调用MouseClassServiceCallback函数,好像一点效果也没有,没有看见鼠标移动。,,,,,,,哪位大神知道这是为什么 0.0

     NTSTATUS ControlMouse(long x, long y)
    {
        PMOUSE_INPUT_DATA     MouseInputDataStart, MouseInputDataEnd;
        ULONG                 InputDataConsumed;
        MOUSE_INPUT_DATA mid;
        mid.Flags = MOUSE_MOVE_ABSOLUTE;
        mid.UnitId = 1;
        mid.Buttons = 0;
        mid.RawButtons = 0;
        mid.LastX = x;
        mid.LastY = y;
        mid.ExtraInformation = 0;

        MouseInputDataStart = ∣
        MouseInputDataEnd = MouseInputDataStart + 1;

        g_KoMCallBack.MouseClassServiceCallback(g_KoMCallBack.MouDeviceObject,
            MouseInputDataStart,
            MouseInputDataEnd,
            &InputDataConsumed);
        return  STATUS_SUCCESS;
    }

http://www.cnblogs.com/moher/archive/2013/05/16/3082512.html