Convertir GUID structure de LPCSTR

Je suis en train de travailler avec l'API Win32 en C et ont un besoin de convertir un GUID structure en LPCSTR. Je suis relativement nouveau pour Win32 et n'ai pas trouvé beaucoup d'informations autour de ce type de conversion.

J'ai réussi à convertir GUID pour OLECHAR à l'aide de StringFromGUID2 fonction (voir le fragment de code ci-dessous), mais coincé sur la poursuite de la conversion à LPSCSTR. Je ne suis pas trop sûr que je me dirige dans la bonne direction avec OLECHAR mais au moment où il semble chose logique à faire.

GUID guid;
OLECHAR wszGuid[40] = {0};
OLECHAR szGuid[40]={0};
LPCSTR lpcGuid;
CoCreateGuid(&guid);
StringFromGUID2(&guid, wszGuid, _countof(wszGuid));

OriginalL'auteur user2177565 | 2013-09-01