语言

IStream 接口

定义

提供一个接口,支持向流对象读写数据。

public interface class IStream : Microsoft::SqlServer::Dts::Runtime::Wrapper::ISequentialStream
[System.Runtime.InteropServices.Guid("0000000C-0000-0000-C000-000000000046")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IStream : Microsoft.SqlServer.Dts.Runtime.Wrapper.ISequentialStream
[<System.Runtime.InteropServices.Guid("0000000C-0000-0000-C000-000000000046")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IStream = interface
    interface ISequentialStream
Public Interface IStream
Implements ISequentialStream
属性
实现

方法

名称 说明
Clone(IStream)

使用自己的查找指针创建一个新的流对象,该指针引用与原始流相同的字节。

Commit(UInt32)

确保对在事务处理模式下打开的流对象所做的任何更改都反映在父存储中。

LockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32)

限制对流中指定字节范围的访问。

RemoteCopyTo(IStream, _ULARGE_INTEGER, _ULARGE_INTEGER, _ULARGE_INTEGER)

将流中的当前查找指针中的指定字节数复制到另一流中的当前查找指针。

RemoteRead(Byte, UInt32, UInt32)

从流对象读取指定数目的字节数,从当前查找指针开始的内存中。

RemoteSeek(_LARGE_INTEGER, UInt32, _ULARGE_INTEGER)

将查找指针更改为相对于流开头、流末尾或当前查找指针的新位置。

RemoteWrite(Byte, UInt32, UInt32)

将指定的字节数写入流对象,从当前查找指针处开始。

Revert()

放弃自上次 Commit(UInt32) 调用以来对事务处理流所做的所有更改。

SetSize(_ULARGE_INTEGER)

设置流对象的大小。

Stat(tagSTATSTG, UInt32)

检索 tagSTATSTG 此流的结构。

UnlockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32)

删除以前使用 LockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32) 该方法限制的一系列字节的访问限制。

适用于