26 lines
582 B
C#
26 lines
582 B
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
|
|
namespace FontPreview;
|
|
|
|
[ComImport]
|
|
[Guid("43826d1e-e718-42ee-bc55-a1e261c37bfe")]
|
|
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
|
|
internal interface IShellItem
|
|
{
|
|
[PreserveSig]
|
|
int BindToHandler(IntPtr pbc, Guid bhid, Guid riid, out IntPtr ppv);
|
|
|
|
[PreserveSig]
|
|
int GetParent(out IShellItem ppsi);
|
|
|
|
[PreserveSig]
|
|
int GetDisplayName(int sigdnName, out IntPtr ppszName);
|
|
|
|
[PreserveSig]
|
|
int GetAttributes(int sfgaoMask, out int psfgaoAttribs);
|
|
|
|
[PreserveSig]
|
|
int Compare(IShellItem psi, int hint, out int piOrder);
|
|
}
|