调用FreeSid()函数会在Windows 7上崩溃我的MFC应用程序

时间:2012-04-05 04:33:12

标签: c++ windows winapi mfc

FreeSid()在我们的MFC应用程序中经常在Windows 7上崩溃。多年来,它在Windows XP中一直运行良好。

有没有人知道这方面的解决方法?

Someone else had this same problem in VB,但目前尚不清楚如何在C ++中修复它。

1 个答案:

答案 0 :(得分:1)

有多种方法可以释放SID。如果您从ConvertStringSidToSid获取,请使用LocalFree。如果您从AllocateAndInitializeSid获取,请使用FreeSid。将两者混合将得出未定义的结果,这些结果可能在Windows版本之间有所不同。