C で Win32 API を使用しており、GUID 構造を LPCSTR に変換する必要があります。私は Win32 に比較的慣れていないため、この種の変換に関する情報はあまり見つかりませんでした。
StringFromGUID2 関数を使用して GUID を OLECHAR に変換することはできましたが (以下のコード フラグメントを参照)、LPSCSTR へのさらなる変換に固執しました。OLECHAR を使用して正しい方向に向かっているかどうかはわかりませんが、現時点では論理的なことのようです。
GUID guid;
OLECHAR wszGuid[40] = {0};
OLECHAR szGuid[40]={0};
LPCSTR lpcGuid;
CoCreateGuid(&guid);
StringFromGUID2(&guid, wszGuid, _countof(wszGuid));