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