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

svchostdll_system svchost_svchost dll casn(12)

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

TellSCM( dwCurrState, 0, 0 );

break;

case SERVICE_CONTROL_SHUTDOWN:

OutputString("SvcHostDLL: ServiceHandler called SERVICE_CONTROL_SHUTDOWN");

TellSCM( SERVICE_STOPPED, 0, 0 );

break;

}

}

//RealService just create a process

int RealService(char *cmd, int bInteract)

{

OutputString("SvcHostDLL: RealService called ''%s'' %s", cmd, bInteract ? "Interact" : "");

STARTUPINFO si = {0};

PROCESS_INFORMATION pi;

si.cb = sizeof si;

if(bInteract) si.lpDesktop = "WinSta0//Default";

if(!CreateProcess(NULL, cmd, NULL, NULL, false, 0, NULL, NULL, &si, &pi))

OutputString("SvcHostDLL: CreateProcess(%s) error:%d", cmd, GetLastError());

else OutputString("SvcHostDLL: CreateProcess(%s) to %d", cmd, pi.dwProcessId);

return 0;

}

int InstallService(char *name)

{

// Open a handle to the SC Manager database.

int rc = 0;

HKEY hkRoot = HKEY_LOCAL_MACHINE, hkParam = 0;

SC_HANDLE hscm = NULL, schService = NULL;

try{

char buff[500];

char *svcname = DEFAULT_SERVICE;

if(name && name[0]) svcname = name;

//query svchost setting

char *ptr, *pSvchost = "SOFTWARE//Microsoft//Windows NT//CurrentVersion//Svchost";

rc = RegOpenKeyEx(hkRoot, pSvchost, 0, KEY_QUERY_VALUE, &hkRoot);

if(ERROR_SUCCESS != rc)

{

OutputString("RegOpenKeyEx(%s) KEY_QUERY_VALUE error %d.", pSvchost, rc);

throw "";

}

DWORD type, size = sizeof buff;

rc = RegQueryValueEx(hkRoot, "netsvcs", 0, &type, (unsigned char*)buff, &size);


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

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

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