Record.ReadStream メソッド
Record オブジェクトの ReadStream メソッドは、ストリーム データを含むレコード フィールドから指定したバイト数を読み取ります。
構文
Record.ReadStream(
field,
length,
format
)
パラメーター
-
field
-
(必須) レコード内の値のフィールド番号。1 から始まります。
-
length
-
(必須) ストリームから読み取る最大バイト数。
-
format
-
(必須) データ バイトの解釈と戻り値。
パラメーター名 説明 - msiReadStreamInteger
- 0
長整数の長さは 1 から 4 である必要があります。 - msiReadStreamBytes
- 1
BSTR としてのデータ 。1 文字あたり 1 バイト。 - msiReadStreamAnsi
- 2
Unicode BSTR に変換された ANSI バイト。 - msiReadStreamDirect
- 3
BSTR として直接返されるバイトのペア。
戻り値
このメソッドは、レコード フィールドから読み取られた要求バイト数を含む文字列を返します。
解説
存在しないフィールドの戻り値は Empty 値です。 ストリームがカウントによる要求バイトより少ない場合、返される文字列は適切に短縮されます。
このメソッドの例については、「ANSI ファイルをデータベース フィールドにコピーする」を参照してください。
必要条件
要件 | 値 |
---|---|
バージョン |
Windows Server 2012、Windows 8、Windows Server 2008 R2、または Windows 7 の Windows インストーラー 5.0。 Windows Server 2008 または Windows Vista の Windows インストーラー 4.0 または Windows インストーラー 4.5。 Windows Server 2003 または Windows XP の Windows インストーラー |
[DLL] |
|
IID |
IID_IRecord は 000C1093-0000-0000-C000-000000000046 として定義されます |