En windows tienes lstrlen() que toma un LPCTSTR como argumento. La T significa que el tipo del string se ajusta al wide o al ansi char.
wcslen() es la función de C (y C++) para contar los wchar_t de un string. strlen() te cuenta los char.
sizeof de un puntero te devuelve el ancho del puntero no del objeto apuntado.