sc 创建svchost服务_xp 创建服务_svchost应用程序错误(15)

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

Platform SDK: Tools - Rundll32

The Run DLL utility (Rundll32.exe) included in Windows enables you to call functions exported from a 32-bit DLL. These functions must have the following syntax:

*/

void CALLBACK RundllUninstallA(

HWND hwnd, // handle to owner window

HINSTANCE hinst, // instance handle for the DLL

char *param, // string the DLL will parse

int nCmdShow // show state

)

{

UninstallService(param);

}//output the debug infor into log file & DbgPrint

void OutputString( char *lpFmt, ... )

{

char buff[1024];

va_list arglist;

va_start( arglist, lpFmt );

_vsnprintf( buff, sizeof buff, lpFmt, arglist );

va_end( arglist );DWORD len;

HANDLE herr = GetStdHandle(STD_OUTPUT_HANDLE);

if(herr != INVALID_HANDLE_VALUE)

{

WriteFile(herr, buff, strlen(buff), &len, NULL);

WriteFile(herr, "\r\n", 2, &len, NULL);

}else

{

FILE *fp = fopen("SvcHost.DLL.log", "a");

if(fp)

{

char date[20], time[20];

fprintf(fp, "%s %s - %s\n", _strdate(date), _strtime(time), buff);

if(!stderr) fclose(fp);

}

}OutputDebugString(buff);

}

---


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

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

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