mmh, isn't there a windows constant for the maximum allowed path length? using that the return path will never be longer