Converts a path to one suitable to be passed to Win32 API functions that can deal with paths longer than 248 characters then calls the supplied function on it.
Converts a UTF-16 string to a (null-terminated) narrow string.
Converts a narrow string to a (null-terminated) UTF-16 string.
Encapsulate path and file names.
Encapsulate path and file names.