| Delphist 
								Гость
 | 
								|  | «  : 16-06-2004 20:41 »  |  | 
 
 Написал статическую VxD, загружается и инициализируется нормально (судя по BOOTLOG.TXT). Когда делаю после загрузки ОС в перый раз вызовhDevice := CreateFile('\\.\CVXDSAMP', 0, 0, ... ); //все параметры нули или nil
 то получаю синий экран с фразой:
 <<
 Неверный динамический вызов из CVXDSAMP(01) + 000001С к устройству "VFIXD   ", служба 20
 Неверная конфигурация Windows...
 >>
 (почему динамический, у меня же static vxd ?!)
 При последующих вызовах той же конструкции все ОК, никаких синюков, даже если контролирующую программу перезапустить.
 Причем, в любом случае (даже синюшном) возвращается правильный hDevice, работает связь через DeviceIOControl, все нормально.
 Кроме этого синего экрана при первом старте.
 В чем дело, кто знает? Там еще приписка про необходимость переустановить Windows, но делать это не хотелось бы.
 |