Non, Yannick !
La fonction ne retourne que lorsque le travail est terminé ! Tant que la conversion est en cours, on reste dans la DLL et il n'y a pas de retour. Lorsque la fonction termine en retournant son résultat res%, le travail est effectibement terminé. Pour le dire de façon plus technique: il n'y a pas de traitement asynchrone.
Tu as peut-être l'impression que le travail n'est pas terminé parce que la fonction est ultra rapide, mais c'est trompeur. Pour ressentir un délai perceptible, il faidrait crypter un fichier de plusieurs méga-octets... et encore ! Même là, c'est très rapide.