/// <include file='Windows.xml' path='doc/member[@name="Windows.FreeIDListArray"]/*' />
    public static void FreeIDListArray([NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **ppidls, uint cItems)
    {
        uint i;

        for (i = 0; i < cItems; i++)
        {
            CoTaskMemFree(unchecked ((void *)(ppidls[i])));
        }

        CoTaskMemFree(ppidls);
    }
 public static extern HRESULT SHCreateShellItemArray([NativeTypeName("LPCITEMIDLIST")] ITEMIDLIST *pidlParent, IShellFolder *psf, uint cidl, [NativeTypeName("LPCITEMIDLIST *")] ITEMIDLIST **ppidl, IShellItemArray **ppsiItemArray);
Exemple #3
0
 public HRESULT GetObjectW([NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **ppidl, uint uItem)
 {
     return(((delegate * unmanaged <IShellFolderView *, ITEMIDLIST **, uint, int>)(lpVtbl[9]))((IShellFolderView *)Unsafe.AsPointer(ref this), ppidl, uItem));
 }
 public HRESULT ParseDisplayName(HWND hwnd, IBindCtx *pbc, [NativeTypeName("LPWSTR")] ushort *pszDisplayName, [NativeTypeName("ULONG *")] uint *pchEaten, [NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **ppidl, [NativeTypeName("ULONG *")] uint *pdwAttributes)
 {
     return(((delegate * unmanaged <IShellFolder2 *, HWND, IBindCtx *, ushort *, uint *, ITEMIDLIST **, uint *, int>)(lpVtbl[3]))((IShellFolder2 *)Unsafe.AsPointer(ref this), hwnd, pbc, pszDisplayName, pchEaten, ppidl, pdwAttributes));
 }
 public HRESULT GetUIObjectOf(HWND hwndOwner, uint cidl, [NativeTypeName("LPCITEMIDLIST *")] ITEMIDLIST **apidl, [NativeTypeName("const IID &")] Guid *riid, uint *rgfReserved, void **ppv)
 {
     return(((delegate * unmanaged <IShellFolder2 *, HWND, uint, ITEMIDLIST **, Guid *, uint *, void **, int>)(lpVtbl[10]))((IShellFolder2 *)Unsafe.AsPointer(ref this), hwndOwner, cidl, apidl, riid, rgfReserved, ppv));
 }
 public HRESULT GetIDList([NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **idList)
 {
     return(((delegate * unmanaged <INetworkFolderInternal *, ITEMIDLIST **, int>)(lpVtbl[4]))((INetworkFolderInternal *)Unsafe.AsPointer(ref this), idList));
 }
Exemple #7
0
 public HRESULT Next([NativeTypeName("ULONG")] uint celt, [NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **rgelt, [NativeTypeName("ULONG *")] uint *pceltFetched)
 {
     return(((delegate * unmanaged <IEnumIDList *, uint, ITEMIDLIST **, uint *, int>)(lpVtbl[3]))((IEnumIDList *)Unsafe.AsPointer(ref this), celt, rgelt, pceltFetched));
 }
Exemple #8
0
 public HRESULT GetIDList([NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **ppidl)
 {
     return(((delegate * unmanaged <IShellLinkA *, ITEMIDLIST **, int>)(lpVtbl[4]))((IShellLinkA *)Unsafe.AsPointer(ref this), ppidl));
 }
Exemple #9
0
 public HRESULT IEParseDisplayName(uint uiCP, [NativeTypeName("LPCWSTR")] ushort *pwszPath, [NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **ppidlOut)
 {
     return(((delegate * unmanaged <IBrowserService *, uint, ushort *, ITEMIDLIST **, int>)(lpVtbl[11]))((IBrowserService *)Unsafe.AsPointer(ref this), uiCP, pwszPath, ppidlOut));
 }
Exemple #10
0
 public HRESULT GetIDList([NativeTypeName("DWORD")] uint dwFlags, [NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **ppidl)
 {
     return(((delegate * unmanaged <IKnownFolder *, uint, ITEMIDLIST **, int>)(lpVtbl[8]))((IKnownFolder *)Unsafe.AsPointer(ref this), dwFlags, ppidl));
 }
 public HRESULT Initialize(HWND hwnd, IContextMenuCB *pcmcb, [NativeTypeName("LPCITEMIDLIST")] ITEMIDLIST *pidlFolder, IShellFolder *psf, uint cidl, [NativeTypeName("LPCITEMIDLIST *")] ITEMIDLIST **apidl, IUnknown *punkAssociation, uint cKeys, [NativeTypeName("const HKEY *")] HKEY *aKeys)
 {
     return(((delegate * unmanaged <IDefaultFolderMenuInitialize *, HWND, IContextMenuCB *, ITEMIDLIST *, IShellFolder *, uint, ITEMIDLIST **, IUnknown *, uint, HKEY *, int>)(lpVtbl[3]))((IDefaultFolderMenuInitialize *)Unsafe.AsPointer(ref this), hwnd, pcmcb, pidlFolder, psf, cidl, apidl, punkAssociation, cKeys, aKeys));
 }
 public HRESULT GetIDList([NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **ppidl)
 {
     return(((delegate * unmanaged <ISearchFolderItemFactory *, ITEMIDLIST **, int>)(lpVtbl[14]))((ISearchFolderItemFactory *)Unsafe.AsPointer(ref this), ppidl));
 }
 public static extern HRESULT SHCreateShellItemArrayFromIDLists(uint cidl, [NativeTypeName("LPCITEMIDLIST *")] ITEMIDLIST **rgpidl, IShellItemArray **ppsiItemArray);
Exemple #14
0
 public HRESULT AddIDList([NativeTypeName("LPCITEMIDLIST")] ITEMIDLIST *pidl, [NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **ppidlAdded)
 {
     return(((delegate * unmanaged <IResultsFolder *, ITEMIDLIST *, ITEMIDLIST **, int>)(lpVtbl[4]))((IResultsFolder *)Unsafe.AsPointer(ref this), pidl, ppidlAdded));
 }
Exemple #15
0
 public HRESULT GetPidl([NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **ppidl)
 {
     return(((delegate * unmanaged <IBrowserService *, ITEMIDLIST **, int>)(lpVtbl[22]))((IBrowserService *)Unsafe.AsPointer(ref this), ppidl));
 }
 public HRESULT GetConflictIDList(ISyncMgrConflict *pConflict, [NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **ppidlConflict)
 {
     return(((delegate * unmanaged <ISyncMgrConflictFolder *, ISyncMgrConflict *, ITEMIDLIST **, int>)(lpVtbl[3]))((ISyncMgrConflictFolder *)Unsafe.AsPointer(ref this), pConflict, ppidlConflict));
 }
Exemple #17
0
 public HRESULT Update(IBindCtx *pbc, [NativeTypeName("LPCITEMIDLIST")] ITEMIDLIST *pidlIn, [NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **ppidlOut)
 {
     return(((delegate * unmanaged <IUpdateIDList *, IBindCtx *, ITEMIDLIST *, ITEMIDLIST **, int>)(lpVtbl[3]))((IUpdateIDList *)Unsafe.AsPointer(ref this), pbc, pidlIn, ppidlOut));
 }
Exemple #18
0
 public HRESULT GetCurFolder([NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **ppidl)
 {
     return(((delegate * unmanaged <IPersistFolder3 *, ITEMIDLIST **, int>)(lpVtbl[5]))((IPersistFolder3 *)Unsafe.AsPointer(ref this), ppidl));
 }
 public HRESULT SelectAndPositionItems(uint cidl, [NativeTypeName("LPCITEMIDLIST *")] ITEMIDLIST **apidl, POINT *apt, [NativeTypeName("DWORD")] uint dwFlags)
 {
     return(((delegate * unmanaged <IFolderView2 *, uint, ITEMIDLIST **, POINT *, uint, int>)(lpVtbl[16]))((IFolderView2 *)Unsafe.AsPointer(ref this), cidl, apidl, apt, dwFlags));
 }
 public HRESULT GetShellFolder([NativeTypeName("DWORD *")] uint *pdwFlags, [NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **ppidl, [NativeTypeName("const IID &")] Guid *riid, void **ppv)
 {
     return(((delegate * unmanaged <IShellMenu *, uint *, ITEMIDLIST **, Guid *, void **, int>)(lpVtbl[6]))((IShellMenu *)Unsafe.AsPointer(ref this), pdwFlags, ppidl, riid, ppv));
 }
 public HRESULT Item(int iItemIndex, [NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **ppidl)
 {
     return(((delegate * unmanaged <IFolderView2 *, int, ITEMIDLIST **, int>)(lpVtbl[6]))((IFolderView2 *)Unsafe.AsPointer(ref this), iItemIndex, ppidl));
 }
 public HRESULT GetProvider(uint itemIdCount, [NativeTypeName("LPCITEMIDLIST *")] ITEMIDLIST **itemIds, uint providerMaxLength, [NativeTypeName("LPWSTR")] ushort *provider)
 {
     return(((delegate * unmanaged <INetworkFolderInternal *, uint, ITEMIDLIST **, uint, ushort *, int>)(lpVtbl[5]))((INetworkFolderInternal *)Unsafe.AsPointer(ref this), itemIdCount, itemIds, providerMaxLength, provider));
 }
Exemple #23
0
 public HRESULT GetCategory(uint cidl, [NativeTypeName("LPCITEMIDLIST *")] ITEMIDLIST **apidl, [NativeTypeName("DWORD *")] uint *rgCategoryIds)
 {
     return(((delegate * unmanaged <ICategorizer *, uint, ITEMIDLIST **, uint *, int>)(lpVtbl[4]))((ICategorizer *)Unsafe.AsPointer(ref this), cidl, apidl, rgCategoryIds));
 }
 public HRESULT SetNameOf(HWND hwnd, [NativeTypeName("LPCITEMIDLIST")] ITEMIDLIST *pidl, [NativeTypeName("LPCWSTR")] ushort *pszName, [NativeTypeName("SHGDNF")] uint uFlags, [NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **ppidlOut)
 {
     return(((delegate * unmanaged <IShellFolder2 *, HWND, ITEMIDLIST *, ushort *, uint, ITEMIDLIST **, int>)(lpVtbl[12]))((IShellFolder2 *)Unsafe.AsPointer(ref this), hwnd, pidl, pszName, uFlags, ppidlOut));
 }
Exemple #25
0
 public HRESULT GetParentAndItem([NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **ppidlParent, IShellFolder **ppsf, [NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **ppidlChild)
 {
     return(((delegate * unmanaged <IParentAndItem *, ITEMIDLIST **, IShellFolder **, ITEMIDLIST **, int>)(lpVtbl[4]))((IParentAndItem *)Unsafe.AsPointer(ref this), ppidlParent, ppsf, ppidlChild));
 }
 public HRESULT GetAttributesOf(uint cidl, [NativeTypeName("LPCITEMIDLIST *")] ITEMIDLIST **apidl, [NativeTypeName("SFGAOF *")] uint *rgfInOut)
 {
     return(((delegate * unmanaged <IShellFolder2 *, uint, ITEMIDLIST **, uint *, int>)(lpVtbl[9]))((IShellFolder2 *)Unsafe.AsPointer(ref this), cidl, apidl, rgfInOut));
 }
 public HRESULT GetPidl([NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **ppidl)
 {
     return(((delegate * unmanaged <ITravelEntry *, ITEMIDLIST **, int>)(lpVtbl[5]))((ITravelEntry *)Unsafe.AsPointer(ref this), ppidl));
 }
Exemple #28
0
 public HRESULT GetItemIDList([NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **ppidl)
 {
     return(((delegate * unmanaged <IRelatedItem *, ITEMIDLIST **, int>)(lpVtbl[3]))((IRelatedItem *)Unsafe.AsPointer(ref this), ppidl));
 }
 public static extern HRESULT SHGetIDListFromObject(IUnknown *punk, [NativeTypeName("LPITEMIDLIST *")] ITEMIDLIST **ppidl);