SAFEARRAY使用实例[5]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 sheismylife 的 blog

     long ndata[10]={1,2,3,4,5,6,7,8,9,10};

 

     safearray* parray=null;

     hresult hr=safearrayallocdescriptor(1,&parray);//创建safearray结构的对象

     parray->cbelements=sizeof(ndata[0]);

     parray->rgsabound[0].celements=10;

     parray->rgsabound[0].llbound=0;

     parray->pvdata=ndata;

     parray->ffeatures=fadf_auto|fadf_fixedsize;//fadf_auto指定在栈上分配数据,并且大小不可以改变(固定为10)

    

     //访问safearray数组

     long* pvalue=null;

     safearrayaccessdata(parray,(void**)&pvalue);

本文关键:SAFEARRAY使用实例
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top