здорово у меня "не" инвертировалась ) а что касается КС, то они не блокируют поток при повторном вхождении, только потом нужно будет освободить...
не будет ничего
локальные переменные? это которые объявлены внутри функции? они и так свои для каждого потока
Pushkoff так это и есть поразрядное сложение все равно не "за раз"
в чем конкретно дело я все равено не знаю могу сказать, что у тебя не все функции, кроме того, часть функций gina экспортирует по ординалам и еще...
гм.. imho, impossible
возможно, что через этот ключ она не устанавливается а бсод хз почему кинь лучше бинарник своей дллки
а ты скомпиль и проверь 1+3=2
ну так переименуй
Как реализовать inc используя только and not shl shr :) впрочем, спор ни о чем: a|b= !(!a&!b) a^b=a!b | !ab хуже то, что все вышеперечисленные...
a OR в сабже тоже нет
а HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon, GinaDll точно работает? с переименованной оригинальной msgina?
мдаа.. это в VS такой компилер кривой? или так и было задумано?
DO_POWER_PAGABLE заставляет менеджер вызывать все обработчики IRP для данного девайса на уровне PASSIVE_LEVEL полагаю, то же относится и к...
а если у девайса фильтра стоит флаг DO_POWER_PAGEABLE?
ntos\rtl\dev2dos.c: NTSTATUS RtlVolumeDeviceToDosName( IN PVOID VolumeDeviceObject, OUT PUNICODE_STRING DosName ) /*++...
почему?
Begemot да я сам в этом плохо разбираюсь.. вообще-то, стоит ли привязываться к досовым именам устройств, это тоже вопрос. можно легко назначить...
если перехват осуществлялся через SDT, а RtlVolumeDeviceToDosName делает вызов напрямую, то какие тогда могут быть проблемы?
а что именно криво? вызывать IoReleaseRemoveLockAndWait или IoAcquireRemoveLock перед ним? если второе - то так просто сделано в микрософте. я...
Имена участников (разделяйте запятой).