-
-
[求助]高手讲解一下代码
-
发表于: 2008-11-13 11:37 2850
-
// 创建映射文件
FileMap := CreateFileMapping($FFFFFFFF{共享内存区域}, nil, PAGE_READWRITE, 0, SizeOf(TNode), FileMapName);
if (FileMap = 0) then
begin
MessageBox(0, '创建映射文件出错 ', nil, 0); Exit;
end;
// 映射到本进程
PtNode := MapViewOfFile(FileMap, FILE_MAP_WRITE, 0, 0, 0);
if (PtNode = nil) then
begin
MessageBox(0, '映射到本进程出错 ', nil, 0);
CloseHandle(FileMap); Exit;
end;
// 写入数据
PtNode^.MainThread := GetCurrentThreadID();//GetCurrentThreadId 获取当前线程ID
PtNode^.ExplorerID := ExplorerPID;
代码大概都注释了,,搞不懂写入数据那儿两句代码是啥意思....
FileMap := CreateFileMapping($FFFFFFFF{共享内存区域}, nil, PAGE_READWRITE, 0, SizeOf(TNode), FileMapName);
if (FileMap = 0) then
begin
MessageBox(0, '创建映射文件出错 ', nil, 0); Exit;
end;
// 映射到本进程
PtNode := MapViewOfFile(FileMap, FILE_MAP_WRITE, 0, 0, 0);
if (PtNode = nil) then
begin
MessageBox(0, '映射到本进程出错 ', nil, 0);
CloseHandle(FileMap); Exit;
end;
// 写入数据
PtNode^.MainThread := GetCurrentThreadID();//GetCurrentThreadId 获取当前线程ID
PtNode^.ExplorerID := ExplorerPID;
代码大概都注释了,,搞不懂写入数据那儿两句代码是啥意思....
赞赏
他的文章
- [求助]拦截键盘按下的事件,除了HOOK还有那些方法,, 4342
- [求助]拦截键盘事件,除了HOOK还有那些方法 5367
- [求助]高手讲解一下代码 2851
看原图
赞赏
雪币:
留言: