docs: def _setOptionValueAdvAudit(option, value):
      '''
      Helper function to update the Advanced Audit policy on the machine. This
      function modifies the two ``audit.csv`` files in the following locations:
  
      C:\\Windows\\Security\\Audit\\audit.csv
      C:\\Windows\\System32\\GroupPolicy\\Machine\\Microsoft\\Windows NT\\Audit\\audit.csv
  
      Then it applies those settings using ``auditpol``
  
      After that, it updates ``__context__`` with the new setting
  
      Args:
          option (str): The name of the option to set
          value (str): The value to set. ['None', '0', '1', '2', '3']
  
      Returns:
          bool: ``True`` if successful, otherwise ``False``
      '''
      # Set the values in both audit.csv files
      if not _set_audit_file_data(option=option, value=value):
          raise CommandExecutionError('Failed to set audit.csv option: {0}'
                                      ''.format(option))
      # Apply the settings locally
      if not _set_auditpol_data(option=option, value=value):
          # Only log this error, it will be in effect the next time the machine
          # updates its policy
          log.debug('Failed to apply audit setting: {0}'.format(option))
  
      # Update __context__
      if value is None:
          log.debug('LGPO: Removing Advanced Audit data: {0}'.format(option))
          __context__['lgpo.adv_audit_data'].pop(option)
      else:
          log.debug('LGPO: Updating Advanced Audit data: {0}: {1}'
                    ''.format(option, value))
          __context__['lgpo.adv_audit_data'][option] = value
  
      return True