ConvertStringSecurityDescriptorToSecurityDescriptor() возвращает ERROR_INVALID_SID только в Windows 2000
Я столкнулся с проблемой, когда наш код вызывает 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 и т. Д. Это меня озадачило.