Files
font-preview/FontPreview/PersistFile.cs
T

29 lines
712 B
C#

using System;
using System.Runtime.InteropServices;
namespace FontPreview;
[ComImport]
[Guid("0000010B-0000-0000-C000-000000000046")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
internal interface PersistFile
{
[PreserveSig]
int GetClassID(out Guid pClassID);
[PreserveSig]
int IsDirty();
[PreserveSig]
int Load([MarshalAs(UnmanagedType.LPWStr)] string pszFileName, int dwMode);
[PreserveSig]
int Save([MarshalAs(UnmanagedType.LPWStr)] string pszFileName, [MarshalAs(UnmanagedType.Bool)] bool fRemember);
[PreserveSig]
int SaveCompleted([MarshalAs(UnmanagedType.LPWStr)] string pszFileName);
[PreserveSig]
int GetCurFile([MarshalAs(UnmanagedType.LPWStr)] out string ppszFileName);
}