IFillLockBytes: implementación
El sistema proporciona una implementación de IFillLockBytes como parte de la implementación de archivos compuestos.
Descargar 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 .
Casos en los que se debe usar
Actualmente, los monikers de dirección URL son los únicos usuarios de la implementación de almacenamiento asincrónico 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 un 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.