вообщем есть вот такая структура Код (Text): typedef struct _KEYBOARD_EXTENSION { PDEVICE_OBJECT pKeyboardDevice; PTHREAD pThreadObj; BOOLEAN bhThreadTerminate; HANDLE hLogFile; KEY_STATE kState; KSEMAPHORE senQueue; KSPIN_LOCK lockQueue; LIST_ENTRY QueueListHead; } KEYBOARD_EXTENSION, *PKEYBOARD_EXTENSION; Делю по книге, драйвер для перехвата нажатых клавиш, и там много ошибок в коде, что то сам исправил, а тут встал, ни как не могу понять, что за PTHREAD и KEY_STATE, таких типов я вообще нигде ни нашел, а какие правильные туда подставить тоже не знаю! может подскажет кто!?
Найдите сурцы кейлоггера без ошибок. PTHREAD - судя по имени pThreadObj это должен быть PETHREAD или PKTHREAD.
Clerk принципиально не ищу исходники, что бы руки не чесались копипаст сделать) за PKTHREAD спаисибо, вот что ещё такое за KEY_STATE...
xenom0rph тебе Clerk правильно говорит если ты будеш брутфорсить тип в том своём огрызке - пользы будет мало
все вопрос решен, как обычно ответ лежит у самого носа, эта структура была в книге описанна, а я блин целый день угрохал, на её поиски, кстати исходники качнул, там чуть другой принцип, пока с этим разберусь... всем спаисбо!