using System;

namespace Standard
{
    [Flags]
    internal enum SFGAO : uint
    {
        CANCOPY = 1u,
        CANMOVE = 2u,
        CANLINK = 4u,
        STORAGE = 8u,
        CANRENAME = 16u,
        CANDELETE = 32u,
        HASPROPSHEET = 64u,
        DROPTARGET = 256u,
        CAPABILITYMASK = 375u,
        ENCRYPTED = 8192u,
        ISSLOW = 16384u,
        GHOSTED = 32768u,
        LINK = 65536u,
        SHARE = 131072u,
        READONLY = 262144u,
        HIDDEN = 524288u,
        DISPLAYATTRMASK = 1032192u,
        FILESYSANCESTOR = 268435456u,
        FOLDER = 536870912u,
        FILESYSTEM = 1073741824u,
        HASSUBFOLDER = 2147483648u,
        CONTENTSMASK = 2147483648u,
        VALIDATE = 16777216u,
        REMOVABLE = 33554432u,
        COMPRESSED = 67108864u,
        BROWSABLE = 134217728u,
        NONENUMERATED = 1048576u,
        NEWCONTENT = 2097152u,
        CANMONIKER = 4194304u,
        HASSTORAGE = 4194304u,
        STREAM = 4194304u,
        STORAGEANCESTOR = 8388608u,
        STORAGECAPMASK = 1891958792u,
        PKEYSFGAOMASK = 2164539392u
    }
}
