感谢您使用微软产品。我们重现了您的问题,发现可能是调用SetupFindFirstLine()的时候,您只声明了一个PINFCONTEXT lpInfcontext,这是一个指针变量,尚未给它真正地申请一个INFCONTEXT空间。虽然此INFCONTEXT结构体内部的成员变量不应被应用程序读取和修改,但是分配内存空间是应用程序的任务。在给它申请空间以后再调用SetupFindFirstLine(),上述问题得到了解决。我们使用如下调用代码:INFCONTEXT context;
SetupFindFirstLine(…, &context);关于INFCONTEXT和SetupFindFirstLine()的进一步的信息,您可以参看:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/setupapi/setupapiref_8b1u.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/setupapi/setupapiref_2tid.asp- 微软全球技术中心 VC技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。为了为您创建更好的讨论环境,请参加我们的用户满意度调查
(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。