Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > подключение библоитек


Автор: gud 21.4.2009, 08:59
помагите пожалуйста
мне нужно использовать функции "RtlInitUnicodeString" и другие  из DDK, так вот DDk я установил, теперь надо это все как то подключить к Visual C++ к своему проекту, подскажите как это правильно сделать только подробнее, где это в Visual прописывается,

Автор: xvr 21.4.2009, 10:24
Не надо их подключать к VC. У DDK своя система сборки (см. утилиту build). Драйвера можно собирать в VS, но это потребует массы нестандартных телодвижения.
Проще будет позвать build из VS

Автор: gud 21.4.2009, 11:22
мне не надо собирать драйвер, мне нужны функции RtlInitUnicodeString, ZwSetInformationFile,ZwCreateFile. как мне до них добраться?

такая вот строка ничего не дает

#pragma comment( lib, "ntdll.lib" );

ошибка 'RtlInitUnicodeString': identifier not found

прописываени файлов где эти функции описаны типа #include "ntdef.h" и.т.д. тож никчему не привело, вылезает ошибок около 500.

Автор: xvr 21.4.2009, 13:39
Это функции из DDK, из обычных User Level приложений они не доступны (по крайне мере легально)
Скопируй их прототипы из ntddk.h, самих их придется извлекать из ntdll динамически
Еще можно попробовать собрать User Mode Driver (через DDK)
Еще можно попробовать собрать библиотеку импорта (почему не сработала ntdll.lib - не знаю, должна была сработать)

PS: RtlInitUnicodeString вообще в ntdll нет

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)