Как конвертировать указатель PWSTR в указатель на string (c++)?
std::string down(PWSTR pointer)
{
  std::wstring w(*pointer);
  std::string s(w->c_str());
  return s;
}
Вот только то, что хочет std::string, может предполагать, что текст в ней будет в однобайтной кодировке, и если это элементы UI, например - кириллица после такого "преобразования" пойдет кракозябрами. Да и латинице может поплохеть.
Так что, скорее всего, нужно не типы конвертировать, а кодировки.
Ничто не мешает Вам написать PWSTR pwc = L"qwerty";
    string* ps  =  (string*) pwc;
    cout << std::hex << (int)( (*(char*)ps) ) << ' ' << (int) ( (* ((char*)ps + 1)) )  << std::dec << endl;
    //71 0
71 0 - код "широкого" символа q 
Смотрите сами, есть ли в этом какой смысл.