似乎是Windows服务代码
static void ServiceHandler(DWORD dwCommand)
void ServiceMain(int argc, wchar_t* argv[])
谢谢大家。
我看过BuildExplicitAccessWithName api,但是:
BuildExplicitAccessWithName(&ea, TEXT("Administrator"),
0,
SET_ACCESS, NO_INHERITANCE);
它没有达到我的效果。
答案 0 :(得分:0)
如果服务希望接受停止请求,则必须在调用SetServiceStatus
时在SERVICE_ACCEPT_STOP
字段中设置dwControlsAccepted
位。
如果服务不希望接受停止请求,那么它所要做的就是不设置该位。如果您愿意,您甚至可以更改是否实时接受停止请求。例如,您可以在服务空闲时接受停止请求,但在忙时拒绝它们。