Skip to content

A library containing all PInvoke code so you don't have to import it every time. Maintained and updated to support the latest Windows OS.

License

Notifications You must be signed in to change notification settings

gitter-badger/pinvoke

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

P/Invoke

Build status

A library intended to contain all P/Invoke method signatures for popular operating systems. Think of it as http://pinvoke.net, but proven to compile, work properly

Design goals

Provide a slightly higher than lowest level API for P/Invoke signatures. For example, instead of IntPtr parameters and uint flags, you'll see SafeHandle-derived types as parameters and flags enum types. API documentation will be provided via XML doc comments for easy reading with Intellisense, along with links to the describing pages on MSDN or elsewhere as applicable.

This is a portable library so you can use it anywhere.

Testing

In as many cases as possible, these P/Invoke method signatures will be tested via unit testing in this project.

Distribution

This library should be available on NuGet for easy consumption by your projects. You may also copy and paste the P/Invoke signatures you need directly into your projects if desired.

Contribution

Please consider contributing more P/Invoke method signatures to this project.

About

A library containing all PInvoke code so you don't have to import it every time. Maintained and updated to support the latest Windows OS.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%