CommandLineToArgV Unescaping
My one comment is add a comment on exactly what it is doing.

Even after studying I am not 100% sure what it does (I would need some unit tests to feel I understood it).

What I think you are trying to achieve:


Convert \" into "
Convert \\\" into \"