示例#1
0
 internal static int Write(ref StreamDescriptor pSD, byte[] buffer, uint cb, out uint cbWritten)
 {
     return((StreamAsIStream.FromSD(ref pSD)).Write(buffer, cb, out cbWritten));
 }
示例#2
0
 internal static int CanSeek(ref StreamDescriptor pSD, out bool canSeek)
 {
     return((StreamAsIStream.FromSD(ref pSD)).CanSeek(out canSeek));
 }
示例#3
0
 internal static int Stat(ref StreamDescriptor pSD, out System.Runtime.InteropServices.ComTypes.STATSTG statstg, uint grfStatFlag)
 {
     return((StreamAsIStream.FromSD(ref pSD)).Stat(out statstg, grfStatFlag));
 }
示例#4
0
 internal static int UnlockRegion(ref StreamDescriptor pSD, long libOffset, long cb, uint dwLockType)
 {
     return((StreamAsIStream.FromSD(ref pSD)).UnlockRegion(libOffset, cb, dwLockType));
 }
示例#5
0
 internal unsafe static int Seek(ref StreamDescriptor pSD, long offset, uint origin, long *plibNewPostion)
 {
     return((StreamAsIStream.FromSD(ref pSD)).Seek(offset, origin, plibNewPostion));
 }
示例#6
0
 internal static int SetSize(ref StreamDescriptor pSD, long value)
 {
     return((StreamAsIStream.FromSD(ref pSD)).SetSize(value));
 }
示例#7
0
 internal static int Revert(ref StreamDescriptor pSD)
 {
     return((StreamAsIStream.FromSD(ref pSD)).Revert());
 }
示例#8
0
 internal static int Read(ref StreamDescriptor pSD, byte[] buffer, uint cb, out uint cbRead)
 {
     return((StreamAsIStream.FromSD(ref pSD)).Read(buffer, cb, out cbRead));
 }
示例#9
0
 internal static int CopyTo(ref StreamDescriptor pSD, IntPtr pstm, long cb, out long cbRead, out long cbWritten)
 {
     return((StreamAsIStream.FromSD(ref pSD)).CopyTo(pstm, cb, out cbRead, out cbWritten));
 }
示例#10
0
 internal static int Commit(ref StreamDescriptor pSD, UInt32 grfCommitFlags)
 {
     return((StreamAsIStream.FromSD(ref pSD)).Commit(grfCommitFlags));
 }
示例#11
0
 internal static int Clone(ref StreamDescriptor pSD, out IntPtr stream)
 {
     return((StreamAsIStream.FromSD(ref pSD)).Clone(out stream));
 }