¿Cuál es la diferencia entre DETACH_PROCESS y CREATE_NO_WINDOW indicadores de creación de procesos para la función createProcess

He estado tratando de entender la diferencia entre estos dos indicadores de creación de procesos. Losmsdn documentación no está claro acerca de la distinción.

¿CREATE_NO_WINDOW hace que el proceso tenga una consola (secuencias de entrada / salida estándar inicializadas) sin mostrar una ventana mientras DETACH_PROCESS no tiene ninguna consola?Cuáles son las implicaciones para un proceso hijo de niño? ¿Cuál sería la matriz de comportamiento que describe lo que sucede en cada combinación de (el padre tiene consola, el padre no tiene consola) X (el ejecutable secundario requiere consola (principal), el ejecutable secundario no requiere consola (WinMain))?

Respuestas a la pregunta(1)

Su respuesta a la pregunta