前段时间有个开发一个Windows服务的需求,且不能使用.NET, 之后在对比了Win32 和 ATL两种编写Windows服务的途径, 还是选择了后者.
Mark几个地方
重载InitializeSecurity()函数
1
2
3
4
5
6
7
8
9
10HRESULT InitializeSecurity() throw()
{
// TODO : 调用 CoInitializeSecurity 并为服务提供适当的
// 安全设置
// 建议 - PKT 级别的身份验证、
// RPC_C_IMP_LEVEL_IDENTIFY 的模拟级别
// 以及适当的非 NULL 安全说明符。
return CoInitializeSecurity( NULL, -1, NULL, NULL, RPC_C_AUTHN_LEVEL_NONE,
RPC_C_IMP_LEVEL_IDENTIFY, NULL, EOAC_NONE, NULL );
}