The Windows Runtime winrt::hstring and the C++ std::wstring are inter-assignable Just assign them over, no cermony necessary. Click here to read the article