Download Latest Version v0.7.124.zip (1.5 MB)
Email in envelope

Get an email when there's a new version of P/Invoke

Home / v0.7.78
Name Modified Size InfoDownloads / Week
Parent folder
coverage.html 2020-10-06 5.9 kB
coverage.md 2020-10-06 3.8 kB
WtsApi32.exports.txt 2020-10-06 1.1 kB
WtsApi32.pinvokes.txt 2020-10-06 104 Bytes
UxTheme.pinvokes.txt 2020-10-06 69 Bytes
WinUsb.exports.txt 2020-10-06 952 Bytes
WinUsb.pinvokes.txt 2020-10-06 121 Bytes
Userenv.exports.txt 2020-10-06 1.3 kB
Userenv.pinvokes.txt 2020-10-06 49 Bytes
UxTheme.exports.txt 2020-10-06 1.8 kB
User32.exports.txt 2020-10-06 14.9 kB
User32.pinvokes.txt 2020-10-06 3.6 kB
SHCore.pinvokes.txt 2020-10-06 173 Bytes
Shell32.exports.txt 2020-10-06 10.4 kB
Shell32.pinvokes.txt 2020-10-06 133 Bytes
SetupApi.exports.txt 2020-10-06 12.7 kB
SetupApi.pinvokes.txt 2020-10-06 407 Bytes
SHCore.exports.txt 2020-10-06 1.3 kB
Psapi.exports.txt 2020-10-06 401 Bytes
Psapi.pinvokes.txt 2020-10-06 82 Bytes
Ole32.exports.txt 2020-10-06 12.0 kB
Ole32.pinvokes.txt 2020-10-06 67 Bytes
NTDll.exports.txt 2020-10-06 49.6 kB
NTDll.pinvokes.txt 2020-10-06 111 Bytes
NewDev.exports.txt 2020-10-06 574 Bytes
NewDev.pinvokes.txt 2020-10-06 71 Bytes
NetApi32.pinvokes.txt 2020-10-06 53 Bytes
NetApi32.exports.txt 2020-10-06 6.2 kB
NCrypt.pinvokes.txt 2020-10-06 468 Bytes
Msi.pinvokes.txt 2020-10-06 60 Bytes
NCrypt.exports.txt 2020-10-06 1.9 kB
Msi.exports.txt 2020-10-06 3.6 kB
MSCorEE.pinvokes.txt 2020-10-06 151 Bytes
MSCorEE.exports.txt 2020-10-06 2.5 kB
Magnification.pinvokes.txt 2020-10-06 222 Bytes
Magnification.exports.txt 2020-10-06 437 Bytes
Kernel32.exports.txt 2020-10-06 28.2 kB
Kernel32.pinvokes.txt 2020-10-06 3.5 kB
IPHlpApi.pinvokes.txt 2020-10-06 21 Bytes
IPHlpApi.exports.txt 2020-10-06 7.1 kB
ImageHlp.pinvokes.txt 2020-10-06 26 Bytes
Hid.pinvokes.txt 2020-10-06 202 Bytes
ImageHlp.exports.txt 2020-10-06 2.7 kB
Hid.exports.txt 2020-10-06 987 Bytes
Gdi32.pinvokes.txt 2020-10-06 136 Bytes
Gdi32.exports.txt 2020-10-06 15.7 kB
Fusion.pinvokes.txt 2020-10-06 21 Bytes
DwmApi.pinvokes.txt 2020-10-06 155 Bytes
Fusion.exports.txt 2020-10-06 354 Bytes
DwmApi.exports.txt 2020-10-06 1.1 kB
DbgHelp.exports.txt 2020-10-06 3.3 kB
Crypt32.pinvokes.txt 2020-10-06 106 Bytes
Crypt32.exports.txt 2020-10-06 7.3 kB
CfgMgr32.exports.txt 2020-10-06 5.6 kB
CfgMgr32.pinvokes.txt 2020-10-06 54 Bytes
Cabinet.pinvokes.txt 2020-10-06 32 Bytes
Cabinet.exports.txt 2020-10-06 439 Bytes
BCrypt.pinvokes.txt 2020-10-06 621 Bytes
BCrypt.exports.txt 2020-10-06 1.4 kB
AdvApi32.exports.txt 2020-10-06 14.3 kB
AdvApi32.pinvokes.txt 2020-10-06 783 Bytes
README.md 2020-10-05 3.1 kB
v0.7.78.tar.gz 2020-10-05 1.0 MB
v0.7.78.zip 2020-10-05 1.5 MB
Totals: 64 Items   2.7 MB 0

Changes:

Fixes:

  • [#527]: Can't get DwmGetWindowAttribute to work
  • [#523]: ReadConsole signature has wrong parameter mode
  • [#520]: MONITORINFO struct mixed up
  • [#458]: User32: make MENUITEMINFO.Create() static

Enhancements:

  • [#519]: Generate Span<T> overloads where arrays would be
  • [#444]: FriendlyFlags.Array should generate Span<T> overloads
  • [#516]: Friendly overloads now use inheritdoc
  • [#493]: Use C# sizeof wherever possible
See More * [#459]: SHCore fixes/additions and add User32 UnregisterClass ### Others: * [#529]: Update .NETSDK to 3.1.402 * [#528]: Fix DwmGetWindowAttribute method signature * [#526]: Update C# extension name * [#525]: Fix Kernel32.ReadConsole method signature * [#521]: Fix up MONITORINFO struct * [#517]: Fix up crefs to refer to original p/invoke method * [#518]: Fix faulty User32 LoadString p/invoke * [#495]: Add NativeOverlapped overloads * [#513]: Add WinUsb_WritePipeAsync, WinUsb_ReadPipeAsync * [#510]: Add EnumDisplaySettings * [#512]: Update README.md * [#511]: Fix bad p/invoke definition of NetUserEnum * [#509]: Add RtlGetVersion(OSVERSIONINFOEX) overload * [#504]: Add DeviceIoControlAsync helper method * [#508]: Move DeviceIoControl out of "store banned" * [#507]: Update StyleCop and other packages * [#494]: Move types up to Windows.Core * [#503]: Add unit test for DeviceIOControl * [#497]: <processthreadsapi.h> part 2 * [#506]: Format-Document on solution * [#498]: Add NTDll.RtlGetVersion * [#502]: Promote shipped APIs * [#499]: Add Kernel32.GetNativeSystemInfo * [#496]: Add ReadProcessMemory overload which takes a SafeObjectHandle * [#475]: Replace our use of Marshal.SizeOf with C# sizeof keyword * [#492]: <processthreadsapi.h> functions * [#476]: Drop .NET 2.0, netstandard1.1 support * [#490]: Remove GitHub Release as an expected stage in PRs * [#481]: Add SetupDiGetDriverInfoDetail * [#484]: Fix Cabinet.Tests when run with xunit.console * [#486]: Add x64 test run * [#483]: WinUsb: Add missing [OfferFriendlyOverloads] attribute * [#482]: SetupDiEnumDeviceInfo: Mark deviceInfoData bidirectional * [#463]: Kernel32 Threading API * [#473]: Add CfgMgr32 API * [#477]: Add LookupPrivilegeValue * [#478]: Add BCryptKeyDerivation * [#479]: Add pseudo console APIs * [#365]: BCryptKeyDerivation * [#466]: Add IPHlpApi * [#465]: Add NewDev API * [#468]: Add NTDll.NtQueryInformationProcess * [#474]: Add WinUsb API * [#472]: Additional functions: EnumDisplayDevices * [#464]: SetupApi: Add new methods * [#471]: Add cabinet API * [#469]: Remove LayoutKind.Sequential attributes * [#470]: Add Shell32!CommandLineToArgvW * [#467]: Add Kernel32.GetVolumeInformation * [#462]: Add DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED * [#451]: User32.UnregisterClass * [#460]: Fix MENUITEMINFO.Create() to be static * [#454]: Contribution guide missing min/max platform targets This list of changes was [auto generated](https://andrewarnott.visualstudio.com/OSS/_build/results?buildId=3606&view=logs).
Source: README.md, updated 2020-10-05