Compartilhar via


IFillLockBytes

Windows Mobile SupportedWindows Embedded CE Supported

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

Falha de QueryInterface

Retorna os ponteiros para com suporte interfaces.

AddRef

Incrementa a contagem de referência.

Lançamento

Diminui o contagem de referência.

Método Descrição

FillAppend

Grava um novo bloco de bytes ao fim da matriz de bytes.

FillAt

Grava um novo bloco de bytes especificada localidade em matriz de bytes.

SetFillSize

Conjuntos esperado tamanho de matriz de bytes.

Finalizar

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