|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Сен 13, 2004 10:29:51 Значит написал драйвер. Поставил ему регистрацию как Kernel, регистрирую его, всё норма... А в службах его не видать и при загрузке не грузится :( |
|
|
Дата: Сен 13, 2004 12:56:38HANDLE LoadDriver(WCHAR* szDriverFileName, WCHAR* szDeviceName, WCHAR* szDeviceDisplayName)
{
HANDLE hSCManager, hService;
WCHAR szDriverPath[MAX_PATH];
WCHAR* lpFilePart;
hSCManager = OpenSCManager(NULL, NULL, SC_MANAGER_CREATE_SERVICE);
if(!hSCManager)
return NULL;
GetFullPathName(szDriverFileName, MAX_PATH, szDriverPath, &lpFilePart);
hService = CreateService(
hSCManager,
szDeviceName,
szDeviceDisplayName,
SERVICE_START | SERVICE_STOP | DELETE,
SERVICE_KERNEL_DRIVER,
SERVICE_AUTO_START,
SERVICE_ERROR_NORMAL,
szDriverPath,
NULL, NULL, NULL, NULL, NULL
);
if(!hService)
{
CloseServiceHandle(hSCManager);
return NULL;
}
StartService(hService, 0, NULL);
CloseServiceHandle(hSCManager);
return hService;
}
sorry за Си, но так короче. |
|
|
Дата: Сен 14, 2004 05:27:31 А в службах ты его и не увидишь... тебе это надо? :) А SERVICE_AUTO_START указал? - должно работать, а лучше указать SERVICE_SYSTEM_START. |
|
|
Дата: Сен 14, 2004 09:56:23 2 ВинниПух Попробую 2 Zufyxe Указал... |
|
|
Дата: Сен 14, 2004 10:22:25 Попробуй запустить вручную: net start имяСервиса - либо запустится либо скажет код ошибки... |
|
|
Дата: Сен 15, 2004 09:41:09 Испробую |
|
|
Дата: Сен 15, 2004 23:51:49 еще способ - загрузка dll через winlogon. |
|
|
Дата: Сен 16, 2004 08:00:05 не выходит... 2Sickle А это как? |
|
|
Дата: Сен 16, 2004 11:00:51 через Software\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad Смотри исходник троя тут http://www.danil.dp.ua |
|
|
Дата: Сен 17, 2004 11:17:25 нету там... |
|
|
Дата: Окт 11, 2004 14:18:34 2Andrey_Kun посмотри ключ реестра hklm\software\microsoft\windows nt\current version\winlogon\notify\ там есть ражделы в которых указаны имена dll и какие функции из них при каком событии вызывать. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.145 |