vc++编程问题-OpenProcess失败 GetLastError()返回1300

问题描述

OpenProcess失败 GetLastError()返回1300

一个代理软件想要获取一个服务,在该服务调起来时获取以存在的进程句柄失败:
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, PID);

1.我在WIN7下面运行代理软件,服务的进程能被调起,运行能成功,没有错误;
2.在XP系统下运行代理软件,服务进程返回错误,查看出错的代码位置为:OpenProcess()返回NULL;通过GetLastError()返回1300:并非所有被引用的特权或组都分配给呼叫方。
在XP环境下我是以管理员账户登录的,然后运行软件。

个人认为XP的权限哪里有问题,但又找不到具体原因,希望大家给一些建议。

时间: 2024-12-05 03:16:00

vc++编程问题-OpenProcess失败 GetLastError()返回1300的相关文章

数据传输-WriteFile失败,GetLastError返回1,功能错误,求大神解答啊

问题描述 WriteFile失败,GetLastError返回1,功能错误,求大神解答啊 向DSP写入数据,设备打开成功句柄有效,WriteFile失败,GetLastError返回1 部分代码: DWORD dwTransRet = 0, dwRecRet = 0; BOOL bTransRet, bRecRet; DWORD dwError; unsigned char RecBuff[BufferSize] = { 0 }; unsigned char TransBuff[BufferSi

异常-USB打印机 VC编程ReadFile 出错

问题描述 USB打印机 VC编程ReadFile 出错 各位高手,请教个USB打印机读取数据异常的问题:USB打印机是USB Printing Support 类,我用CreateFile.WriteFile.ReadFile对打印机进行读写操作,WriteFile正常,但是ReadFile后GetLastError返回的是6,即句柄无效:这是什么情况? 解决方案 能不能在描述清楚一点啊! 解决方案二: 打印机只能输出,它又不是扫描仪!

vc++-VC编程中提取源程序代码应用另一个程序

问题描述 VC编程中提取源程序代码应用另一个程序 请问各位大神,现在我有一段VC二维码识别程序的源代码,如何将其提取并编译成一个新的程序,满足从指定位置访问图片文件,输出识别信息?求指导. 在VC编程环境下实现,谢谢! 解决方案 既然有源代码,那么你要做的就是程序得到输入文件路径,然后传给源码中的函数对应参数,获取函数返回结果,进行处理. 解决方案二: 参考:http://blog.csdn.net/liuyu60305002/article/details/8713399 解决方案三: 有一段

cocos2dx socket-求赐教在使用winsock2.h时listen返回-1,GetLastError返回6怎么解决

问题描述 求赐教在使用winsock2.h时listen返回-1,GetLastError返回6怎么解决 代码是这样的: void server::onOpenNetwork(Ref * sender) { int lastError; //创建套接字 WORD myVersionRequest; WSADATA wsaData; myVersionRequest = MAKEWORD(1, 1); int err; err = WSAStartup(myVersionRequest, &wsa

mvc4表单提交后控件器验证失败如何返回提交表单前的页面

问题描述 各位大侠,小弟刚学mvc4不久,请大家帮忙.问题如下:mvc4表单提交后控件器验证失败如何返回提交表单前的页面,提交表单页面有使用Ajax请求联动的下拉框,我想在提交表单后,如果控制器验证错误,还要反回页面继续修改表单. 解决方案 解决方案二:参看引用3楼Asa_Jim的回复: 这很简单啊,举两个例子页面里面写functiondelComplement(id){ajaxpost('/AfterSales/Complement_Delete_Array',{hid_ID:id},func

vc++2010创建项目失败,无法计算xxx处的属性表达式的值

问题描述 vc++2010创建项目失败,无法计算xxx处的属性表达式的值 vc++2010创建项目失败,报错如下图,求教高手提点. 解决方案 是新建的项目的话,建议重装下vs,再不行重装下系统.

C++/VC++编程的疑难问题及解答

本人在用C++/VC++编程时,遇到的一些比较难以解决的问题,在经过百思得其解之后,总结了一些解决方法,希望这些经验之谈能对大家有所帮助. 1.[VC问题] 编辑框内的换行? 答:假设要在编辑框内输出"12345\n6789".首先要设置编辑框的Multiline属性为TRUE,在输出时,除了要加\n,还要有\r.也就是说,如果要12345和6789在两行显示,需要输出12345\r\n6789.代码如下: m_strData = "12345\r\n67890";

vc++-VC++编程中HICON,这个是图标句柄,想这种带H的都是引用对象的地址的,是吗??

问题描述 VC++编程中HICON,这个是图标句柄,想这种带H的都是引用对象的地址的,是吗?? VC++编程中HICON,这个是图标句柄,想这种带H的**都**是引用对象的地址的,是吗??不会引用其他的吧,句柄只是引用对象的地址吧? 解决方案 局柄的数据结构并没有公开. Windows程序一书中的理解:句柄是一个32位的整数,实际上是windows在内存中维护的一个对象(窗口等)内存物理地址列表的整数索引.因为windows的内存管理经常会将当前空闲对象的内存释放掉,当需要时访问再重新提交到物理

vc 编程老是出现error

问题描述 vc 编程老是出现error #include ""stdafx.h""#include ""math.h"" int main(int argc char* argv[]){ double abcx1x2mtemp; scanf(""%lf %lf %lf""&a&b&c); m=b*b-4*a*c; x1=(sqrt(m)-b)/(2*a); x2=