Lockdown при получении имени из хендла девайса.
От: Аноним  
Дата: 30.01.08 18:27
Оценка:
Всем доброго времени суток!

Совершенно случайно столкнулся с интересной проблемой. Есть такая программка- Unlocker. После того, как она получает хендл своего устройства \\??\\Unlocker5, при попытке вызвать ObQueryNameString на полученном объекте приводят к зависанию в кернеле. Нет ли у уважаемого сообщества идей по поводу того, что могло вызвать подобное?

ObReferenceObjectByHandle(hFile,SYNCHRONIZE,*IoFileObjectType,KernelMode,&pObject,NULL);

ObQueryNameString(pObject,Buffer,BufferLength,BytesReturned);

if(pObject)
  ObDereferenceObject(pObject);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.