Ochkarik, я в ДЛЛ ни чего не изменял... она ведь со старым драйвером прекрасно работала, и єти все функции тоже работали....
"объект kEvent - создается в драйвере... " - вот тут не понял?)
обьявлен и создается в драйвере... или не так?
PKEVENT _kEvent;
//...
status = ObReferenceObjectByHandle( //Create reference to Event Object with Application
hEvent, //Handle as Event Object
GENERIC_ALL,//EVENT_MODIFY_STATE, //Can Modify Event Object state
NULL, //Type of event object. if File object - *IofileObjectType
UserMode, //UserMode or KernelMode. If KernelMode - Set Previuos parameter to NULL
(PVOID *)&_kEvent, //Global pointer to Event object
NULL);
TimeOut - как задан?
задается из приложения... посмотрю значение из ДЛЛ ...
WaitForSingleObject - что возвращает?
посмотрю значение из ДЛЛ ...