主要观点:CoInitializeSecurity
函数要求安全描述符为绝对格式,而常见的是自相对格式,将自相对安全描述符传入该函数会失败,内部原因是其直接转换为相对格式且未检查是否必要,虽可更新支持自相对安全描述符但会产生兼容性问题,即新代码在旧系统上可能出错,如有人用 Windows 10 Version 1803 SDK 编译程序在 Windows 11 上运行良好就误认为在 Windows 10 Version 1803 上也可运行,Windows 传统上不愿制造此类“失败陷阱”。
关键信息:CoInitializeSecurity
函数对安全描述符格式要求及相关问题、自相对格式与绝对格式的区别、兼容性问题的表现及影响。
重要细节:ConvertStringSecurityDescriptorToSecurityDescriptor
函数产生自相对安全描述符,内部转换机制及错误传播情况,以及示例中某人编译和运行程序的情况等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。