Всем добрый день!
Возникла задача получить список NTFS разрешений на папку.
По поиску нашел тему, http://bbs.vbstreets.ru/viewtopic.php?p=53946 как добавлять программно права на папку, но из нее не очень понятно как получить SID из поля StartSid структуры ACCESS_ALLOWED_ACE
lResult = GetAce(pAcl, I, pCurrentAce)
CopyMemory sCurrentACE, pCurrentAce, LenB(sCurrentACE)
В sCurrentACE.StartSid хранится указатель на SID. Как его получить?
Такой код, например, MsgBox SysAllocString(sCurrentACE.SidStart) вылетает с ошибкой.