A propriedade CreateFlags especifica valores adicionais que controlam a classe da prioridade e a criação do processo. Os ...

A propriedade CreateFlags especifica valores adicionais que controlam a classe da prioridade e a criação do processo. Os seguintes valores de criação podem ser especificados em qualquer combinação, exceto conforme observado:
Create_Default_Error_Mode - Processos recém-criados recebem o modo de erro padrão do sistema do processo de chamada, em vez de herdarem o modo de erro do processo pai. Esse sinalizador é útil para aplicações de shell com vários threads que são executadas com erros permanentes desabilitados.
Create_New_Console - O novo processo tem um novo console, em vez de herdar o console do pai. Esse sinalizador não pode ser usado com o sinalizador Detached_Process.
Create_New_Process_Group - O novo processo é o processo de raiz de um novo grupo de processos. O grupo de processos inclui todos os processos que são descendentes desse processo raiz. O identificador de processo do novo grupo de processos é o mesmo que o identificador de processo (retornado na propriedade ProcessID da classe Win32_Process). Grupos de processos são usados pela função GenerateConsoleCtrlEvent para habilitar o envio de um sinal CTRL+C ou CTRL+BREAK para um grupo de processos de console.
Create_Suspended - O thread primário do novo processo é criado em um estado suspenso e não será executado até que a função ResumeThread seja chamada.
Create_Unicode_Environment - As configurações de ambiente listadas na propriedade EnvironmentVariables usam caracteres Unicode. Se desmarcado, o bloco de ambiente usará caracteres ANSI.
Debug_Process - Se esse sinalizador for definido, o processo de chamada será tratado como um depurador, e o novo processo será um processo que está sendo depurado. O sistema notifica o depurador sobre todos os eventos de depuração que ocorrem no processo que está sendo depurado. Em sistemas Windows 95 e Windows 98, esse sinalizador não será válido se o novo processo for um aplicativo de 16 bits.
Debug_Only_This_Process - Se não for definido, e o processo de chamada estiver sendo depurado, o novo processo se tornará outro processo que está sendo depurado pelo processo do depurador de chamada. Se o processo de chamada não for um processo que esteja sendo depurado, nenhuma ação relacionada a depurações ocorrerá.
Detached_Process - Para processos de console, o novo processo não tem acesso ao console do processo pai. Esse sinalizador não poderá ser usado se o sinalizador Create_New_Console estiver definido.