menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Interface IShellFolder - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Interface IShellFolder

    Namespace: Syncfusion.Windows.Forms.Tools.Win32API
    Assembly: Syncfusion.Tools.Windows.dll
    Syntax
    [CLSCompliant(false)]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    [Guid("000214E6-0000-0000-C000-000000000046")]
    public interface IShellFolder

    Methods

    BindToObject(IntPtr, IntPtr, Guid, out IntPtr)

    Declaration
    int BindToObject(IntPtr pidl, IntPtr pbc, Guid riid, out IntPtr ppv)
    Parameters
    Type Name Description
    System.IntPtr pidl
    System.IntPtr pbc
    System.Guid riid
    System.IntPtr ppv
    Returns
    Type
    System.Int32

    BindToStorage(IntPtr, IntPtr, Guid, out IntPtr)

    Declaration
    int BindToStorage(IntPtr pidl, IntPtr pbc, Guid riid, out IntPtr ppv)
    Parameters
    Type Name Description
    System.IntPtr pidl
    System.IntPtr pbc
    System.Guid riid
    System.IntPtr ppv
    Returns
    Type
    System.Int32

    CompareIDs(Int32, IntPtr, IntPtr)

    Declaration
    int CompareIDs(int lParam, IntPtr pidl1, IntPtr pidl2)
    Parameters
    Type Name Description
    System.Int32 lParam
    System.IntPtr pidl1
    System.IntPtr pidl2
    Returns
    Type
    System.Int32

    CreateViewObject(IntPtr, Guid, out IntPtr)

    Declaration
    int CreateViewObject(IntPtr hwndOwner, Guid riid, out IntPtr ppv)
    Parameters
    Type Name Description
    System.IntPtr hwndOwner
    System.Guid riid
    System.IntPtr ppv
    Returns
    Type
    System.Int32

    EnumObjects(IntPtr, Int32, out IntPtr)

    Declaration
    int EnumObjects(IntPtr hwnd, int grfFlags, out IntPtr ppenumIDList)
    Parameters
    Type Name Description
    System.IntPtr hwnd
    System.Int32 grfFlags
    System.IntPtr ppenumIDList
    Returns
    Type
    System.Int32

    GetAttributesOf(UInt32, IntPtr[], ref UInt32)

    Declaration
    int GetAttributesOf(uint cidl, IntPtr[] apidl, ref uint rgfInOut)
    Parameters
    Type Name Description
    System.UInt32 cidl
    System.IntPtr[] apidl
    System.UInt32 rgfInOut
    Returns
    Type
    System.Int32

    GetDisplayNameOf(IntPtr, UInt32, out STRRET)

    Declaration
    int GetDisplayNameOf(IntPtr pidl, uint uFlags, out STRRET pName)
    Parameters
    Type Name Description
    System.IntPtr pidl
    System.UInt32 uFlags
    STRRET pName
    Returns
    Type
    System.Int32

    GetUIObjectOf(IntPtr, UInt32, IntPtr[], Guid, ref UInt32, out IntPtr)

    Declaration
    int GetUIObjectOf(IntPtr hwndOwner, uint cidl, IntPtr[] apidl, Guid riid, ref uint rgfReserved, out IntPtr ppv)
    Parameters
    Type Name Description
    System.IntPtr hwndOwner
    System.UInt32 cidl
    System.IntPtr[] apidl
    System.Guid riid
    System.UInt32 rgfReserved
    System.IntPtr ppv
    Returns
    Type
    System.Int32

    ParseDisplayName(IntPtr, IntPtr, String, ref UInt32, out IntPtr, ref UInt32)

    Declaration
    int ParseDisplayName(IntPtr hwnd, IntPtr pbc, string pszDisplayName, ref uint pchEaten, out IntPtr ppidl, ref uint pdwAttributes)
    Parameters
    Type Name Description
    System.IntPtr hwnd
    System.IntPtr pbc
    System.String pszDisplayName
    System.UInt32 pchEaten
    System.IntPtr ppidl
    System.UInt32 pdwAttributes
    Returns
    Type
    System.Int32

    SetNameOf(IntPtr, IntPtr, String, UInt32, out IntPtr)

    Declaration
    int SetNameOf(IntPtr hwnd, IntPtr pidl, string pszName, uint uFlags, out IntPtr ppidlOut)
    Parameters
    Type Name Description
    System.IntPtr hwnd
    System.IntPtr pidl
    System.String pszName
    System.UInt32 uFlags
    System.IntPtr ppidlOut
    Returns
    Type
    System.Int32
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved