间接显示驱动,屏蔽鼠标功设置报错.
前面的IDDCX_MONITOR对象时保证创建好的,现在IddCxMonitorSetupHardwareCursor()设置鼠标不显示,发现报错。
代码如下:
IDARG_IN_SETUP_HWCURSOR cursorArgs;
ZeroMemory(&cursorArgs, sizeof(cursorArgs));
cursorArgs.hNewCursorDataAvailable = CreateEvent(NULL, TRUE, FALSE, _T("iddCursorDataAvailable"));
cursorArgs.CursorInfo.Size = sizeof(IDDCX_CURSOR_CAPS);
cursorArgs.CursorInfo.ColorXorCursorSupport = IDDCX_XOR_CURSOR_SUPPORT_NONE;
cursorArgs.CursorInfo.AlphaCursorSupport = false;
cursorArgs.CursorInfo.MaxX = 128;
cursorArgs.CursorInfo.MaxY = 128;
Status = IddCxMonitorSetupHardwareCursor(MonitorCreateOut.MonitorObject, &cursorArgs);
if (NT_SUCCESS(Status))
{
KdPrint(("%!FUNC! IddCxMonitorSetupHardwareCursor ok \n"));
}
else
{
KdPrint(("%!FUNC! IddCxMonitorSetupHardwareCursor Fail %!STATUS!", Status));
}
报错信息:NewMonitorArrives IddCxMonitorSetupHardwareCursor Fail 0xc000000d(STATUS_INVALID_PARAMETER)
提示我参数出错,我尝试了好多参数都不成功,要人知道要设置成什么样才能成功吗。
百度过IddCxMonitorSetupHardwareCursor(),没找到相关例子,求助下。
...全文


