¿Cómo saber si una DLL dada está cargada por un proceso dado?

Posible duplicado:
Cómo progtwigr dependencias de DLL

En Windows, en un progtwig de C ++, quiero saber si un DLL dado (sé la ruta) está cargado por un proceso externo dado (conozco la ruta del exe), usando las funciones de win32. Debe ser posible enumerar todas las DLL cargadas por un proceso, como lo hace el explorador de procesos.

Fabien

Primero debe obtener la ID del proceso que está buscando. Use la función EnumProcesses que se describe aquí para encontrar el proceso deseado. Se proporciona un buen ejemplo para enumerar todos los procesos y sus nombres, que puede usar como punto de partida.

Como segundo paso, puede enumerar todos los módulos, es decir, los DLL cargados por cada proceso. Utilice la función EnumProcessModules .

Este ejemplo hace principalmente lo que quiere, solo necesita agregar un código de verificación más para filtrar por su proceso y su módulo.