135 references to UnsafeNativeMethods
UIAutomationClient (135)
MS\Internal\Automation\Accessible.cs (3)
41if( UnsafeNativeMethods.AccessibleObjectFromEvent( hwnd, idObject, idChild, ref acc, ref child ) != 0 /*S_OK*/ || acc == null ) 65return UnsafeNativeMethods.STATE_SYSTEM_UNAVAILABLE; 78if (UnsafeNativeMethods.WindowFromAccessibleObject(_acc, ref _hwnd) != 0/*S_OK*/)
MS\Internal\Automation\BoundingRectTracker.cs (1)
56if ( hwnd == IntPtr.Zero || idObject != UnsafeNativeMethods.OBJID_WINDOW )
MS\Internal\Automation\FocusTracker.cs (8)
138if (idObject == UnsafeNativeMethods.OBJID_CLIENT) 141provider = ProxyManager.ProxyProviderFromHwnd(NativeMethods.HWND.Cast(hwnd), idChild, UnsafeNativeMethods.OBJID_CLIENT); 143else if (idObject == UnsafeNativeMethods.OBJID_MENU) 152else if (idObject == UnsafeNativeMethods.OBJID_SYSMENU) 254if (idObject != UnsafeNativeMethods.OBJID_CARET && _accCurrent != null) 302IntPtr i = Misc.SendMessageTimeout(NativeMethods.HWND.Cast(hwnd), UnsafeNativeMethods.LB_GETCURSEL, IntPtr.Zero, IntPtr.Zero); 303Accessible acc = Accessible.Create(hwnd, UnsafeNativeMethods.OBJID_CLIENT, i.ToInt32() + 1); 329Accessible acc = Accessible.Create(guiThreadInfo.hwndFocus, UnsafeNativeMethods.OBJID_CLIENT, 0);
MS\Internal\Automation\HwndProxyElementProvider.cs (65)
133IntPtr len = Misc.SendMessageTimeout( _hwnd, UnsafeNativeMethods.WM_GETTEXTLENGTH, IntPtr.Zero, IntPtr.Zero ); 143if (Misc.SendMessageTimeout(_hwnd, UnsafeNativeMethods.WM_GETTEXT, new IntPtr(ilen + 1), str) == IntPtr.Zero) 326UnsafeNativeMethods.WINDOWPLACEMENT wp = new UnsafeNativeMethods.WINDOWPLACEMENT(); 328wp.length = Marshal.SizeOf(typeof(UnsafeNativeMethods.WINDOWPLACEMENT)); 336wp.showCmd = UnsafeNativeMethods.SW_RESTORE; 361if (!Misc.PostMessage(_hwnd, UnsafeNativeMethods.WM_SYSCOMMAND, (IntPtr)UnsafeNativeMethods.SC_MINIMIZE, IntPtr.Zero)) 382if (!Misc.PostMessage(_hwnd, UnsafeNativeMethods.WM_SYSCOMMAND, (IntPtr)UnsafeNativeMethods.SC_MAXIMIZE, IntPtr.Zero)) 404if (!Misc.PostMessage(_hwnd, UnsafeNativeMethods.WM_SYSCOMMAND, (IntPtr)UnsafeNativeMethods.SC_CLOSE, IntPtr.Zero)) 596IntPtr ret = UnsafeNativeMethods.SendMessageTimeout(_hwnd, UnsafeNativeMethods.WM_NULL, IntPtr.Zero, IntPtr.Zero, UnsafeNativeMethods.SMTO_ABORTIFHUNG, 0, out dwResult); 713if (!Misc.SetWindowPos(_hwnd, NativeMethods.HWND.NULL, (int)x, (int)y, 0, 0, UnsafeNativeMethods.SWP_NOSIZE | UnsafeNativeMethods.SWP_NOZORDER | UnsafeNativeMethods.SWP_NOACTIVATE)) 718UnsafeNativeMethods.WINDOWPLACEMENT wp = new UnsafeNativeMethods.WINDOWPLACEMENT(); 719wp.length = Marshal.SizeOf(typeof(UnsafeNativeMethods.WINDOWPLACEMENT)); 738wp.flags = UnsafeNativeMethods.WPF_SETMINPOSITION; 802UnsafeNativeMethods.MINMAXINFO minMaxInfo = new UnsafeNativeMethods.MINMAXINFO(); 817Misc.SendMessageTimeout(_hwnd, UnsafeNativeMethods.WM_GETMINMAXINFO, IntPtr.Zero, ref minMaxInfo); 831UnsafeNativeMethods.WINDOWPLACEMENT wp = new UnsafeNativeMethods.WINDOWPLACEMENT(); 832wp.length = Marshal.SizeOf(typeof(UnsafeNativeMethods.WINDOWPLACEMENT)); 884return IsMenuItemSelectable(hmenu, UnsafeNativeMethods.SC_MOVE); 929return IsMenuItemSelectable(hmenu, UnsafeNativeMethods.SC_SIZE); 989unsafe private static bool GetMenuBarInfo(NativeMethods.HWND hwnd, int idObject, uint idItem, out UnsafeNativeMethods.MENUBARINFO mbi) 991mbi = new UnsafeNativeMethods.MENUBARINFO(); 992mbi.cbSize = sizeof(UnsafeNativeMethods.MENUBARINFO); 1013UnsafeNativeMethods.MENUBARINFO mbi; 1015if (GetMenuBarInfo(_hwnd, UnsafeNativeMethods.OBJID_SYSMENU, 0, out mbi) && mbi.hMenu != IntPtr.Zero) 1381IRawElementProviderSimple proxyProvider = ProxyManager.ProxyProviderFromHwnd(hwnd, 0, UnsafeNativeMethods.OBJID_CLIENT); 1652int state = UnsafeNativeMethods.GetMenuState(hmenu, item, UnsafeNativeMethods.MF_BYCOMMAND); 1653bool isDisabled = IsBitSet(state, UnsafeNativeMethods.MF_DISABLED); 1654bool isGrayed = IsBitSet(state, UnsafeNativeMethods.MF_GRAYED); 1790IntPtr hwndCompare = UnsafeNativeMethods.WindowFromPhysicalPoint(x1, y1); 1828IntPtr lr = Misc.SendMessageTimeout( hChild, UnsafeNativeMethods.WM_NCHITTEST, IntPtr.Zero, MAKELPARAM( (int)x, (int)y ) ); 1829if( lr == UnsafeNativeMethods.HTTRANSPARENT ) 2009IntPtr lresult = Misc.SendMessageTimeout(parent, UnsafeNativeMethods.WM_MDIACTIVATE, (IntPtr)hwnd, IntPtr.Zero); 2037bool fShiftDown = ( UnsafeNativeMethods.GetAsyncKeyState( UnsafeNativeMethods.VK_SHIFT ) & unchecked((int)0x80000000) ) != 0; 2038bool fAltDown = ( UnsafeNativeMethods.GetAsyncKeyState( UnsafeNativeMethods.VK_MENU ) & unchecked((int)0x80000000) ) != 0; 2039bool fCtrlDown = ( UnsafeNativeMethods.GetAsyncKeyState( UnsafeNativeMethods.VK_CONTROL ) & unchecked((int)0x80000000) ) != 0; 2042Input.SendKeyboardInputVK( UnsafeNativeMethods.VK_SHIFT, false ); 2044Input.SendKeyboardInputVK( UnsafeNativeMethods.VK_MENU, false ); 2046Input.SendKeyboardInputVK( UnsafeNativeMethods.VK_CONTROL, false ); 2053Input.SendKeyboardInputVK( UnsafeNativeMethods.VK_SHIFT, true ); 2055Input.SendKeyboardInputVK( UnsafeNativeMethods.VK_MENU, true ); 2057Input.SendKeyboardInputVK( UnsafeNativeMethods.VK_CONTROL, true ); 2064int result = Misc.MsgWaitForMultipleObjects(null, false, 2000, UnsafeNativeMethods.QS_ALLINPUT); 2065if (result == UnsafeNativeMethods.WAIT_FAILED || result == UnsafeNativeMethods.WAIT_TIMEOUT) 2068UnsafeNativeMethods.MSG msg = new UnsafeNativeMethods.MSG(); 2075UnsafeNativeMethods.TranslateMessage(ref msg); 2082UnsafeNativeMethods.DispatchMessage(ref msg); 2084if (msg.message == UnsafeNativeMethods.WM_HOTKEY 2096UnsafeNativeMethods.SwitchToThisWindow(hwnd, true);
MS\Internal\Automation\Input.cs (11)
56UnsafeNativeMethods.INPUT ki = new UnsafeNativeMethods.INPUT(); 57ki.type = UnsafeNativeMethods.INPUT_KEYBOARD; 59ki.union.keyboardInput.wScan = (short) UnsafeNativeMethods.MapVirtualKey( ki.union.keyboardInput.wVk, 0 ); 62dwFlags |= UnsafeNativeMethods.KEYEVENTF_SCANCODE; 64dwFlags |= UnsafeNativeMethods.KEYEVENTF_KEYUP; 68ki.union.keyboardInput.dwFlags |= UnsafeNativeMethods.KEYEVENTF_EXTENDEDKEY; 82UnsafeNativeMethods.INPUT ki = new UnsafeNativeMethods.INPUT(); 83ki.type = UnsafeNativeMethods.INPUT_KEYBOARD; 86ki.union.keyboardInput.dwFlags = press ? 0 : UnsafeNativeMethods.KEYEVENTF_KEYUP;
MS\Internal\Automation\Misc.cs (24)
321bool result = UnsafeNativeMethods.CloseHandle(handle); 334bool result = UnsafeNativeMethods.DeleteObject(hrgn); 380internal static bool GetMenuBarInfo(NativeMethods.HWND hwnd, int idObject, uint item, ref UnsafeNativeMethods.MENUBARINFO mbi) 406internal static int GetMessage(ref UnsafeNativeMethods.MSG msg, NativeMethods.HWND hwnd, int nMsgFilterMin, int nMsgFilterMax) 408int result = UnsafeNativeMethods.GetMessage(ref msg, hwnd, nMsgFilterMin, nMsgFilterMax); 462internal static bool GetWindowPlacement(NativeMethods.HWND hwnd, ref UnsafeNativeMethods.WINDOWPLACEMENT wp) 464bool result = UnsafeNativeMethods.GetWindowPlacement(hwnd, ref wp); 514terminationEvent = UnsafeNativeMethods.MsgWaitForMultipleObjects(0, null, waitAll, milliseconds, wakeMask); 525terminationEvent = UnsafeNativeMethods.MsgWaitForMultipleObjects(1, handles, waitAll, milliseconds, wakeMask); 543if (terminationEvent == UnsafeNativeMethods.WAIT_FAILED) 552IntPtr processHandle = UnsafeNativeMethods.OpenProcess(dwDesiredAccess, fInherit, dwProcessId); 563processHandle = UnsafeNativeMethods.GetProcessHandleFromHwnd(hwnd.h); 582bool result = UnsafeNativeMethods.PostMessage(hWnd, nMsg, wParam, lParam); 595bool result = UnsafeNativeMethods.RegisterHotKey(hWnd, id, fsModifiers, vk); 606internal static int SendInput(int nInputs, ref UnsafeNativeMethods.INPUT mi, int cbSize) 608int result = UnsafeNativeMethods.SendInput(nInputs, ref mi, cbSize); 625IntPtr smtoRetVal = UnsafeNativeMethods.SendMessageTimeout(hwnd, Msg, wParam, lParam, 0, 10000, out lresult); 636internal static IntPtr SendMessageTimeout(NativeMethods.HWND hwnd, int Msg, IntPtr wParam, ref UnsafeNativeMethods.MINMAXINFO lParam) 642IntPtr smtoRetVal = UnsafeNativeMethods.SendMessageTimeout(hwnd, Msg, wParam, ref lParam, 0, 10000, out lresult); 659IntPtr smtoRetVal = UnsafeNativeMethods.SendMessageTimeout(hwnd, Msg, wParam, lParam, 0, 10000, out lresult); 671internal static bool SetWindowPlacement(NativeMethods.HWND hwnd, ref UnsafeNativeMethods.WINDOWPLACEMENT wp) 673bool result = UnsafeNativeMethods.SetWindowPlacement(hwnd, ref wp); 686bool result = UnsafeNativeMethods.SetWindowPos(hWnd, hWndInsertAfter, x, y, cx, cy, flags); 699bool result = UnsafeNativeMethods.UnregisterHotKey(hWnd, id);
MS\Internal\Automation\ProxyManager.cs (3)
220return nonClientFactory( hwnd, 0, UnsafeNativeMethods.OBJID_CLIENT ); 230return menuFactory( hwnd, 0, UnsafeNativeMethods.OBJID_CLIENT ); 809IntPtr result = Misc.SendMessageTimeout(hwnd, UnsafeNativeMethods.WM_GETOBJECT, IntPtr.Zero, (IntPtr)OBJID_QUERYCLASSNAMEIDX);
MS\Internal\Automation\QueueProcessor.cs (10)
130UnsafeNativeMethods.MSG msg = new UnsafeNativeMethods.MSG(); 134while (UnsafeNativeMethods.PeekMessage(ref msg, NativeMethods.HWND.NULL, 0, 0, UnsafeNativeMethods.PM_REMOVE)) 136if (msg.message == UnsafeNativeMethods.WM_QUIT) 145UnsafeNativeMethods.DispatchMessage(ref msg); 152int result = Misc.TryMsgWaitForMultipleObjects(handle, false, UnsafeNativeMethods.INFINITE, UnsafeNativeMethods.QS_ALLINPUT, ref lastWin32Error); 153if (result == UnsafeNativeMethods.WAIT_FAILED || result == UnsafeNativeMethods.WAIT_TIMEOUT)
MS\Internal\Automation\SafeProcessHandle.cs (2)
47SetHandle(Misc.OpenProcess(UnsafeNativeMethods.PROCESS_QUERY_INFORMATION | UnsafeNativeMethods.PROCESS_VM_READ, false, processId, hwnd));
MS\Internal\Automation\UiaCoreAPI.cs (1)
1573provider = ProxyManager.ProxyProviderFromHwnd(NativeMethods.HWND.Cast(hwnd), 0, UnsafeNativeMethods.OBJID_CLIENT);
MS\Internal\Automation\WindowHideOrCloseTracker.cs (1)
61if (idObject != UnsafeNativeMethods.OBJID_WINDOW)
MS\Internal\Automation\WindowInteractionStateTracker.cs (1)
58if (idObject != UnsafeNativeMethods.OBJID_WINDOW)
MS\Internal\Automation\WindowShowOrOpenTracker.cs (1)
63if (idObject != UnsafeNativeMethods.OBJID_WINDOW)
MS\Internal\Automation\WindowVisualStateTracker.cs (1)
55if (idObject != UnsafeNativeMethods.OBJID_WINDOW)
MS\Internal\Automation\WinEventWrap.cs (2)
130_hHooks[i] = UnsafeNativeMethods.SetWinEventHook(eventId, eventId, IntPtr.Zero, _winEventProc, 0, 0, _fFlags); 156UnsafeNativeMethods.UnhookWinEvent(_hHooks[i]);
parent\parent\Shared\MS\Win32\NativeMethodsSetLastError.cs (1)
73public static extern bool GetMenuBarInfo (IntPtr hwnd, int idObject, uint idItem, ref UnsafeNativeMethods.MENUBARINFO mbi);