qds Cdt

Registrado: 02 Ene 2014Mensajes: 1
|
Publicado: Jue 02 Ene, 2014 9:30 am Asunto: OpenService y duda con permisos |
|
|
Hola a todos, soy nuevo en este foro, agradeceré mucho cualquier idea que me podáis dar.
Estoy intentando controlar servicios ( como por ejemplo MySQL ) desde mi aplicación win32 en c++ builder (XE). Lo hago mediante OpenSCManager y OpenService. En Win7 sin gestión de permisos funciona perfectamente (start/stop services), el problema es en cualquier máquina con los permisos activados, no consigo acceso ni al handler del servicio.
Os paso ejemplo de mi código. Gracias de antemano. saludos.
[code]
SC_HANDLE hManager,hService;
SERVICE_STATUS ServiceStatus;
hManager = OpenSCManager( NULL,NULL, SC_MANAGER_ALL_ACCESS );
hService = OpenService(hManager,servicio.c_str(),SERVICE_ALL_ACCESS);
if(hService)
{
...
}
/code] |
|