Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
[C++] Помогите вызвать функцию RegisterServiceProcess 06.06.01 03:13 Число просмотров: 1289
Автор: kabanchik Статус: Незарегистрированный пользователь
|
typedef DWORD (*FuncRegisterServiceProcess)(DWORD, DWORD);
FuncRegisterServiceProcess pfnRegisterService;
HMODULE hKernel32;
hKernel32 = ::GetModuleHandle(_T("Kernel32.dll"));
ASSERT(hKernel32 != NULL);
if (hKernel32 != NULL)
{
pfnRegisterService = (FuncRegisterServiceProcess)::GetProcAddress(hKernel32, "RegisterServiceProcess");
ASSERT(pfnRegisterService != NULL);
if (pfnRegisterService != NULL)
{
(*pfnRegisterService)(dwProcessId, dwType);
}
}
|
<programming>
|
[C++] Помогите вызвать функцию RegisterServiceProcess 06.06.01 02:37
Автор: AG Статус: Незарегистрированный пользователь
|
Пытался создать указатель на эту функцию, а потом динамически
загрузить её из Kernel32.dll но ни черта не работает:(((
Может кто другой способ подскажет???
|
|
Если под NT/2000, то ее там нет :( 06.06.01 17:33
Автор: Клюква Статус: Незарегистрированный пользователь
|
|
|
[C++] Помогите вызвать функцию RegisterServiceProcess 06.06.01 03:13
Автор: kabanchik Статус: Незарегистрированный пользователь
|
typedef DWORD (*FuncRegisterServiceProcess)(DWORD, DWORD);
FuncRegisterServiceProcess pfnRegisterService;
HMODULE hKernel32;
hKernel32 = ::GetModuleHandle(_T("Kernel32.dll"));
ASSERT(hKernel32 != NULL);
if (hKernel32 != NULL)
{
pfnRegisterService = (FuncRegisterServiceProcess)::GetProcAddress(hKernel32, "RegisterServiceProcess");
ASSERT(pfnRegisterService != NULL);
if (pfnRegisterService != NULL)
{
(*pfnRegisterService)(dwProcessId, dwType);
}
}
|
|
|