    # File lib/chef/win32/security.rb, line 35
          def self.add_ace(acl, ace, insert_position = MAXDWORD, revision = ACL_REVISION)
            acl = acl.pointer if acl.respond_to?(:pointer)
            ace = ace.pointer if ace.respond_to?(:pointer)
            ace_size = ACE_HEADER.new(ace)[:AceSize]
            unless AddAce(acl, revision, insert_position, ace, ace_size)
              Chef::ReservedNames::Win32::Error.raise!
            end
          end