Método Record.ReadStream

O método ReadStream do objeto Record lê um número especificado de bytes de um campo de registro que contém dados de fluxo.

Sintaxe

Record.ReadStream(
  field,
  length,
  format
)

Parâmetros

field

O número de campo obrigatório do valor dentro do registro, baseado em 1.

length

O número necessário de bytes a serem lidos do fluxo.

format

Interpretação e retorno obrigatórios dos bytes de dados.

Nome do parâmetro Significado
msiReadStreamInteger
0
Como um inteiro longo, o comprimento precisa ser de 1 a 4.
msiReadStreamBytes
1
Os dados como um BSTR, um byte por caractere.
msiReadStreamAnsi
2
Os bytes ANSI convertidos em um BSTR Unicode.
msiReadStreamDirect
3
Os pares de bytes que são retornados diretamente como um BSTR.

 

Valor retornado

Esse método retorna uma cadeia de caracteres que contém o número solicitado de bytes lidos de um campo de registro.

Comentários

O valor retornado de um campo inexistente é um valor Empty. Se o fluxo tiver menos bytes solicitados pela contagem, a cadeia de caracteres retornada será reduzida de acordo.

Para ver um exemplo desse método, confira Copiar um arquivo ANSI para um campo do banco de dados.

Requisitos

Requisito Valor
Versão
Windows Installer 5.0 no Windows Server 2012, no Windows 8, no Windows Server 2008 R2 ou no Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 no Windows Server 2008 ou no Windows Vista. Windows Installer no Windows Server 2003 ou no Windows XP
DLL
Msi.dll
IID
O IID_IRecord é definido como 000C1093-0000-0000-C000-000000000046