2009-05-11 16 views

Respuesta

6

No, svchost.exe no está documentado y solo es compatible con servicios que son parte de Windows.

Parte de la razón es la confiabilidad: un bloqueo en un servicio de terceros no debería tener ningún efecto en un servicio crítico de Windows.

¿Por qué quieres usar svchost? ¿Tiene varios servicios que quiera combinar juntos? Crear su propio exe para alojar múltiples servicios es bastante sencillo.

+0

Es cierto, pero no es debido a la fiabilidad, ya que puede alojar diferentes servicios en instancias separadas de svchost.exe (MS hace esto). – DSO

+0

La presunción es que el código de terceros puede ser menos confiable que Windows proporcionó los servicios. – Michael

+0

Una cosa a tener en cuenta: como svchost es interno para Windows, el contrato API para servicios alojados puede (y ha cambiado) sin previo aviso. Tu aplicación se romperá si eliges seguir por esta ruta. Sería mejor que escribieras tu propio servidor de servicio. –

8

Comentar en este enlace te ayudará, es demasiado para cortar/pegar aquí. La fuente es C++ ya que no especificaste un idioma. No creo que importe.

The Link

EDIT: Para que conste, no estoy diciendo que es una buena idea.

Cuestiones relacionadas