SetSecurityInfo:未声明的标识符
SetSecurityInfo: Undeclared Identifier
我正在尝试设置对象的安全权限。这是代码:
PROCESS_INFORMATION pi = {0};
STARTUPINFO si = {0};
si.cb = sizeof(STARTUPINFO);
CreateProcess("C:\AP\DataBase\dbntsrv.exe", NULL, NULL, NULL, FALSE, CREATE_NO_WINDOW, NULL, "C:\ADP\SQLBase", &si, &pi);
result = SetSecurityInfo(pi.hProcess, SE_WINDOW_OBJECT, PROCESS_TERMINATE, NULL, NULL, NULL, NULL);
但它给了我'SetSecurityInfo' : undeclared identifier
的编译时错误。。和'SE_WINDOW_OBJECT' : undeclared identifier
。。知道为什么会发生这种事吗?感谢
在Windows文档中,它说您需要包含Aclapi.h
。是吗?
在启动进程之前,您应该设置安全属性,而不是在进程之后。或者,启动进程挂起,然后再继续。
SE_WINDOW_OBJECT
对于进程安全性不正确。使用SE_KERNEL_OBJECT
。
相关文章:
- #ifdef和未声明的标识符
- 未声明的标识符编译暗黑破坏神 2 程序"muleview"
- 在顶点着色器中使用 OpenGl 的未声明标识符,我在顶点着色器中绘制三角形时遇到问题
- Google protobuf 时间戳未声明标识符,在 Windows 上具有C++
- 使用未声明的标识符"sqrt"?
- 对类 (C++) 中的私有变量使用未声明的标识符
- 我的代码中有错误,未声明的标识符
- 未定义的标识符/未声明
- 错误:在 C++ 'std'使用未声明的标识符
- 在编译器之前检测未声明的标识符
- 使用未声明的标识符'temp'
- 使用未声明的标识符"yylex"和"yyin"?
- 使用"class"关键字,后跟未声明的标识符
- 未声明的标识符错误,但变量定义正确 (?)
- C2065 'cout':未声明的标识符
- C++模板模板参数中未声明的标识符
- 错误:在 C++ 目标 c 混合'self'使用未声明的标识符
- C++循环依赖关系,未声明的标识符
- 我的函数调用 (C++) 中的未声明标识符
- 未找到标识符和未声明的标识符