Normalmente hay un archivo de "servicios" en C: \ Windows \ System32 \ drivers \ etc., enumera los servicios en ejecución y el puerto que se utilizará.
Sin embargo, ¿qué significa la palabra "servicio" aquí? No es el "Servicio de Windows", que se puede ver cuando ejecuta "services.msc". Tales 2 listas no cuentan.
Y, el contenido de este archivo de "servicios" podría estar desactualizado; nadie puede actualizarlo: los programas aún pueden comunicarse a través de algún puerto sin actualizar el archivo de "servicios", si tienen algún acuerdo; Además, si algún programa no se está ejecutando, no se toma algún puerto, el "archivo de servicios de Windows" tampoco se actualiza.
Entonces, ¿para qué sirve este archivo?
¿Dónde puedo encontrar algunos documentos? Tal vez debido al nombre de archivo popular, he buscado en Internet, pero la mayoría de los enlaces son sobre "Servicios de Windows" ... no este "Archivo de Servicios de Windows" ...
EDITAR:
Una pregunta más, dado que el archivo de "servicios" puede estar desactualizado, ¿hay alguna forma de enumerar todos los "servicios" activos?
[getservbyname](http://msdn.microsoft.com/en-us/library/windows/desktop/ms738538(v=vs.85).aspx)
API que traduce un nombre de servicio en un número de socket.