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.