Ver Mensaje Individual
  #1  
Antiguo 05-03-2011
gastontt gastontt is offline
Registrado
NULL
 
Registrado: ene 2010
Posts: 7
Reputación: 0
gastontt Va por buen camino
API de Windows para servicios

Hola!

Estoy creando un programa que administre servicios de Windows.
Muchas de las APIs que necesité las obtuve de:

msdn.microsoft.com/en-us/library/ms685942(v=VS.85).aspx

Por ejemplo: QueryServiceConfig2 Function para obtener la descripción de un servicio... O ChangeServiceConfig Function para cambiar los valores.

Lo que no puedo encontrar, o no le descubrí el truco o modo de como se hace...
Es por ejemplo en el servicio "Llamada a procedimiento remoto (RPC)" el cual desde el programa que trae windows, no me permite cambiar su "Estado de Inicio" que es siempre "automatico". No encuentro que API me dice cuando un servicio esta bloqueado a cambios de "Tipo de Inicio".

Por medio de SERVICE_STATUS_PROCESS Structure y dwControlsAccepted determino cuales no pueden ser "detenidos" o "Pausados", pero no encontre nada para "Tipos de Inicio"... Que no me deje poner "Deshabilitado" en los cuales no se deba hacer.

Existe esto?? Como hace Windows para bloquear "Llamada a procedimiento remoto (RPC)" en XP?? o en Windows 7 hay aprox. 4 o 5 servicios bloqueados del mismo modo...

Gracias!
Responder Con Cita