「str/wcsto〜」系の関数は正しく変換できたかを確かめるのに*pEnd == L'\0'かどうかを見るんだよ。