我遇到了一个问题,我们的代码调用 ConvertStringSecurityDescriptorToSecurityDescriptor() http://msdn.microsoft.com/en-us/library/windows/desktop/aa376401%28v=vs.85%29.aspx,(奇怪的是 MSDN 说它仅从 Windows XP 开始可用,但我发现的所有其他内容都说它是在 Windows 2000 中引入的),返回 ERROR_INVALID_SID
其中#define ERROR_INVALID_SID 1337L
仅在 Windows 2000 上。无论操作系统如何,我们都使用相同的 SecurityDescriptorString,所以我不确定为什么它在 XP、Windows 7 等上运行良好。这个让我很难过。