Lines Matching defs:gVBoxDt

1399 static VBOXDT gVBoxDt;
1404 HDESK hInput = gVBoxDt.pfnOpenInputDesktop(0, FALSE, DESKTOP_CREATEWINDOW);
1408 // HDESK hThreadDt = gVBoxDt.pfnGetThreadDesktop(dwThreadId);
1419 gVBoxDt.pfnCloseDesktop(hInput);
1431 if (wParam != gVBoxDt.idTimer)
1451 RT_ZERO(gVBoxDt);
1453 gVBoxDt.hNotifyEvent = CreateEvent(NULL, FALSE, FALSE, VBOXHOOK_GLOBAL_DT_EVENT_NAME);
1454 if (gVBoxDt.hNotifyEvent != NULL)
1457 rc = RTLdrLoadAppPriv(VBOXHOOK_DLL_NAME, &gVBoxDt.hLdrModHook);
1460 rc = RTLdrGetSymbol(gVBoxDt.hLdrModHook, "VBoxHookInstallActiveDesktopTracker",
1461 (void **)&gVBoxDt.pfnVBoxHookInstallActiveDesktopTracker);
1464 rc = RTLdrGetSymbol(gVBoxDt.hLdrModHook, "VBoxHookRemoveActiveDesktopTracker",
1465 (void **)&gVBoxDt.pfnVBoxHookRemoveActiveDesktopTracker);
1474 *(void **)&gVBoxDt.pfnGetThreadDesktop = RTLdrGetSystemSymbol("user32.dll", "GetThreadDesktop");
1475 if (!gVBoxDt.pfnGetThreadDesktop)
1481 *(void **)&gVBoxDt.pfnOpenInputDesktop = RTLdrGetSystemSymbol("user32.dll", "OpenInputDesktop");
1482 if (!gVBoxDt.pfnOpenInputDesktop)
1488 *(void **)&gVBoxDt.pfnCloseDesktop = RTLdrGetSystemSymbol("user32.dll", "CloseDesktop");
1489 if (!gVBoxDt.pfnCloseDesktop)
1501 HMODULE hModHook = (HMODULE)RTLdrGetNativeHandle(gVBoxDt.hLdrModHook);
1503 fRc = gVBoxDt.pfnVBoxHookInstallActiveDesktopTracker(hModHook);
1513 gVBoxDt.idTimer = SetTimer(ghwndToolWindow, TIMERID_VBOXTRAY_DT_TIMER, 500, (TIMERPROC)NULL);
1514 if (!gVBoxDt.idTimer)
1524 gVBoxDt.fIsInputDesktop = vboxDtCalculateIsInputDesktop();
1530 RTLdrClose(gVBoxDt.hLdrModHook);
1539 CloseHandle(gVBoxDt.hNotifyEvent);
1549 RT_ZERO(gVBoxDt);
1550 gVBoxDt.fIsInputDesktop = TRUE;
1557 if (!gVBoxDt.hLdrModHook)
1560 gVBoxDt.pfnVBoxHookRemoveActiveDesktopTracker();
1562 RTLdrClose(gVBoxDt.hLdrModHook);
1563 CloseHandle(gVBoxDt.hNotifyEvent);
1565 RT_ZERO(gVBoxDt);
1570 BOOL fIsInputDesktop = gVBoxDt.fIsInputDesktop;
1571 gVBoxDt.fIsInputDesktop = vboxDtCalculateIsInputDesktop();
1572 return !fIsInputDesktop != !gVBoxDt.fIsInputDesktop;
1577 return gVBoxDt.hNotifyEvent;
1583 return gVBoxDt.fIsInputDesktop;