用來(lái)獲取 某種結(jié)構(gòu)、接口及其指針、引用、變量 所關(guān)聯(lián)的GUID,類似于某些語(yǔ)言中獲取類型 typeof 這樣的操作。假定c++中,有結(jié)構(gòu)體s可以通過(guò)下面的__declspec 給這個(gè)結(jié)構(gòu) 關(guān)聯(lián)一個(gè)GUID- struct __declspec(uuid("93A1665E-C9FA-4147-AC3A-3CC855281AF8")) s;
以后程序中使用該結(jié)構(gòu)- s a, *b, &c;
- __uuidof(s);
- __uuidof(a);
- __uuidof(b);
- __uuidof(c);
- REFCLSID,REFIID,CLSID,IID,GUID = __uuidof(x)
都能得到結(jié)構(gòu)s關(guān)聯(lián)的GUID:("93A1665E-C9FA-4147-AC3A-3CC855281AF8")