📄 istorage.cs
字号:
namespace Imps.Client.Pc.BizControls
{
using System;
using System.Runtime.InteropServices;
using System.Runtime.InteropServices.ComTypes;
[ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("0000000b-0000-0000-C000-000000000046")]
public interface IStorage
{
int CreateStream(string pwcsName, uint grfMode, uint reserved1, uint reserved2, out IStream ppstm);
int OpenStream(string pwcsName, IntPtr reserved1, uint grfMode, uint reserved2, out IStream ppstm);
int CreateStorage(string pwcsName, uint grfMode, uint reserved1, uint reserved2, out IStorage ppstg);
int OpenStorage(string pwcsName, IStorage pstgPriority, uint grfMode, IntPtr snbExclude, uint reserved, out IStorage ppstg);
int CopyTo(uint ciidExclude, Guid rgiidExclude, IntPtr snbExclude, IStorage pstgDest);
int MoveElementTo(string pwcsName, IStorage pstgDest, string pwcsNewName, uint grfFlags);
int Commit(uint grfCommitFlags);
int Revert();
int EnumElements(uint reserved1, IntPtr reserved2, uint reserved3, out IEnumSTATSTG ppenum);
int DestroyElement(string pwcsName);
int RenameElement(string pwcsOldName, string pwcsNewName);
int SetElementTimes(string pwcsName, FILETIME pctime, FILETIME patime, FILETIME pmtime);
int SetClass(Guid clsid);
int SetStateBits(uint grfStateBits, uint grfMask);
int Stat(out STATSTG pstatstg, uint grfStatFlag);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -