NuMega под Windows 2k не компилится.
От: Auasta  
Дата: 20.08.08 11:05
Оценка:
Пишу драйвер для PCI-устройства на NuMega 3.2. При попытке скомпилировать его для двухтысячной винды получаю ряд unresolved external symbol, связаных с защищенной очередью (например IoCsqRemoveNextIrp). Может есть предположения в какой области лежит ответ.

20.08.08 16:00: Перенесено модератором из 'Прочее' — Кодт
Re: NuMega под Windows 2k не компилится.
От: Valery A. Boronin Россия linkedin.com/in/boronin
Дата: 20.08.08 13:28
Оценка:
Здравствуйте, Auasta, Вы писали:

A>Пишу драйвер для PCI-устройства на NuMega 3.2. При попытке скомпилировать его для двухтысячной винды получаю ряд unresolved external symbol, связаных с защищенной очередью (например IoCsqRemoveNextIrp). Может есть предположения в какой области лежит ответ.

в области библиотеки, которая содержит указанное добро.

цитата из WINDDK\6001.18001\src\general\cancel\cancel.htm:

Note: To enable developers to use the cancel-safe queue (IoCsqXXX) interface on Windows 2000 systems, the XP DDK Win2K Build environment comes with a header files, Csq.h, that contains IoCsq function prototypes and a static library, csq.lib, to link against. The 'SOURCES' file of the driver has instruction on how to build the sample for Windows 2000.

... << RSDN@Home 1.2.0 alpha 4 rev. 1102>>
Valery A. Boronin, RSDN Team, linkedin.com\in\boronin
R&D Mgmt & Security. AppSec & SDL. Data Protection and Systems Programming. FDE, DLP, Incident Management. Windows Filesystems and Drivers.
Re[2]: NuMega под Windows 2k не компилится.
От: Auasta  
Дата: 22.08.08 07:11
Оценка:
Здравствуйте, Valery A. Boronin, Вы писали:
VAB>в области библиотеки, которая содержит указанное добро.

Решение нашел тривиальное NuMega была скомпилирована только под XP, после сборки Win2K заработало. Гоняю на БСОДЫ
Re[2]: NuMega под Windows 2k не компилится.
От: Auasta  
Дата: 22.08.08 07:14
Оценка:
Компилятор пытался найти реализацию в vdw_wdm.lib, а для 2К она берется из vdw.lib.
vdw.lib можно получить просто скомпилировав под 2К платформу.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.