Trustee As String,
AuditPermissions As String
[in] String Trustee
User or group name for which the auditing is to be set.
[in] String AuditPermissions
Audit permissions to be set for the Trustee. Refer to Access Permissions for a complete list of the audit permissions on a securable object.
A "+" prefix before the audit permission indicates auditing a "successful" access, while a "-" indicates auditing a "failed" access. For example, RX-WD will audit successful read and execute (RX) accesses and failed write and delete (WD) accesses.
Specifying a NULL or empty string for this parameter removes all existing auditing permissions that the Trustee currently has on the object. The string could be either "VbNull" or "vbEmptyString".
Sets the specified audit permissions. The function first removes all existing audit permissions for the trustee and then adds the specified audit permissions.
Dim AuditSec As IAuditSecurity
Set AuditSec= CreateObject("DirectScript.ObjectSecurity")
'Read the auditing information of the file c:\test.txt
'Set Write (success and failure) "W-W" audit permissions for "John"
AuditSec.SetAccessAudit "John", "W-W"