Создать собственное расширение node.js в Windows

Я пытаюсь получить доступ к определенному вызову Windows API изнутри приложения node.js. Я считаю, что лучший способ сделать это - создать собственное расширение / дополнение к узлу, которое мне может потребоваться в моем приложении node.js, и вызывать из JavaScript.

Где я могу найти ресурсы о том, как на самом деле скомпилировать этот тип исполняемого файла? Я могу найти инструкции по его написанию, но все инструкции по сборке, похоже, для Linux. Я в порядке с компиляцией через g ++ на mingw, мне не нужно использовать Visual Studio. Кроме того, где я могу найти заголовочные файлы, которые мне нужны для компиляции расширения?