Re: Проблема с ODBC в службе
От: Vitali861  
Дата: 24.02.05 10:40
Оценка:
Уточнение проблемы
Вызов "полезного кода" происходит из

void WINAPI ServiceMain (DWORD argc, LPTSTR argv[])
{
hSStat = RegisterServiceCtrlHandler( ServiceName, ServerCtrlHandler);

SetServiceStatus (hSStat, &hServStatus);

hServStatus.dwCheckPoint = 0;
hServStatus.dwWaitHint = 0;
hServStatus.dwControlsAccepted = SERVICE_ACCEPT_STOP
| SERVICE_ACCEPT_SHUTDOWN
| SERVICE_ACCEPT_PAUSE_CONTINUE;
hServStatus.dwServiceType = SERVICE_WIN32_SHARE_PROCESS;
hServStatus.dwWin32ExitCode = NOERROR;
hServStatus.dwServiceSpecificExitCode = 0;

BeginSendPending(SERVICE_START_PENDING);

EndSendPending();

hServStatus.dwCurrentState = SERVICE_RUNNING;

SetServiceStatus(hSStat, &hServStatus);

DuplicateHandle(
GetCurrentProcess(),
GetCurrentThread(),
GetCurrentProcess(),
&hServThread,
SYNCHRONIZE,
FALSE,
0);
//-------------
Полезный код здесь в котором ODBC работать никак не хочет.
Интуитивная попытка вставить полезный код в другое место также успеха не имела.
//-------------
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.