CLI tool for running Playbooks
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
920 B

using System;
using System.Runtime.InteropServices;
namespace TrustedUninstaller.Shared
{
//Byte 0
[Flags]
public enum SignatureStatusFlags : byte
{
UpToDate = 0,
OutOfDate = 16
}
// Byte 1
[Flags]
public enum AVStatusFlags : byte
{
Unknown = 1,
Enabled = 16
}
// Byte 2
[Flags]
public enum ProviderFlags : byte
{
FIREWALL = 1,
AUTOUPDATE_SETTINGS = 2,
ANTIVIRUS = 4,
ANTISPYWARE = 8,
INTERNET_SETTINGS = 16,
USER_ACCOUNT_CONTROL = 32,
SERVICE = 64,
NONE = 0,
}
[StructLayout(LayoutKind.Sequential)]
public struct ProviderStatus
{
public SignatureStatusFlags SignatureStatus;
public AVStatusFlags AVStatus;
public ProviderFlags SecurityProvider;
public bool FileExists;
public string DisplayName;
}
}