public static extern void SHGetPropertyStoreFromParsingName( [In][MarshalAs(UnmanagedType.LPWStr)] string pszPath, [In] IntPtr zeroWorks, [In] GETPROPERTYSTOREFLAGS flags, [In] ref Guid iIdPropStore, [Out] out IPropertyStore propertyStore);
public static unsafe HRESULT SHGetPropertyStoreFromParsingName <T>(string pszPath, System.Com.IBindCtx pbc, GETPROPERTYSTOREFLAGS flags, out T ppv) { var hr = SHGetPropertyStoreFromParsingName(pszPath, pbc, flags, typeof(T).GUID, out var o); ppv = (T)Marshal.GetUniqueObjectForIUnknown(new IntPtr(o)); return(hr); }
public static extern int PSCreateDelayedMultiplexPropertyStore(GETPROPERTYSTOREFLAGS flags, IDelayedPropertyStoreFactory *pdpsf, [NativeTypeName("const DWORD *")] uint *rgStoreIds, [NativeTypeName("DWORD")] uint cStores, [NativeTypeName("const IID &")] Guid *riid, void **ppv);
public HRESULT GetPropertyStoreForKeys([NativeTypeName("const PROPERTYKEY *")] PROPERTYKEY *rgKeys, uint cKeys, GETPROPERTYSTOREFLAGS flags, [NativeTypeName("const IID &")] Guid *riid, void **ppv) { return(((delegate * unmanaged <IDelayedPropertyStoreFactory *, PROPERTYKEY *, uint, GETPROPERTYSTOREFLAGS, Guid *, void **, int>)(lpVtbl[4]))((IDelayedPropertyStoreFactory *)Unsafe.AsPointer(ref this), rgKeys, cKeys, flags, riid, ppv)); }
public HRESULT GetDelayedPropertyStore(GETPROPERTYSTOREFLAGS flags, [NativeTypeName("DWORD")] uint dwStoreId, [NativeTypeName("const IID &")] Guid *riid, void **ppv) { return(((delegate * unmanaged <IDelayedPropertyStoreFactory *, GETPROPERTYSTOREFLAGS, uint, Guid *, void **, int>)(lpVtbl[5]))((IDelayedPropertyStoreFactory *)Unsafe.AsPointer(ref this), flags, dwStoreId, riid, ppv)); }
public HRESULT GetPropertyStore(GETPROPERTYSTOREFLAGS flags, [NativeTypeName("const IID &")] Guid *riid, void **ppv) { return(((delegate * unmanaged <IShellItemArray *, GETPROPERTYSTOREFLAGS, Guid *, void **, int>)(lpVtbl[4]))((IShellItemArray *)Unsafe.AsPointer(ref this), flags, riid, ppv)); }
public HRESULT GetPropertyStore(GETPROPERTYSTOREFLAGS flags, IUnknown *pUnkFactory, [NativeTypeName("const IID &")] Guid *riid, void **ppv) { return(((delegate * unmanaged <IDelayedPropertyStoreFactory *, GETPROPERTYSTOREFLAGS, IUnknown *, Guid *, void **, int>)(lpVtbl[3]))((IDelayedPropertyStoreFactory *)Unsafe.AsPointer(ref this), flags, pUnkFactory, riid, ppv)); }
public HRESULT GetPropertyStoreWithCreateObject(GETPROPERTYSTOREFLAGS flags, IUnknown *punkCreateObject, [NativeTypeName("const IID &")] Guid *riid, void **ppv) { return(((delegate * unmanaged <IShellItem2 *, GETPROPERTYSTOREFLAGS, IUnknown *, Guid *, void **, int>)(lpVtbl[9]))((IShellItem2 *)Unsafe.AsPointer(ref this), flags, punkCreateObject, riid, ppv)); }
public static extern uint SHGetPropertyStoreFromParsingName( string pszPath, IntPtr zeroWorks, GETPROPERTYSTOREFLAGS flags, ref Guid iIdPropStore, [Out] out IPropertyStore propertyStore);
public static T GetPropertyStoreForKeys <T>(this IShellItem2 psi, PROPERTYKEY[] rgKeys, GETPROPERTYSTOREFLAGS flags) where T : class { return((T)psi.GetPropertyStoreForKeys(rgKeys, unchecked ((uint)rgKeys.Length), flags, typeof(T).GUID)); }
public static T GetPropertyStoreWithCreateObject <T>(this IShellItem2 psi, GETPROPERTYSTOREFLAGS flags, object punkCreateObject) where T : class { return((T)psi.GetPropertyStoreWithCreateObject(flags, punkCreateObject, typeof(T).GUID)); }
public static T GetPropertyStore <T>(this IShellItem2 psi, GETPROPERTYSTOREFLAGS flags) where T : class { return((T)psi.GetPropertyStore(flags, typeof(T).GUID)); }
public static extern HRESULT SHGetPropertyStoreFromParsingName([NativeTypeName("PCWSTR")] ushort *pszPath, IBindCtx *pbc, GETPROPERTYSTOREFLAGS flags, [NativeTypeName("const IID &")] Guid *riid, void **ppv);
public static extern HRESULT SHGetPropertyStoreFromIDList([NativeTypeName("LPCITEMIDLIST")] ITEMIDLIST *pidl, GETPROPERTYSTOREFLAGS flags, [NativeTypeName("const IID &")] Guid *riid, void **ppv);