IFillLockBytes
9/8/2008
Essa interface permite codificar download para gravar dados de forma assíncrona para uma matriz byte armazenamento estruturado.
Quando o download de codificar possui novos dados disponível, ele chama IFillLockBytes::FillAppend Ou IFillLockBytes::FillAt Para gravar os dados para a matriz byte.
Um aplicativo tentar acessar este dados por chamadas para o ILockBytes interface pode fazer isso, mesmo que o Downloader continua a fazer chamadas para IFillLockBytes.
Se o aplicativo tenta acessar dados que não tenha descarregadas através um chamar para IFillLockBytes, ILockBytes Retorna um novo erro, E_PENDING.
Quando a implementar
Você geralmente faria não implementar essa interface.
Um desenvolvedor sistema que deseja fornecer assíncrono armazenamento para um protocolo Other Than HTTP pode implementar IFillLockBytes Como parte da camada de transporte.
Quando usar
Você geralmente faria não chamar esta interface. Identificadores de origem ou outra codificar download que fornecem assíncrono armazenamento usar esta interface para preencher a matriz byte como dados torna-se disponível.
Métodos na ordem TabelaV
Método IUnknown | Descrição |
---|---|
Retorna os ponteiros para com suporte interfaces. |
|
Incrementa a contagem de referência. |
|
Diminui o contagem de referência. |
Método | Descrição |
---|---|
Grava um novo bloco de bytes ao fim da matriz de bytes. |
|
Grava um novo bloco de bytes especificada localidade em matriz de bytes. |
|
Conjuntos esperado tamanho de matriz de bytes. |
|
Notifica wrapper matriz byte de bem-sucedido ou malsucedido terminação de baixar. |
Remarks
Para determinar se a plataforma oferece suporte a esta interface, consulte Determinando suporte COM APIs.
Requisitos
Header | objidl.h, objidl.idl |
Library | ole32.lib, uuid.lib |
Windows Embedded CE | Windows CE 3.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |
See Also
Reference
IFillLockBytes Implementation
IConnectionPoint
IConnectionPointContainer
ILockBytes
IStorage
IStream