Esempio n. 1
0
 public static int getAttributes0(Object pParentIShellFolder, IntPtr pIDL, int attrsMask)
 {
     if (pParentIShellFolder == null || pIDL == IntPtr.Zero)
     {
         return(0);
     }
     ShellApi.IShellFolder folder = (ShellApi.IShellFolder)pParentIShellFolder;
     ShellApi.SFGAOF[]     atts   = new ShellApi.SFGAOF[] { (ShellApi.SFGAOF)attrsMask };
     IntPtr[] pIDLs = new IntPtr[] { pIDL };
     folder.GetAttributesOf(1, pIDLs, atts);
     return((int)atts[0]);
 }
		public static int getAttributes0(Object pParentIShellFolder, IntPtr pIDL, int attrsMask)
        {
            if (pParentIShellFolder == null || pIDL == IntPtr.Zero )
            {
                return 0;
            }
            ShellApi.IShellFolder folder = (ShellApi.IShellFolder)pParentIShellFolder;
            ShellApi.SFGAOF[] atts = new ShellApi.SFGAOF[]{ (ShellApi.SFGAOF)attrsMask };
            IntPtr[] pIDLs = new IntPtr[] { pIDL };
            folder.GetAttributesOf(1, pIDLs, atts);
            return (int)atts[0];
        }