Get the Advanced Auditing policy as configured in
    ``C:\\Windows\\Security\\Audit\\audit.csv``

    Args:
        option (str): The name of the setting as it appears in audit.csv

    Returns:
        bool: ``True`` if successful, otherwise ``False``

def _findOptionValueAdvAudit(option):
    '''
    Get the Advanced Auditing policy as configured in
    ``C:\\Windows\\Security\\Audit\\audit.csv``

    Args:
        option (str): The name of the setting as it appears in audit.csv

    Returns:
        bool: ``True`` if successful, otherwise ``False``
    '''
    if 'lgpo.adv_audit_data' not in __context__:
        system_root = os.environ.get('SystemRoot', 'C:\\Windows')
        f_audit = os.path.join(system_root, 'security', 'audit', 'audit.csv')
        f_audit_gpo = os.path.join(system_root, 'System32', 'GroupPolicy',
                                   'Machine', 'Microsoft', 'Windows NT',
                                   'Audit', 'audit.csv')

        # Make sure there is an existing audit.csv file on the machine
        if not __salt__['file.file_exists'](f_audit):
            if __salt__['file.file_exists'](f_audit_gpo):
                # If the GPO audit.csv exists, we'll use that one
                __salt__['file.copy'](f_audit_gpo, f_audit)
            else:
                field_names = _get_audit_defaults('fieldnames')
                # If the file doesn't exist anywhere, create it with default
                # fieldnames
                __salt__['file.makedirs'](f_audit)
                __salt__['file.write'](f_audit, ','.join(field_names))

        audit_settings = {}
        with salt.utils.files.fopen(f_audit, mode='r') as csv_file:
            reader = csv.DictReader(csv_file)

            for row in reader:
                audit_settings.update(
                    {row['Subcategory']: row['Setting Value']})

        __context__['lgpo.adv_audit_data'] = audit_settings

    return __context__['lgpo.adv_audit_data'].get(option, None)