Interface IFillLockBytes (objidl.h)

A interface IFillLockBytes permite baixar código para gravar dados de forma assíncrona em uma matriz de bytes de armazenamento estruturado. Quando o código de download tem novos dados disponíveis, ele chama IFillLockBytes::FillAppend ou IFillLockBytes::FillAt para gravar os dados na matriz de bytes. Um aplicativo que tenta acessar esses dados, por meio de chamadas para a interface ILockBytes , pode fazer isso mesmo quando o downloader continua a fazer chamadas para IFillLockBytes. Se o aplicativo tentar acessar dados que ainda não foram baixados por meio de uma chamada para IFillLockBytes, o ILockBytes retornará um novo erro E_PENDING.

Herança

A interface IFillLockBytes herda da interface IUnknown . IFillLockBytes também tem estes tipos de membros:

Métodos

A interface IFillLockBytes tem esses métodos.

 
IFillLockBytes::FillAppend

O método FillAppend grava um novo bloco de bytes no final de uma matriz de bytes.
IFillLockBytes::FillAt

O método FillAt grava um novo bloco de dados em um local especificado na matriz de bytes.
IFillLockBytes::SetFillSize

O método SetFillSize define o tamanho esperado da matriz de bytes.
IFillLockBytes::Terminate

O método Terminate informa à matriz de bytes que o download foi encerrado com êxito ou sem êxito.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho objidl.h

Confira também

BINDINFO

IConnectionPoint

IConnectionPointContainer

ILockBytes

IProgressNotify

IStorage

Istream