Verifique se um processo específico está sendo executado no Windows com C ++

Existe alguma função em psapi ou windows.h para obter o processo desejado? Está sendo executado apenas através do nome do processo (por exemplo, "chrome.exe") sem obter todos os processos.

Editar:

Se alguém precisar obter as informações desejadas do processo por meio da lista de todos os processos, posso colar meu código aqui. ele funciona em um xp-machine e compilado com o vs 2008.

Eu também encontrei uma solução para a minha pergunta! Mas de acordo com omsdn a função já executa os processos e verifica o nome sem a extensão. Logo ele procura por "chrome" e retorna a lista de chrome. *

Esta função tem uma boa vantagem que retorna o processo em uma lista, pode ser um exe pode ser executado com instâncias de maio. Desvantagem O CLR é necessário, ele é executado mais lentamente que as funções psapi e possui requisitos adicionais de conversão, como String ^ para wchar ou String (que eu não testei)

questionAnswers(3)

yourAnswerToTheQuestion