Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O sistema fornece uma implementação de IFillLockBytes como parte da implementação de arquivos compostos.
O download de código pode criar uma instância de um objeto Compound File assíncrono chamando StgOpenAsyncDocFileOnIFillLockBytes. O download de código também pode criar uma instância de um objeto wrapper de matriz de bytes assíncrono em um arquivo ou matriz de bytes existente chamando a função deStgGetGetIFillLockBytesOnFileou a função deStgGetIFillLockBytesOnILockBytes.
Quando usar
Atualmente, os monikers de URL são os únicos usuários da implementação de armazenamento assíncrono COM.
Comentários
A seguir estão os quatro métodos do IFillLockBytes implementação.
-
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 a matriz de bytes que um download foi encerrado, com ou sem êxito.