IFillLockBytes – Implementação

O sistema fornece uma implementação IFillLockBytes como parte da implementação de Arquivos Compostos.

Baixar código pode criar uma instância de um objeto De arquivo composto assíncrono chamando StgOpenAsyncDocFileOnIFillLockBytes. Baixar código também pode criar uma instância de um objeto wrapper de matriz de bytes assíncrono em um arquivo existente ou matriz de bytes chamando a função StgGetIFillLockBytesOnFile ou a função StgGetIFillLockBytesOnILockBytes .

Quando usar

Atualmente, os monikers de URL são os únicos usuários da implementação de armazenamento assíncrono COM.

Comentários

Veja a seguir os quatro métodos da implementação IFillLockBytes .

IFillLockBytes::FillAppend

Grava um novo bloco de bytes no final de uma matriz de bytes. O tamanho do bloco é especificado como um parâmetro para FillAppend.

IFillLockBytes::FillAt

Grava um novo bloco de dados em um local especificado na matriz de bytes.

IFillLockBytes::SetFillSize

Define o tamanho da matriz de bytes. Retorna E_FAIL de chamadas para ILockBytes::ReadAt que tentam acessar dados além do limite superior especificado pelo método .

IFillLockBytes::Terminate

Informa à matriz de bytes que um download foi encerrado com êxito ou sem êxito.