WIMGAPI的WIMApplyImage相关问题(VB.net),求大神帮忙看看

在vb.net中调用WIMGAPI.DLL
WIMExportImage 没有问题

Private Declare Function WIMExportImage Lib "wimgapi.dll" (ByVal hImage As IntPtr, ByVal hWim As IntPtr, ByVal dwApplyFlags As Integer) As Boolean

Private Declare Auto Function WIMSetTemporaryPath Lib "wimgapi.dll" (ByVal hWnd As IntPtr, <MarshalAs(UnmanagedType.LPWStr)> ByVal TemporaryPath As String) As Boolean

Public Sub S_ExportImage(ByVal OriginalWIm As String, ByVal NewWIM As String, ByVal sIndex As Integer, ByVal Temp As String)
        Dim s As IntPtr = WIMCreateFile(OriginalWIm, WIM_GENERIC_READ, WIM_OPEN_EXISTING, WIM_FLAG_VERIFY, WIM_COMPRESS_NONE, WIM_OPENED_EXISTING)
        Dim t As IntPtr = WIMCreateFile(NewWIM, WIM_GENERIC_WRITE, WIM_OPEN_ALWAYS, WIM_FLAG_VERIFY, WIM_COMPRESS_XPRESS, WIM_CREATED_NEW)
        WIMSetTemporaryPath(t, Temp)
        WIMSetTemporaryPath(s, Temp)
        Dim si As IntPtr = WIMLoadImage(s, sIndex)
        WIMExportImage(si, t, 0)
        WIMCloseHandle(si)
        WIMCloseHandle(t)
        WIMCloseHandle(s)
        DeleteFolder(Temp, False)
    End Sub

但是WIMApplyImage 就不成功

Private Declare Function WIMApplyImage Lib "WIMGAPI.DLL" (ByVal hImage As IntPtr, ByVal lpszPath As String, ByVal dwApplyFlags As Integer) As Boolean
    Public Sub CWIM_WIMApplyImage(ByVal WimImg As String, ByVal Folder As String, ByVal sIndex As Integer)
        Dim s As IntPtr = WIMCreateFile(WimImg, WIM_GENERIC_READ, WIM_OPEN_EXISTING, WIM_FLAG_VERIFY, WIM_COMPRESS_NONE, WIM_OPENED_EXISTING)
        WIMSetTemporaryPath(s, "C:\Windows\Temp")
        Dim si As IntPtr = WIMLoadImage(s, sIndex)
        WIMApplyImage(si, Folder, sIndex)
        WIMCloseHandle(si)
    End Sub

不知道是哪里有错误?本人初学VB.NET,麻烦大神们帮忙看看!谢谢!

1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
一个简单游戏的程序
简单游戏的程序代码,大神们帮忙看看。简单游戏的程序代码,大神们帮忙看看。简单游戏的程序代码,大神们帮忙看看。简单游戏的程序代码,大神们帮忙看看。简单游戏的程序代码,大神们帮忙看看。
掌百模拟的雏形
无,不能登录了。求大神改改。我发了一个帖子。大家都帮忙看看
ELM——HOG
代码有问题 出现内存访问错误 求大神帮忙修改
fifo to uart
VHDL 带fifo的uart 源代码,求大神帮忙修改。
新浪漫步者6.1
感觉很不好的一个软件 求更好的 有没有大神帮忙!
ssm例子一直报错userDao无法注入
哪个大神帮忙看看,谢谢啦
445. Add Two Numbers II 不会写理解了答案
public class Solution { public ListNode addTwoNumbers(ListNode l1, ListNode l2) { Stack s1 = new Stack(); Stack s2 = new Stack(); //push all value into stack while(
cad lisp 五金模具外挂 快捷命令
cad 五金模具外挂,求大神帮忙破解。 有时候加载用不了,很无语。
office解码
我不会用 我下载的时候只有这个 又不能解码 所以 求大神帮忙
有问题的懒加载,框架还可以使用
有问题的懒加载,有大神帮忙修改么?
九九乘法表 (sdut oj)
九九乘法表 Time Limit: 1000MS Memory Limit: 65536KB Problem Description       九九乘法表是数学学习的基础,今天我们就来看看乘法表的相关问题。《九九乘法歌诀》,又常称为“小九九”,如下图所示。你的任务是写一个程序,对于给定的一个正整数 n ,输出“九九乘法表”的前 n 行。例如,
华为 Honor无法使用logcat 解决方法
1. 拨号界面 输入*#*#2846579#*#* 2. projectmenu ->后台设置 ->Log开关 打开 重启
16岁盗马化腾QQ震动央视的男孩
十几年前,还没有微博、微信、知乎。   但在网络上却有这样一个无人不知,无人不晓的江湖——“天涯社区”,和它的名字一样,这里鱼龙混杂,又有情有义,有无数大神。   当年的天涯孕育了一个又一个爆点:慕容雪村和他的《成都,今夜请将我遗忘》、芙蓉姐姐、奇葩小月月、天下霸唱和他的《鬼吹灯》……   如今,论坛的黄金时代落下帷幕,逐渐走向衰落的天涯或许只能成为天涯“沦落人”共同的回忆,成为互联网历史中...
midtest
老师布置的c++作业求大家帮忙看看啊
VB.NET小游戏
适合VB爱好者看看,初学者看看,使用VB.NET编写的,没事看看,大神可以绕路,
求大神帮忙看看
在安装ORACLE9I时数据库安装完成之后在安装配置工具时就一直停在:rnrn正在对命令行参数进行语法分析:rn参数"orahome" = E:\oracle\ora92rn参数"orahnam" = OraHome92rn参数"instype" = typicalrn参数"inscomp" = client,oraclenet,javavm,serverrn参数"insprtcl" = tcp,nmp,tcpsrn参数"cfg" = localrn参数"authadp" = NO_VALUErn参数"nodeinfo" = NO_VALUErn参数"responsefile" = E:\oracle\ora92\network\install\netca_typ.rsprn完成对命令行参数进行语法分析。rnOracle Net Services 配置:rn完成概要要文件配置。rnOracle Net 监听程序启动:rn正在运行监听程序控制: [img=http://img.bbs.csdn.net/upload/201408/06/1407291835_633761.jpg][/img]rnE:\oracle\ora92\bin\lsnrctl start LISTENERrnrn请各位大侠看看是什么情况,怎么解决,装了几次都是这样,每次都是卸载干净了才安装的
求大神帮忙 看看!!
Fatal error: Call to a member function recordcount() on a non-object in C:\Users\Administrator\Desktop\oecsm\Apache2\htdocs\classes\user.class.php on line 34rnrnrn项目更改数据库之后就报这个错!
求大神帮忙看看!!!
>>> a = [1, 2]rn>>> b = arn>>> print b.append(3)rnNonernrnrnrn我查看了 a 和b的id, 是一样的 rnprint b 也确实显示出 【1, 2】rnrn为什么 调用append()方法打印出来是None。rnrn是赋值只是把值赋值过去,列表的方法不能调用?
求大神帮忙,!看看
/* 题目:一球从100米高度自由落下,rn * 每次落地后反跳回原高度的一半;rn * 再落下,求它在 第N次落地时,共经过多少米?rn * 第N次反弹多高?(将处理写到方法中,rn * 并且方法需要带一个参数,该参数表示第N次落地)rn */import java.util.Scanner;rnpublic class Test3 rnrn rn public static double method(int k)rn rn double sum=100;rn double h=100;rn for(int i=1;i<=k;i++)rn rn sum+=h/2*2;rn h=h/2;rn rn return sum;rn rn rn rnrn public static void main(String[] args)rn rn Scanner scanner=new Scanner(System.in);rn System.out.println("请输入第N次数:");rn int n=scanner.nextInt();rn double y=method(n);rn System.out.println(y);rnrn rn rn rn rn rn rnrn我的方案不行!求大神帮忙!rn
acm2561九九乘法表
/*题目描述 九九乘法表是数学学习的基础,今天我们就来看看乘法表的相关问题。《九九乘法歌诀》,又常称为“小九九”,如下图所示。你的任务是写一个程序,对于给定的一个正整数 n ,输出“九九乘法表”的前 n 行。 输入 输入包含多组测试数据,以 EOF 结束。每组测试数据只包含一个正整数 n (0 < n < 10)。 输出 对于每组测试数据,输出上图
SDUT-2561 九九乘法表
Code #include int main() { int row,col,n; while(scanf("%d",&n)!=EOF) { for(row=1; row<=n; row++) { for(col=1; col<=row; col++) {
瓦片地图下载
单个瓦片地图下载没问题,多个循环下载就出现问题,大神帮忙看看原因,多谢
简单推箱子
一个小白编的推箱子玩 大神们帮忙看看 改进一下
称重分拣触摸屏程序
求大侠帮忙反编译,威纶MT6071IE的屏。本人不才希望有好心的大神帮助,先谢谢了
山东理工大学ACM平台题答案 2561 九九乘法表
九九乘法表 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述       九九乘法表是数学学习的基础,今天我们就来看看乘法表的相关问题。《九九乘法歌诀》,又常称为“小九九”,如下图所示。你的任务是写一个程序,对于给定的一个正整数 n ,输出“九九乘法表”的前 n 行。例如,输入 n 为 9,你的程序的输出将为
Android手机省电指南
目前市场上多数智能机都是电老虎,多则能用一两天,少则只能用几个小时。我的Htc G3同样如此,每次出去玩,听个歌,上个qq什么的,就只能撑几个小时,回到家之前准没电。没办法,电池不给力,我只能再抠一点,找出耗电的原因,能节约点就节约点。 1、屏幕是用电大户,在不影响用户体验的情
combobox控件
给予ztree和jq的combo-box控件,有搜索功能,支持ajax加载数据,抛砖引玉,求大神帮忙优化,搜索算法和其他的
求最长路径的C#代码
写了一个类,可以实现求连通图的最长路径 大家看看也可以帮忙找找有没有问题 很是担心算法想得有问题啊
ondraw不执行,请大神帮忙
ondraw不执行,请大神帮忙
2018CCPC网络赛T10题解
题目 YJJ's Salesman Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1299    Accepted Submission(s): 455 Problem Description YJJ is a salesman...
易语言钓鱼源码
求大神买走 求大神买走 易语言钓鱼源码
.Wim系统安装过程
下载的PE,制作成U盘启动 重启进入PE,桌面有Windows安装助手: 原文出处:https://zhidao.baidu.com/question/1539915306321153787.html
求各位大神帮忙看看~!
各位大哥好,我现在在一家五星级酒店实习,做系统维护工作。他们那个客房电脑系统是用的网吧的系统,现在就是老是出现卡频,自动死机重启,还有就是自动断网重启 ,我们让做系统的来看了的,他们说要限制那个上传和下载的速度。可是改了之后比以前还不如了,我们纠结了半天,都没有弄明白到底是哪里出问题了,哪位大哥能帮忙解决哈!
求大神帮忙看看内联汇编
有一个gcc下AT$T格式的内联汇编函数,就几行,要转到windows下masm格式的,实现的是rncompare-and-swap的一个基本操作,求大神帮忙看看,感激不尽!!rnrninline bool CAS(long *ptr, long oldv, long newv) rn rn unsigned char ret;rn /* Note that sete sets a 'byte' not the word */rn __asm__ __volatile__ ( // AT&T assemblyrn " lock\n"rn " cmpxchgq %2,%1\n"rn " sete %0\n"rn : "=q" (ret), "=m" (*ptr)rn : "r" (newv), "m" (*ptr), "a" (oldv)rn : "memory");rn return ret;rn rn
求各位大神帮忙看看
Assembly asm = Assembly.LoadFrom(Config.DEFAULT_MODEL_LIB_PATH); List types = [color=#FF0000]asm.GetTypes()rn .Where(type => type.GetInterfaces().Any(i => i.Name == "IModel")[/color] && type.IsClassrn && type.IsVisiblern && !type.IsAbstractrn && !type.IsNotPublic).ToList();
求高手,大神帮忙看看.....
我做一个struts2的下载,但是,弹不出保存的对话框,整了很久都没有效果,一看,才知道,[img=http://img.bbs.csdn.net/upload/201310/27/1382864710_718899.jpg][/img]rn就是Content-Disposition:返回为空。rnrn我的struts配置是:rnrn rn rn downloadFilern $mimeTypern attachment;filename="$fileName" rn 100000rn rnrnrn代码如下:rnpublic String getFileName()rn try rn return new String(fileName.getBytes(), "ISO8859-1");rn catch (UnsupportedEncodingException e) rn e.printStackTrace();rn return this.fileName;rn rnrnpublic void setFileName(String fileName) rn try rn this.fileName = new String(fileName.getBytes("ISO-8859-1"),"UTF-8");rn catch (UnsupportedEncodingException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn rn rn public String download()rn mimeType = context.getMimeType(fileName);rn return "success";rn rn public InputStream getDownloadFile() throws UnsupportedEncodingExceptionrn rn String path = "/file/";rn // 取得目录文件流返回。rn inStream = context.getResourceAsStream(path+fileName);rn return inStream; rn rnrn求各位能给看看是什么情况,谢谢了。rnrnrn
求大神解答Matlab题目求程序代码
-
【基础数学问题】
【最大公约数】 【最大公倍数】            两数相乘除以最大公约数
求大神帮忙!!看看是什么问题
2016-12-29 9:12:35 org.apache.catalina.core.StandardWrapperValve invokern严重: Servlet.service() for servlet dispatcherServlet threw exceptionrnorg.hibernate.hql.ast.QuerySyntaxException: product is not mapped [from product where product.user.userid in(select userid from user where user.usernickname='jack')]rn at org.hibernate.hql.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:181)rn at org.hibernate.hql.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:110)rn at org.hibernate.hql.ast.tree.FromClause.addFromElement(FromClause.java:93)rn at org.hibernate.hql.ast.HqlSqlWalker.createFromElement(HqlSqlWalker.java:277)rn at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3056)rn at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:2945)rn at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.java:688)rn at org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:544)rn at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:281)rn at org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:229)rn at org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:251)rn at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:183)rn at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:134)rn at org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java:101)rn at org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java:80)rn at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:94)rn at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:156)rn at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:135)rn at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1650)rn at com.flea_market.dao.Backstage_UserImpl_dao.searchPro(Backstage_UserImpl_dao.java:69)rn at com.flea_market.service.Backstage_UserImpl_service.searchPro(Backstage_UserImpl_service.java:54)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)rn at java.lang.reflect.Method.invoke(Method.java:597)rn at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)rn at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)rn at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)rn at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)rn at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262)rn at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)rn at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)rn at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)rn at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)rn at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)rn at $Proxy15.searchPro(Unknown Source)rn at com.flea_market.controller.Backstagecontroller.pro(Backstagecontroller.java:66)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)rn at java.lang.reflect.Method.invoke(Method.java:597)rn at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215)rn at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)rn at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)rn at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:749)rn at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:689)rn at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:83)rn at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:938)rn at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870)rn at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)rn at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)rn at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)rn at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)rn at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)rn at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)rn at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)rn at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)rn at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)rn at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)rn at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)rn at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)rn at java.lang.Thread.run(Thread.java:619)rnrn
求大神帮忙看看,php socket的问题
[code=php] $appenStr = $buf = '';rn $time = time();rn for($i=0;$i<100;$i++)rn $buf = socket_read($msgsock, 8192);rn if(time() - $time > 5)rn break;rn rn if($buf)rn $appenStr .= $buf;rn elsern break;rn rn rn rn echo $appenStr;[/code]rn网上看了很多资料,是socket_read这个函数阻塞了,导致的客户端程序一直假死状态,一直等待上面代码的结果 返回。rn但是我这样就能取出来数据了。rn[code=php]$buf = socket_read($msgsock, 8192);rn $buf .= socket_read($msgsock, 8192);rn $buf .= socket_read($msgsock, 8192);[/code]可是总不能算好字节数去取吧。还有下面的代码我也试过了,还是假死,一直在加载中。[code=php]$appenStr = $out = '';rn $start_time = time();rn dorn if (false === ($out = socket_read($msgsock, 8192)))rn rn echo ("SOCKET_READ_ERROR: " . socket_strerror(socket_last_error($msgsock)));rn $str = "";rn break;rn rn if (time() - $start_time > 1)rn rn echo ("SOCKET_READ_ERROR: Timeout!!!");rn $str = "";rn break;rn rn $appenStr .= $out;rn while ($out != "");[/code]rn求大神指导
文章热词 Matplotlib子图相关操作 集成学习的相关算法 几何属性坐标相关 立体匹配OpenCV相关函数 双目视觉问题
相关热词 c++ vb.net 速度 c# 与vb.net c# to vb.net python大神教程 人工智能相关的培训机构