Re: импорт из NTDLL
От: Whisperer  
Дата: 29.10.02 11:33
Оценка: 14 (1)
Здравствуйте old Dutchman, Вы писали:

OD>Привет !


OD>

OD>Обнаружил, что в NTDLL есть масса функций полезных, особенно строковых

OD>
OD>    typedef int (*pfntolower)(int);

OD>    HMODULE hm = GetModuleHandle("ntdll.dll");
OD>    pfntolower prc = (pfntolower)GetProcAddress(hm,"tolower");
OD>        if( prc != NULL) 
OD>    {
OD>        char ch = (char)prc('A');
OD>    }
OD>


OD>Эта дрянь скорее всего будет медленно работать, но для тех задач, где необходимо отказаться от CRT и всякой дрянь вполне сгодится


Тогда тебе прямая дорога к книге Свен Шрайбер "Недокументированные возможности Windows 2000" — к стати о возможности экспорта этих функций там написанно
#pragma comment(linker,"defaultlib:ntdll.lib")
к статит в этой книге есть специальный заголовочный фал для этого w2k_def.h давай мыло вышлю, если будушь юзать его в режиме user-mode ставь
#define _USER_MODE
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.