none
有关CreateProcess函数在64位系统下的问题。 RRS feed

  • 问题

  • 我用CreateProcess、WaitForSingleObject等API函数在VB里面实现了启动一个进程并等待其结束的功能。

    这个功能一直都很正常,但这个程序其实是被另外一个程序去使用的,而最近这个程序升级为64位,结果再使用这个启动进程的功能时,就直接导致崩溃!?

    请问,这个和CreateProcess有关吗?CreateProcess有64位的版本吗?

    补充,我是这样在VB声明这个API函数的:

    Declare Function CreateProcess Lib "kernel32" Alias "CreateProcessA" (Byval lpApplicationName As Long, Byval lpCommandLine As String, lpProcessAttributes As SECURITY_ATTRIBUTES, lpThreadAttributes As SECURITY_ATTRIBUTES, Byval bInheritHandles As Long, Byval dwCreationFlags As Long, lpEnvironment As Any, Byval lpCurrentDriectory As String, lpStartupInfo As STARTUPINFO, lpProcessInformation As PROCESS_INFORMATION) As Long
    Declare Function WaitForSingleObject Lib "kernel32" (Byval hHandle As Long, Byval dwMilliseconds As Long) As Long
    


    da jia hao!

    2012年12月14日 0:36

答案

全部回复