在以下示例中,服务配置程序使用OpenService函数获取具有对已安装服务对象的DELETE访问权限的句柄。程序然后使用DeleteService函数中的服务对象句柄从SCM数据库中删除该服务。
VOID DeleteSampleService()
{
schService = OpenService(
schSCManager, // SCManager数据库
TEXT("Sample_Srv"), //服务名称
DELETE); //只需要DELETE访问
if (schService == NULL)
MyErrorExit("OpenService");
if(!DeleteService(schService))
MyErrorExit("DeleteService");
其他
printf("DeleteService SUCCESS\n");
CloseServiceHandle(schService);
}