>>136
ハァ?適当なこといってんじゃねーよ。
struct S
{
};
struct X
{
 struct S S;
};

>>133
ということで、struct GUID;として定義されてれば、
structを付ければ曖昧さが無くなるんだが、
typedefだとどうしていいのかわからん。
回避ってんなら、

typedef struct tagVMRGUID
{
GUID *pGUID;
struct _GUID GUID;// 適当なコメント
} VMRGUID;

これくらいか?