首页
社区
课程
招聘
CreateProcess的问题
发表于: 2010-9-3 21:09 3453

CreateProcess的问题

2010-9-3 21:09
3453
#include<Windows.h>
#include<iostream>
int main()
{
	using namespace std;
	SECURITY_ATTRIBUTES sa;
	sa.bInheritHandle=TRUE;
	sa.nLength=sizeof(sa);
	sa.lpSecurityDescriptor=NULL;
	TCHAR t[]=TEXT("F:\\abc.txt");
	TCHAR szCmdLine[128] = TEXT("\\F:\\"); //路径
	HANDLE hFile=CreateFile(t,GENERIC_WRITE | GENERIC_READ,FILE_SHARE_READ,&sa,CREATE_ALWAYS, FILE_FLAG_SEQUENTIAL_SCAN, NULL);
	//创建一个内核对象
	//HANDLE mutex=CreateMutex(&sa,1,NULL);
	if(hFile!=INVALID_HANDLE_VALUE)
	{
		 CreateProcess(t,szCmdLine, NULL, NULL,TRUE, 0, NULL, NULL, NULL, NULL);

	}
	return 0;
}


会出现如下的错误

小弟刚刚学习起步。希望大哥们能帮一下。。。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 998
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
ZeroMemory( &pi, sizeof(pi) );
if(hFile!=INVALID_HANDLE_VALUE)
{
    CreateProcess(t,szCmdLine, NULL, NULL,TRUE, 0, NULL, NULL, &si, &pi);
}
2010-9-3 23:13
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
if(hFile!=INVALID_HANDLE_VALUE)
{
STARTUPINFO si;   
                ZeroMemory(&si,sizeof(STARTUPINFO));
                si.cb=sizeof(STARTUPINFO);   
                PROCESS_INFORMATION pi;
                ZeroMemory(&pi,sizeof(PROCESS_INFORMATION));
                CreateProcess(t,szCmdLine, NULL, NULL,TRUE, 0, NULL, NULL,  &si,   &pi);  
}
2010-9-3 23:39
0
游客
登录 | 注册 方可回帖
返回
//