Bueno pues luego de buscar tanto en estos foros decidi postear, o puede ser que no busque bien ^^,
Weno estoy haciendo un programa en Delphi 7, para administrar las memorias USB que conectan a mi PC, ya tengo solucionado los siguientes puntos

Detectar cuando Conectan o Desconectan un Dispositivo en el puerto USB

Averiguar la letra de Unidad del dispositivo conectado
y me Faltan estos puntos que no veo como hacerlo, pero se me ocurre q tengo q usar funciones del api de windows

Quitar Hardware con Seguridad.- Quiero por decir al darle click al Button me extraiga el dispositivo, para ya no usarlo mas en la PC.

Saber que Procesos se esta ejecutando desde el dispositivo.- En caso de que no pueda extraer el dispositivo, ya sea por que tiene archivos en uso, quisiera saber cuales son esos archivos o procesos para matarlos (kill) antes de extraer el dispositivo USB.
Espero me colaboren he buscado mucho lo de Quitar el USB por codigo y no encuentro......
Saludos...
