Interface IShellFolder
アセンブリ: OTZControls.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("000214E6-0000-0000-C000-000000000046")]
public interface IShellFolder
メソッド
BindToObject(IntPtr, IntPtr, ref Guid, out IShellFolder)
宣言
uint BindToObject(IntPtr pidl, IntPtr pbc, ref Guid riid, out IShellFolder ppv)
パラメーター
型 |
名前 |
説明 |
System.IntPtr |
pidl |
|
System.IntPtr |
pbc |
|
System.Guid |
riid |
|
IShellFolder |
ppv |
|
戻り値
BindToStorage(IntPtr, IntPtr, ref Guid, out Object)
宣言
uint BindToStorage(IntPtr pidl, IntPtr pbc, ref Guid riid, out object ppv)
パラメーター
型 |
名前 |
説明 |
System.IntPtr |
pidl |
|
System.IntPtr |
pbc |
|
System.Guid |
riid |
|
System.Object |
ppv |
|
戻り値
CompareIDs(Int32, IntPtr, IntPtr)
宣言
int CompareIDs(int lParam, IntPtr pidl1, IntPtr pidl2)
パラメーター
型 |
名前 |
説明 |
System.Int32 |
lParam |
|
System.IntPtr |
pidl1 |
|
System.IntPtr |
pidl2 |
|
戻り値
CreateViewObject(IntPtr, ref Guid, out Object)
宣言
uint CreateViewObject(IntPtr hwndOwner, ref Guid riid, out object ppv)
パラメーター
型 |
名前 |
説明 |
System.IntPtr |
hwndOwner |
|
System.Guid |
riid |
|
System.Object |
ppv |
|
戻り値
EnumObjects(IntPtr, SHCONTF, out IEnumIDList)
宣言
uint EnumObjects(IntPtr hwnd, SHCONTF grfFlags, out IEnumIDList ppenumIDList)
パラメーター
戻り値
GetAttributesOf(Int32, out IntPtr, out SFGAOF)
宣言
uint GetAttributesOf(int cidl, out IntPtr apidl, out SFGAOF rgfInOut)
パラメーター
型 |
名前 |
説明 |
System.Int32 |
cidl |
|
System.IntPtr |
apidl |
|
SFGAOF |
rgfInOut |
|
戻り値
GetDisplayNameOf(IntPtr, SHGNO, out STRRET)
宣言
uint GetDisplayNameOf(IntPtr pidl, SHGNO uFlags, out STRRET pName)
パラメーター
戻り値
GetUIObjectOf(IntPtr, Int32, IntPtr[], ref Guid, IntPtr, out Object)
宣言
uint GetUIObjectOf(IntPtr hwndOwner, int cidl, IntPtr[] apidl, ref Guid riid, IntPtr rgfReserved, out object ppv)
パラメーター
型 |
名前 |
説明 |
System.IntPtr |
hwndOwner |
|
System.Int32 |
cidl |
|
System.IntPtr[] |
apidl |
|
System.Guid |
riid |
|
System.IntPtr |
rgfReserved |
|
System.Object |
ppv |
|
戻り値
ParseDisplayName(IntPtr, IntPtr, String, out UInt32, out IntPtr, ref UInt32)
宣言
uint ParseDisplayName(IntPtr hwnd, IntPtr pbc, string pszDisplayName, out uint pchEaten, out IntPtr ppidl, ref uint pdwAttributes)
パラメーター
型 |
名前 |
説明 |
System.IntPtr |
hwnd |
|
System.IntPtr |
pbc |
|
System.String |
pszDisplayName |
|
System.UInt32 |
pchEaten |
|
System.IntPtr |
ppidl |
|
System.UInt32 |
pdwAttributes |
|
戻り値
SetNameOf(IntPtr, IntPtr, String, SHGNO, out IntPtr)
宣言
uint SetNameOf(IntPtr hwnd, IntPtr pidl, string pszName, SHGNO uFlags, out IntPtr ppidlOut)
パラメーター
型 |
名前 |
説明 |
System.IntPtr |
hwnd |
|
System.IntPtr |
pidl |
|
System.String |
pszName |
|
SHGNO |
uFlags |
|
System.IntPtr |
ppidlOut |
|
戻り値