Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.