Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2631564
  • 博文数量: 416
  • 博客积分: 10220
  • 博客等级: 上将
  • 技术积分: 4193
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-15 09:47
文章分类

全部博文(416)

文章存档

2022年(1)

2021年(1)

2020年(1)

2019年(5)

2018年(7)

2017年(6)

2016年(7)

2015年(11)

2014年(1)

2012年(5)

2011年(7)

2010年(35)

2009年(64)

2008年(48)

2007年(177)

2006年(40)

我的朋友

分类: C/C++

2008-07-14 14:08:05

private import tango.io.Stdout;
private import dwin.sys.win32.com.Core;

pragma(lib, "dwin.lib");

void main()
{
    int hr;
    Guid id = { 0x000209ff, 0x0000, 0x0000, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46 };
    wchar[20] dpid ;
    wchar * lpid = dpid.ptr;
    IMalloc lpmalloc;
   
    hr = ProgIDFromCLSID ( id, lpid );
    for ( int i = 0; i < 20; ++i )
        Stdout ( lpid[ i ] );
   
    CoGetMalloc ( 1, lpmalloc);
   
     if ( SUCCEEDED(hr) )
{
    lpmalloc.Free( &lpid ); // ProgID
    lpmalloc.Release();          // IMalloc
}
   
    CoUninitialize();
}

阅读(3383) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~