我创建了一个使用过程CreateProcess().这是代码:
STARTUPINFO si = {0};
PROCESS_INFORMATION pi = {0};
result = CreateProcess("C:\\AP\\DatabaseBase\\dbntsrv.exe", NULL, NULL, NULL, FALSE, 0, NULL, "C:\\ADP\\SQLBase", &si, &pi)
Run Code Online (Sandbox Code Playgroud)
如何获取此特定过程的Handle和processId?并最终用它来关闭这个过程?
谢谢.
我是JSF的新手,正在尝试这段代码..这是我的faces-config.xml:
<application>
<resource-bundle>
<base-name>messages</base-name>
<var>msg</var>
</resource-bundle>
</application>
Run Code Online (Sandbox Code Playgroud)
messages是一个存储一些属性的文件,而消息文件没有放在任何目录下,它直接放在应用程序下面.为什么我无法访问此文件?提前谢谢..如果您需要任何其他信息,请告诉我.
我试图在对象上设置安全权限.这是代码:
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);
Run Code Online (Sandbox Code Playgroud)
但它给了我编译时错误'SetSecurityInfo' : undeclared identifier..和'SE_WINDOW_OBJECT' : undeclared identifier..任何想法为什么会发生这种情况?谢谢