创建CLSID

 1 #include "stdafx.h"  
 2 #include <objbase.h>   
 3 #include <stdio.h>  
 4 #include<tchar.h>  
 5 BOOL CreateCLSID(GUID &guid)  
 6 {  
 7     BOOL bResult = FALSE;  
 8     if (S_OK == CoInitialize(NULL))  
 9     {  
10         if(S_OK == ::CoCreateGuid(&guid))  
11         {  
12             bResult = TRUE;  
13         }  
14         CoUninitialize();         
15     }  
16     return bResult;  
17 }  
18   
19 void PrintCLSID(GUID &guid)  
20 {  
21     TCHAR szGuid[100] = {0};  
22     _stprintf(szGuid,  
23         "{%X-%X-%X-%X%X-%X%X%X%X%X%X}",  
24         guid.Data1,  
25         guid.Data2,  
26         guid.Data3,  
27         guid.Data4[0],guid.Data4[1],guid.Data4[2],guid.Data4[3],  
28         guid.Data4[4],guid.Data4[5],guid.Data4[6],guid.Data4[7]  
29         );  
30     _tprintf("%s/r/n",szGuid);  
31 }  
32   
33 int _tmain(int argc, TCHAR* argv[])  
34 {  
35     GUID guid;  
36     CreateCLSID(guid);  
37     PrintCLSID(guid);  
38     return 0;  
39 }

转载于:https://www.cnblogs.com/noselhq/archive/2012/11/02/2751190.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值