Qual é a diferença entre os sinalizadores de criação de processo DETACH_PROCESS e CREATE_NO_WINDOW para a função createProcess

Venho tentando entender a diferença entre esses dois sinalizadores de criação de processos. Oocumentação @msdn não está claro sobre a distinção.

CREATE_NO_WINDOW faz com que o processo tenha um console (fluxos de entrada / saída padrão inicializados) sem exibir uma janela enquanto DETACH_PROCESS não tem consol Quais são as implicações para um processo filho-de-filhQual seria a matriz de comportamento que descreve o que acontece em cada combinação de (pai possui console, pai não possui console) X (filho executável requer console (principal), filho executável não requer console (WinMain)

questionAnswers(1)

yourAnswerToTheQuestion