apple Получаечся никак что ли? И для того чтобы совместить код юзающий native вызовы и обычные все нужно сасмому описывать? Не пойму никак.
apple Ну вот например я использую функции winapi для работы с кучей, со строками - тут нужно winnt.h инклудить и ExAllocatePool например - ntddk.h вот вобщем в этих хэадерах больше всего совпадений и находится
Походу если пишешь приложение на WinAPI, то даже не надейся использовать ntddk.h? Или как-то иначе можно? Кроме ручного оформления частей ntddk.h
Всё можно без проблем. Нужно только поместить ДДК хидеры в пространство имен, например так: Код (Text): namespace NT { extern "C" { #include <ntdef.h> #include <ntddk.h> } } В данном случае имя пространства имен "NT" (можно любое другое). Т.о. развязываются сущности определенные в глобальном пространстве (всё что определено в winAPI хидерах) и сущности засунутые в своё собственное пространство. Каждый раз когда надо обратиться к такой сущности необходимо явно указать имя пространства, в котором она содержится, например, NT:RIVER_OBJECT. Тут можно слить пример.
UTeX Столько слов.. Возьми Неббета "Native API reference", Введение - Использование базовых API. Поиск рулит. apple Это Windows 2003 Server SP1 DDK, вроде бы. В общем, последний ддк до переименования в WDK. Опоздал.