C28636
предупреждение C28636: вызов LocalFree для неразделяемого указателя, полученного из вызовов GetSecurityDescriptorOwner/Group/Dacl/Sacl
Эти функции не выделяют память— они задают указатель, который передается. По этой причине неправильно освобождать память с помощью этого указателя.