123456789101112131415161718 |
- using System;
- using System.Runtime.InteropServices;
- using System.Runtime.InteropServices.ComTypes;
- namespace LYFZ.OtherExpansion.SkinControl
- {
- [Guid("0000000a-0000-0000-C000-000000000046"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
- [ComImport]
- public interface ILockBytes
- {
- int ReadAt(ulong ulOffset, IntPtr pv, uint cb, out IntPtr pcbRead);
- int WriteAt(ulong ulOffset, IntPtr pv, uint cb, out IntPtr pcbWritten);
- int Flush();
- int SetSize(ulong cb);
- int LockRegion(ulong libOffset, ulong cb, uint dwLockType);
- int UnlockRegion(ulong libOffset, ulong cb, uint dwLockType);
- int Stat(out System.Runtime.InteropServices.ComTypes.STATSTG pstatstg, uint grfStatFlag);
- }
- }
|