Re: Регистрация USB устройств
От: Del00 Россия  
Дата: 24.01.05 18:50
Оценка:
Я понял!

Типа вводим функцию:

LRESULT CALLBACK USBHook(int nCode,WPARAM wParam,LPARAM lParam)
{
if (nCode == HC_ACTION)
{
CWPSTRUCT * pMsg = (CWPSTRUCT *) lParam;

if(pMsg->message == WM_DEVICECHANGE)
{
MessageBox(
NULL,
"Кто-то что-то вставил) или вынул или еще че сделал с USB",
"Break Point",
MB_OK
);

}
}

return CallNextHookEx(hUSBHook, nCode, wParam, lParam);
}

Ставим хук:

HMODULE hModule = GetModuleHandle("Driver.dll");

if(hModule)
{
hUSBHook=SetWindowsHookEx(
WH_CALLWNDPROC,
(HOOKPROC)&USBHook,
hModule,
0
);
И все оби)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.