Could just declare pszName as Long then skip the StrPtr.

One minor issue is PathSkipPathW should def be a Sub though... Might sometimes get away with it in x86 but I was gonna make the tB version support x64 too

Great work.