摘自《COM技术内幕》,定义IID时const IID IID_IX =
{ 0x32bb8320, 0xb41b, 0x11cf,
{ 0xa6, 0xbb, 0x0, 0x80, 0xc7, 0xb2, 0xd6, 0x82 } };const IID IID_IY =
{ 0x32bb8321, 0xb41b, 0x11cf,
{ 0xa6, 0xbb, 0x0, 0x80, 0xc7, 0xb2, 0xd6, 0x82 } };const IID IID_IZ =
{ 0x32bb8322, 0xb41b, 0x11cf,
{ 0xa6, 0xbb, 0x0, 0x80, 0xc7, 0xb2, 0xd6, 0x82 } };请问这段代码的含义,为什么只有第一项不同,其他相同
{ 0x32bb8320, 0xb41b, 0x11cf,
{ 0xa6, 0xbb, 0x0, 0x80, 0xc7, 0xb2, 0xd6, 0x82 } };const IID IID_IY =
{ 0x32bb8321, 0xb41b, 0x11cf,
{ 0xa6, 0xbb, 0x0, 0x80, 0xc7, 0xb2, 0xd6, 0x82 } };const IID IID_IZ =
{ 0x32bb8322, 0xb41b, 0x11cf,
{ 0xa6, 0xbb, 0x0, 0x80, 0xc7, 0xb2, 0xd6, 0x82 } };请问这段代码的含义,为什么只有第一项不同,其他相同
我想了解COM并不一定需要了解GUID,CLSID,REFIID,等等这些唯一标志的值到底是怎么计算的吧。
有空帮你找找。。
分吹傻!!!
CLSID UUID 等都是GUID
在程序中
HRESULT CoCreateGuid(
GUID *pguid //Pointer to the GUID on return
);
根据理论,128年内保证不重复。
如果机器没有网卡,将只能保证这个值在使用的机器上不重复,不能保证全球范围内不重复。
在程序中. HRESULT CoCreateGuid(
GUID *pguid //Pointer to the GUID on return
);