| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

「WMI」-WMI-For-C COM-调用方法

奋斗不止500年

贡献于2021-07-17

字数:2726

       Win32 Provider仅仅提供类实例信息Provider会提供方法供户调调方法流程:
1) 取Provider实例象
        调IWbemServicesGetObject方法取想调Provider类型实例IWbemClassObject 类型指针返回
    BSTR MethodName  SysAllocString(LCreate)
    BSTR ClassName  SysAllocString(LWin32_Process)
    IWbemClassObject* pClass  NULL
    hres  pSvc>GetObject(ClassName 0 NULL &pClass NULL)
2)取Provider提供方法参数
        调IWbemClassObjectGetMethod方法取想调方法参数IWbemClassObject类型指针返 回
    IWbemClassObject* pInParamsDefinition  NULL
    hres  pClass>GetMethod(MethodName 0 
        &pInParamsDefinition NULL)
3)生成Provider提供方法参数象
        调IWbemClassObjectSpawnInstance方法生成调方法参数实例需第二步参数类型指针调 SpawnInstance方法传递该方法IWbemClassObject指针作生成参数象指针
    IWbemClassObject* pClassInstance  NULL
    hres  pInParamsDefinition>SpawnInstance(0 &pClassInstance)
4)设置参数象属性
        调IWbemClassObjectPut方法设置参数象类型
    VARIANT varCommand
    varCommandvt  VT_BSTR
    varCommandbstrVal  Lnotepadexe
    hres  pClassInstance>Put(LCommandLine 0
        &varCommand 0)
    wprintf(LThe command is s  V_BSTR(&varCommand))
5)调方法
        查询信息相调方法分步方式异步方式步方式等执行进程结束继续执行异步方式利实现IWbemObjectSink 接口类型创建新线程继续运行前线程新创建线程完成调方法然回调IWbemObjectSink Indicate函数处理函数返回值
        步方式调IWbemServicesExecMethod方法调Provider提供方法前生成关参数实例传该方法
    IWbemClassObject* pOutParams  NULL
    hres  pSvc>ExecMethod(ClassName MethodName 0
        NULL pClassInstance &pOutParams NULL)
        异步方式调样Provider函数步方式异步方式调IWbemServicesExecMethodAsync方法 第三参数IFlag设置WBEM_FLAG_SEND_STATUS接受调时中间状态信息没输出参数(例中pOutParams) 参数实现IWbemObjectSink接口类型
    QuerySink *pSink  new QuerySink()
    hres  pSvc>ExecMethodAsync(ClassName MethodName WBEM_FLAG_SEND_STATUS
        NULL pClassInstance pSink)
        调方法查询信息出种半步方式步方法调者线程等方法执行完异步方法需编程员继承IWbemObjectSink接 口进行线程编程半步方式种折中方法进行IWbemServices实例中方法调创建线程查询然写入 IWbemCallResult接口实例中线程查询
    IWbemCallResult *pCallRes  0
    IWbemClassObject *pObj  0
    hres  pSvc>ExecMethod(ClassName MethodName WBEM_FLAG_RETURN_IMMEDIATELY
        NULL pClassInstanceNULL &pCallRes)

    while (true)
    {
        LONG lStatus  0
        HRESULT hRes  pCallRes>GetCallStatus(5000 &lStatus)
        if ((hRes  WBEM_S_NO_ERROR))
            break
        if ((hRes  WBEM_S_TIMEDOUT))
            continue
    }

    hres  pCallRes>GetResultObject(5000 &pObj)
    if (hres)
    {
        pCallRes>Release()
        return 1
    }

    VARIANT varReturnValue
    hres  pObj>Get(_bstr_t(LReturnValue) 0 
        &varReturnValue NULL 0)

    cout << varReturnValuelVal << endl
    pCallRes>Release()
    pObj>Release()

       通WMI调方法基形式XP调方法功较少VistaWindowsroot\wmi命名空间中提供 Provider方法代驱动做事情
       较遗憾MSDN文档MS提供WMI Tool实际体现数致WmiSetBrightnessMethods类SetBrightness方法两参数样情 况uint8uint64dotNet台准备样Put进两参数hres 返回S_OK execMethod时会出现类型匹配错误较挠头~希果朋友路恰巧知道C++COM调方法留言者加 QQ十分感谢
文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

「WMI」WMI-For-C COM-查询信息

查询信息        WMI最主要的一个功能就是在WMI储备库里查询一些类和实例的信息,我们可以调用一个同步查询,也可以调用一个异步查询。        同步查询是在当前进行下执行的查询;异步查询则需要启动另一个线程去查询,在查询工作结束后,调用定义好的接口(类似于回调函数),以处理查询结果。        同步查询适合于查询本机系统或其他一些小的应用;当查询的工作量很大的时候,同步查询

奋斗不止500年 3年前 上传405   0

「WMI」WMI-For-C COM基础知识

知识背景        WBEM——Web Based Enterprise Management是一种行业规范,建立了在企业网络中访问和共享管理信息的标准。        WMI——Windows Management Instrumentation是WBEM的Windows实现。通过WMI,我们可以获取关于硬件\软件的数据,也可以提供关于硬件或软件服务的数据给 WMI。       

奋斗不止500年 3年前 上传316   0

SQL中调用ORACLE存储过程

SQL Server 调用Oracle的存储过程 收藏 原文如下:通过SQL  Linked  Server 执行Oracle 存储过程小结1 举例我们可以通过下面的方法在SQL Server中通过Linked Server 来执行Oracle 存储过程。(1)  Oracle PackagePACKAGE Test_PACKAGE AS       TYPE t_t is TAB

天***猩 1个月前 上传92   0

空调用制冷技术课程设计

XX 学 院 设计说明书 空调用制冷技术 设计计算书专 业 班 级 学 号 姓 名 课 题 空调用制冷技术

文***享 3年前 上传468   0

聚焦问题解决 发展计算思维—《过程调用》教学案例

聚焦问题解决 发展计算思维—《过程调用》教学案例一、教学内容分析算法与程序设计是信息技术学科的核心内容之一,是发展学生计算思维的重要载体。《过程调用》是浙江省小学信息技术五年级下册第12课,位于第二单元《算法语程序设计》的第7课。本单元共有10课,通过“知识问题器”、“有趣的绘图”、“计时器”这几个项目展开,从中学习变量、列表、循环嵌套、过程调用、带参过程等学科本体知识。通过本单元学习,学生

蓝郎梦 1年前 上传298   1

调查方法及论文写作方法

调查方法及论文写作方法调查方法及论文写作方法——课堂笔记整理时间:2009年4月17日星期五地点:工业设计系西二西205记录人:工设71 杨增耀 070120061. 调查方法1.1学生求教学生需要做一个投资调查的项目,即通过对一个项目进行投资评估调查,了解市场行情以及顾客需求等信息,做出一个投资方案。学生选择的课题分别是建筑、餐馆、舞蹈培训班以及花店。学生在项目

z***6 12年前 上传652   0

案例方法

企业经营战略课程中的 案例方法 清华大学经济管理学院 石永恒 ·这份电子文件具有知识产权。未经许可,不得以任何形式进行传播。 ·这份电子文件提供的信息是不完整的。只有参加课堂学习,才能获得完整的信息。 ·使用范围限制:仅在课堂教学时,清华大学教师向学员直接供完整的信息。 注意: 这里论述的案例方法是专门为北京理工大学EMBA课程 “企业经

依***伊 9年前 上传25613   0

民法学研习方法与大型论文写作方法

民法学研习方法与大型论文写作方法)民法学研习方法与大型论文写作方法演讲人:王泽鉴教授时间:2006年9月14日读其书知其人,知其人读其书。1960年代我在台大念书的时候,台大和德国考试的内容完全不同,到德国念书的时候考实例题,上课的时候老师讲一个题目:有个人去打电话,那边有一个电话亭,结果他就投一个钱进去,后来机器坏了,钱跑出两个出来,他还拿钱四望无人,就去买东西,他问当事人之间

y***n 11年前 上传537   0

小学语文学习方法及记忆方法大全

小学语文有哪些好的学习方法?为什么小学生的作文水平总是提不上去?这些都是困扰孩子、老师、家长的话题,下面就为大家整理了小学语文学习方法及记忆方法大全,让我们一起来常识一下。

s***g 2年前 上传442   0

「招聘方法」内部选拔的方法

内部选拔的方法人员招聘与选拔是根据工作需要,运用相关方法和技术,吸引并选择最适合人选的过程。其任务是确保企业能够获得充足的职位候选人,并能以合理的成本从职位申请人中选拔出最符合企业需要的员工。在这里,人员选拔是人员招聘的一个环节,也是最重要的环节。人员选拔有两种方法:内部选拔和外部选拔。在企业中,内部选拔是经常发生的,当一个岗位需要招聘时,管理人员首先想到的是内部选拔是否能解决该问题。内

心***光 11年前 上传720   0

关于小学数学学习方法及复习方法

关于小学数学学习方法及复习方法   小学数学学习方法  观察法  观察法,是通过观察题目中数字的变化规律及位置特点,条件与结论之间的关系,题目的结构特点及图形的特征,从而发现题目中的数量关系,把题目解答出来的一种解题方法。  观察要有次序,要看得仔细、真切,在观察中要动脑,要想出道理、找出规律。  假设法  当遇到一些条件少、无法下手的题目时,我们可假设一些简单好算的数量,或将运动变

乾***张 4年前 上传806   0

高效团队建设方法

高效团队建设方法魏成权我国自古以来,就有“一个好汉三个帮”的说法。以史为鉴可以知兴替!在楚汉争霸中,西楚霸王独臂英雄最终抵挡不住二流子刘邦的三驾马车(萧何、韩信、张良),痛失大好局势。因此,现阶段全球兴盛流行的现代企业管理中的重要分支:团队建设,不是新课题,属于老生常谈。虽然如此,现阶段我国的企业管理在团队建设方面存在诸多问题,团队建设薄弱是个不争的事实。即使如此,我也不想把过多的笔

n***y 12年前 上传776   0

作文的写作方法

作文的写作方法作文一、加强平时训练1、勤于练笔,熟能生巧。积累的东西多,但要一气呵成也非易事,还必须取舍、构思、谋篇布局,而这一切并不是生来就会的,要锻炼写作。有同学功利思想重,认为写了没人看,觉得没意思。其实我们发现长期写日记的同学的作文水平相应要高得多。文采是在长期坚持多写的基础上体现出来的,还要多研究经典文章,从模仿入手,最后发挥个性,匠心独运,写出好文章。2、写好日记,也

y***y 9年前 上传540   0

论文修改方法

论文修改方法  古今作家在修改文章方面,积累了丰富的经验,值得我们在修改论文中借鉴和参考。  一、虚心征求别人的意见   在初稿完成后,请他人帮助修改的方法,是一种较好的方法。俗话说:“旁观者清,当局者迷。”自己写的文章,总认为“文章自己的好”,看不出毛病来,而别人站在比较超脱的地位,容易发现文章中的毛病。一个人写文章,难免有考虑不周之处,文章写完后请别人来看看,听听别人的批评,是一

y***7 9年前 上传785   0

车展管理方法

  车展管理办法 工作人员要求: 1、销售顾问 (1)每台展车配备一名销售顾问 (2)参加车展的销售顾问统一着装(要求:正装、皮鞋、领带、胸牌)。 (3)女销售顾问要求将头发盘起,清新干练。不要化浓妆。 (4)男销售顾问要求无胡须,整洁干净。 (5)车展期间不得吃零食,中午不得在车内吃午饭,除了给客户讲解车,其余时间不得无故坐在展车内 (6)必须携带个人名片 (7)配合客户

8***超 9年前 上传7804   0

条例的写作方法

条例的写作方法1.条例的概念 条例是领导机关制定或批准规定某些事项或机关团体 的组织、职权等带有规章性质的法规性文件。 条例具有法规性的特点,表现在以下两个方面: (1)制发机关的法定性。条例的制作、发布机关有一定的限制。 (2)内容的法规性。条例涉及政治、经济、文化等各个领域的重要或比较重要的事项,具有 强制力和约束力,要求有关人员必须遵照执行,不得违反。 2.

1***1 11年前 上传507   0

细则的写作方法

细则的写作方法细则的写作方法1.细则的概念 细则是有关机关根据下发公文的规定或实施需要,为了贯彻执行某一法律、法规或其中的部分条文、个别条文, 结合实际情况,制定出具体的实施办法,或作出补充、辅助说明的法规性文件。细则是对某一法律、法规全部 或部分内容的具体化。 2.细则的特点 (1)依附性。细则的制定必须依附 于某一具体法律、法规。法律法规是细则赖以产生的前提。

s***2 9年前 上传524   0

物资工作职责及方法

  物资工作职责及方法   物资管理始终要以严格控制材料采购价格,严格控制材料消耗,坚决把材料消耗控制到合理损耗范围之内,把材料成本降到最低作为原则;把保证物资正常供应,同时降低材料采购成本,降低材料消耗成本做为管理目标。物资管理要以物资计划管理工作为龙头,抓住物资采购供应管理,控制好物资验收、发放和消耗中间等管理环节。具体物资工作职责及方法如下: 一、前期准备工作 项目上场后,物资部

f***o 7年前 上传3792   0

ATSE的选用方法

  ATSE的选用方法 ATSE已经越来越广泛运用在各种重要用电场合,不难发现,绝大多数设计师在选择ATSE时,仅仅关注其额定电流和级数,而对决定ATSE工作特性的关键指标:转换条件、使用类别和转换时间未加注意,此文以供参考。 一、关于ATSE的一些基本状况 1.ATSE是决定电源能否正常供应的关键开关。规范要求对重要负荷设计两路电源供电,而双电源供应系统的可靠性,基本上取决于ATSE

一***8 8年前 上传5501   0

公文立卷的方法

公文立卷的方法  公文立卷就是按照公文的特征和联系将若干具有共同点和联系密切的公文组合成有机联系的集合体的活动。从公文的组成结构中概括出来的为所有公文都共有的共同点,如作者、内容、地区等,是立卷工作的依据。立卷工作主要包括两项工作:分类和组卷。  分类是将机关产生的公文按照一定的特点分成若干部分,组合则是把每一小类的局部的公文,按照共同特点组成保管单位。但二者又有相似之处:分类的方法主要

l***3 11年前 上传503   0

写日记的方法

写日记的方法写日记的方法步骤/方法1、写好一句话一年级学生学完汉语拼音后,就可以开始有意识地教给他们一些简单句式。如:“什么时候,谁在什么地方干什么”、“什么时候,什么怎么样了”、“什么时候,谁看见什么”等,指导他们借助汉语拼音写一句话的日记,来记录自己在一天里的点滴见闻,记载自己在一天里特有的发现或亲身的感受。不能每天都写差不多的话,那就没有意义了。因此,日记的内容应该每天

j***n 9年前 上传568   0

被雇佣的最好方法

被雇佣的最好方法 寄一封感谢函。作者:Kimberly Weisul     来源:商业英才网     发表时间:2011-04-27   寄一封感谢函。在你简历的顶部取消这个目标线。这是来自职场网站和哈里斯交互公司的一项最新调查研究的一些建议,这项研究在二月二十一号到三月十号之间共调查了超过2800位的雇主。      随着许多雇主都说他们计划很快会招聘一批为期三年的员

w***n 10年前 上传474   0

作文复习方法

小学作文复习方法 一、系统回顾——在标准中明确目标。 1、课程标准中习作要求: (1)、总目标:能具体明确、文从字顺地表述自己的意思。能根据日常生活需要,运用常见的表达方式写作。 (2)、年段目标:能写简单的纪实作文和想象作文,内容具体,感情真实。能根据习作内容表达的需要,分段表述。 2、回顾本册习作要求: 课次 习作内容 要求   1   童年趣事 从日常生活中发生

育***人 5年前 上传1388   0

团队建设的方法

团队建设的方法     研究团队管理文献中(Jon R.Katzenbach,1993、Nicky Hayes,1947 、Hank Willianes 1996),“团队建设”都是作为主要内容而被放在特别研究的位置。主要研究途径有四个:   一、 角色界定   团队角色是一套深受团队建设者喜爱的一种方法。贝尔宾(Belbin)1981年提出了一组八个重要角色(如下表1-1),在后来

s***7 11年前 上传798   0

复习的方法与技巧

复习的方法与技巧  第十八周国旗下讲话   石牌小学 朱晓璐   老师们,同学们:早上好!   今天我讲话的主题是复习的方法与技巧   复习是学习过程中的重要一环,它不仅使所学知识系统化,而且加强了对知识的理解,巩固与提高,也可弥补知识的缺陷,使基本技能进一步熟练.为了有效地进行复习,我们必须明确复习的任务,复习时应注意的问题,以及复习前的准备,如何制作复习笔记.复习是为了解

拽***风 9年前 上传670   0