b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

svchostdll_system svchost_svchost dll casn(11)

电脑杂谈  发布时间:2017-05-07 01:01:07  来源:网络整理

}while(dwCurrState != SERVICE_STOP_PENDING && dwCurrState != SERVICE_STOPPED);

OutputString("SvcHostDLL: ServiceMain done");

return;

}

int TellSCM( DWORD dwState, DWORD dwExitCode, DWORD dwProgress )

{

SERVICE_STATUS srvStatus;

srvStatus.dwServiceType = SERVICE_WIN32_OWN_PROCESS;

srvStatus.dwCurrentState = dwCurrState = dwState;

srvStatus.dwControlsAccepted = SERVICE_ACCEPT_STOP | SERVICE_ACCEPT_PAUSE_CONTINUE | SERVICE_ACCEPT_SHUTDOWN;

srvStatus.dwWin32ExitCode = dwExitCode;

srvStatus.dwServiceSpecificExitCode = 0;

srvStatus.dwCheckPoint = dwProgress;

srvStatus.dwWaitHint = 3000;

return SetServiceStatus( hSrv, &srvStatus );

}

void __stdcall ServiceHandler( DWORD dwCommand )

{

// not really necessary because the service stops quickly

switch( dwCommand )

{

case SERVICE_CONTROL_STOP:

TellSCM( SERVICE_STOP_PENDING, 0, 1 );

OutputString("SvcHostDLL: ServiceHandler called SERVICE_CONTROL_STOP");

Sleep(10);

TellSCM( SERVICE_STOPPED, 0, 0 );

break;

case SERVICE_CONTROL_PAUSE:

TellSCM( SERVICE_PAUSE_PENDING, 0, 1 );

OutputString("SvcHostDLL: ServiceHandler called SERVICE_CONTROL_PAUSE");

TellSCM( SERVICE_PAUSED, 0, 0 );

break;

case SERVICE_CONTROL_CONTINUE:

TellSCM( SERVICE_CONTINUE_PENDING, 0, 1 );

OutputString("SvcHostDLL: ServiceHandler called SERVICE_CONTROL_CONTINUE");

TellSCM( SERVICE_RUNNING, 0, 0 );

break;

case SERVICE_CONTROL_INTERROGATE:

OutputString("SvcHostDLL: ServiceHandler called SERVICE_CONTROL_INTERROGATE")


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-45628-11.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...