class Puppet::Util::Windows::Security::GENERIC_ACCESS_ACE

msdn.microsoft.com/en-us/library/windows/desktop/aa374847(v=vs.85).aspx typedef struct _ACCESS_ALLOWED_ACE {

ACE_HEADER  Header;
ACCESS_MASK Mask;
DWORD       SidStart;

} ACCESS_ALLOWED_ACE, *PACCESS_ALLOWED_ACE;

msdn.microsoft.com/en-us/library/windows/desktop/aa374879(v=vs.85).aspx typedef struct _ACCESS_DENIED_ACE {

ACE_HEADER  Header;
ACCESS_MASK Mask;
DWORD       SidStart;

} ACCESS_DENIED_ACE, *PACCESS_DENIED_ACE;