c # llamar a la API de Win32 para rutas de archivo largas?

¿Qué debo hacer para llamar a la API de Win32 para rutas de archivo largas? Lo único que quiero hacer es obtener una lista de todos los archivos en ese directorio (recursivamente).