gracias ||MadAntrax||, pedazo de lista fiera!!!! jajaja le voy a tener que pegar
un vistazo con un poco de detenimiento

Estuve explorando un poco la ApiGuide y creo que lo que busco
tiene que ver con algunos conceptos que no manejo como ACE, ACL y SID
que por lo poco que sobrelei tiene que ver con los usuarios que tienen
permisos sobre ciertos archivos o carpetas, pero no se exactamente como
viene la cosa, pongo una lista de algunas apis que vi por si a alquien le interesa
o si alguien las conoce y puede aportar algun ejemplo, encontre algo en el msdn
pero larguisimo y bastante criptico al sumarlo a mi "BUEN" ingles

AddAce
The AddAce function adds one or more ACEs to a specified ACL
ACE = access-control entry
ACL = access-control list
GetAce
The GetAce function obtains a pointer to an ACE in an ACL
ACE = access control entry
ACL = access control list
GetFileSecurity
The GetFileSecurity function obtains specified information
about the security of a file or directory. The information
obtained is constrained by the caller's access rights and privileges.
SetFileSecurity
The SetFileSecurity function sets the security of a file
or directory object. Windows NT 4.0 and later: You can
use the SetNamedSecurityInfo function.
AddAccessAllowedAce
The AddAccessAllowedAce function adds an access-allowed
ACE to an ACL. The access is granted to a specified SID.
To control whether the new ACE can be inherited by child
objects, use the AddAccessAllowedAceEx function.
AddAccessDeniedAce
The AddAccessDeniedAce function adds an access-denied
ACE to an ACL. The access is denied to a specified SID.
To control whether the new ACE can be inherited by child
objects, use the AddAccessDeniedAceEx function.