KNSoft / KNSoft.NDK

KNSoft.NDK provides native C/C++ definitions and import libraries for Windows NT and some specifications.
MIT License
6 stars 0 forks source link
ntapi ntdll reverse-engineering sdk-windows windows windowsinternals
English (en-US) 简体中文 (zh-CN)


KNSoft.NDK

NuGet Downloads GitHub Actions Workflow Status PR Welcome GitHub License

KNSoft.NDK provides native C/C++ definitions and import libraries for Windows NT development.

Feature

Usage

NuGet Downloads

TL;DR

Include NDK.h instead of (or BEFORE) Windows.h will do.

#include <KNSoft/NDK/NDK.h>

NuGet package KNSoft.NDK includes all the headers and import libraries.

Details

The following features are NOT enabled by default, reference corresponding headers and libraries on demand:

The following features are enabled by default, can be excluded by defining corresponding macro:

Macro Exclude feature
_KNSOFT_NDK_NO_EXTENSION Addendum or extension macros and definitions

Compatibility

PR Welcome GitHub Actions Workflow Status

KNSoft.NDK always follow up the latest Windows NT and specifications, targets to x86, x64 and ARM64 platforms.

Only support the latest MSVC generation tools and SDKs.

[!CAUTION] In beta stage, should be used with caution.

License

GitHub License

KNSoft.NDK is licensed under the MIT license.

The content from the following public sources were lawfully used:

And public projects:

KNSoft.NDK also uses KNSoft/Precomp4C to generate DLL import libraries.