Win32Interop icon indicating copy to clipboard operation
Win32Interop copied to clipboard

Win32 interop classes, constants, and structures for .NET.

Results 8 Win32Interop issues
Sort by recently updated
recently updated
newest added

In User32 the Mehtod EnumChildWindows(InPtr, EnumWindowsProc, int) is wrong. The third parameter should be IntPtr not int because of this I always get a System.Runtime.InteropServices.MarshalDirectiveException. This Parameter have to be...

User32.GetRawInputDeviceList has GetRawInputDeviceList (ref RAWINPUTDEVICELIST[] pRawInputDeviceList, ref uint puiNumDevices, uint cbSize); interface. That interface raise error in c# it's interface must change GetRawInputDeviceList(IntPtr pRawInputDeviceList, ref uint puiNumDevices, uint cbSize); ref...

I don't see them at all. Lack of constants makes this library practically useless as I have to redefine all constants required. If there's no activity, I might have to...

The documentation on the [DllImportAttribute.SetLastError field](http://msdn.microsoft.com/EN-US/library/7kedzzk0%28v=VS.110,d=hv.2%29.aspx) says that its default value is `false`, but I think most Windows API methods will return `0` on failure and then say to call...

The [CreateHardLink function](http://msdn.microsoft.com/en-us/library/windows/desktop/aa363860%28v=vs.85%29.aspx) documentation reads: > lpSecurityAttributes > _Reserved; must be NULL._ ...however the declaration [currently] reads: ``` [DllImport("kernel32.dll", EntryPoint = "CreateHardLink")] [return: MarshalAs(UnmanagedType.Bool)] public static extern bool CreateHardLink( [In]...

Consider the following wrapper: ``` internal static string GetVolumePathName(string fileName) { const int length = 256; var sb = new StringBuilder(length); var success = Kernel32.GetVolumePathName(fileName, sb, length); if (!success) {...

In overloaded function SendMessage(). There are messed up arguments lParam and wParam public static IntPtr SendMessage([In] IntPtr hWnd, WM Msg, IntPtr wParam, IntPtr lParam) { return SendMessage(hWnd, (uint) Msg, lParam,...

in the Microsoft.Win32.NativeMethods internal delegate bool EnumWindowsCallback(IntPtr hWnd, IntPtr lParam); it returens bool ture to goes deep, false to stop but, int the namespace Win32Interop.Methods [UnmanagedFunctionPointer(CallingConvention.StdCall)] public delegate int EnumWindowsProc(IntPtr...