Собственно, вопрос. Присутствует определенный набор библиотек (не моих), реализованных в виде пар .lib/.h. Функции из этих библиотек необходимо использовать из драйвера. Какие есть (и есть ли) способы это сделать? ЗЫ: Если вопрос сильно ламерский, прошу переместить тему в раздел "Beginners".
dot_sent ну если оно слинкуется без сообщений типа unresolved reference symbol _imp_ExitProcess@4 то вероятность что оно будет корректно работать есть но ваще стремно в драйвер пихать что попало если там например плавающая точка юзается в либе - может такой геморрой встать, мало не покажется
Спасибо всем за ответы. Собственно, вот это меня и интересует. Не совсем полно сформулировал вопрос. Посторонние либы - криптографические, включая собственные библиотеки математики больших чисел и т.д. Чем принципиально может быть чревато их использование в режиме ядра? Или как всегда: не попробуешь - не узнаешь?
dot_sent IMHO, есть смысл назвать имя библиотеки, чтобы не гадать, что она может, а что нет. ^rand() может вызывать GetTickCount()
Я очень сомневаюсь, что кто-то из присутствующих работал с этими библиотеками, так что смысла в этом нет. Библиотеки не публичные и переданы мне заказчиком для выполнения конкретного задания. По поводу rand() и т.д. буду смотреть и тестить, поскольку исходников либ мне никто не даст, увы... ЗЫ: Сам "секретность" не шибко люблю, но такие были условия.