【发布时间】:2017-05-11 16:58:27
【问题描述】:
我正在尝试从低完整性进程中创建一个新的命名突变体。此代码在高完整性过程中运行良好,但在低完整性和中等完整性时失败。
RtlInitUnicodeString(&Name, L"\\MutantName");
InitializeObjectAttributes(&Attr, &Name, OBJ_INHERIT | OBJ_OPENIF, NULL, NULL);
NTStatus = NtCreateMutant(&Mutant, MUTANT_ALL_ACCESS, &Attr, 0);
我收到NTStatus = ERROR_ACCESS_DENIED (0xc0000022)。
是否可以从低完整性进程创建突变体?如果是 - 有人知道我做错了什么吗?谢谢!
【问题讨论】:
标签: windows winapi synchronization mutex