Книги / ОС и Системное / Windows / Windows Native API Programming

Windows Native API Programming

Pavel Yosifovich

Книга посвящена программированию с использованием Native API Windows — низкоуровневого интерфейса операционной системы, предоставляемого библиотекой NtDll.dll. Автор, Павел Йосифович, подробно рассматривает архитектуру Windows, принципы работы Native API и его отличия от стандартного Win32 API.

В первой части книги читатель знакомится с основами: системной архитектурой Windows, структурой Native API, способами динамического связывания с NtDll.dll и методами доступа к низкоуровневым функциям. Особое внимание уделяется фундаментальным типам данных, строкам, спискам, атрибутам объектов и обработке ошибок.

Вторая часть посвящена созданию Native-приложений — программ, которые работают без Win32-подсистемы. Рассматриваются особенности сборки, отладки и запуска таких приложений. Далее автор переходит к практическим аспектам: получению системной информации, работе с процессами, потоками, объектами и дескрипторами.

Книга содержит множество примеров кода на C/C++, которые можно использовать как основу для собственных проектов. Материал будет полезен разработчикам системного ПО, специалистам по безопасности и всем, кто хочет глубже понять внутреннее устройство Windows.