Compartir a través de


IFillLockBytes: implementación

El sistema proporciona una implementación de IFillLockBytes como parte de la implementación de archivos compuestos.

La descarga de código puede crear una instancia de un objeto Compound File asincrónico llamando a StgOpenAsyncDocFileOnIFillLockBytes. La descarga de código también puede crear una instancia de un objeto contenedor de matriz de bytes asincrónico en un archivo o matriz de bytes existente mediante una llamada a la función StgGetIFillLockBytesOnFile o a la función StgGetIFillLockBytesOnILockBytes.

Cuándo usar

Actualmente, los monikers de dirección URL son los únicos usuarios de la implementación de almacenamiento asincrónica COM.

Observaciones

A continuación se muestran los cuatro métodos de la implementación de IFillLockBytes.

IFillLockBytes::FillAppend

Escribe un nuevo bloque de bytes al final de una matriz de bytes. El tamaño del bloque se especifica como parámetro para FillAppend.

IFillLockBytes::FillAt

Escribe un nuevo bloque de datos en una ubicación especificada en la matriz de bytes.

IFillLockBytes::SetFillSize

Establece el tamaño de la matriz de bytes. Devuelve E_FAIL de llamadas a ILockBytes::ReadAt que intentan acceder a los datos más allá del límite superior especificado por el método .

IFillLockBytes::Terminate

Informa a la matriz de bytes de que se ha finalizado una descarga, ya sea correctamente o sin éxito.