IStream インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ストリームオブジェクトへのデータの読み書きをサポートするインターフェースを提供します。
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) メソッドで以前に制限されていたバイト範囲のアクセス制限を削除します。 |