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.
Se implementa en un objeto de matriz de bytes subyacente a un objeto de almacenamiento de archivos compuesto COM y diseñado para leer y escribir directamente en un archivo de disco.
Cuándo usar
Los métodos de ILockBytes se llaman desde las implementaciones de archivos compuestos de IStorage y IStream en el objeto de almacenamiento de archivos compuesto creado a través de una llamada a StgCreateDocfile, por lo que no es necesario llamarlos directamente.
Observaciones
A continuación se muestran los métodos de ILockBytes File-Based Implementación.
-
ILockBytes::ReadAt
-
Lee un bloque de bytes de un desplazamiento especificado al principio de la matriz de bytes.
-
ILockBytes::WriteAt
-
Escribe un bloque de bytes desde un desplazamiento especificado al principio de la matriz de bytes.
-
ILockBytes::Flush
-
Garantiza que los búferes internos mantenidos por el ILockBytes implementación se escriben en el almacenamiento físico subyacente.
-
ILockBytes::SetSize
-
Establece el tamaño de la matriz de bytes.
-
ILockBytes::LockRegion
-
El parámetro dwLockTypes se establece en LOCK_ONLYONCE o LOCK_EXCLUSIVE, lo que permitirá o restringirá el acceso a regiones bloqueadas.
-
ILockBytes::UnlockRegion
-
Este método desbloquea la región bloqueada por ILockBytes::LockRegion.
-
ILockBytes::Stat
-
La implementación de IStorage::Stat proporcionada por COM llama al método ILockBytes::Stat para recuperar información sobre el objeto de matriz de bytes. Si no hay ningún nombre razonable para la matriz de bytes, el método ILockBytes::Stat proporcionado por COM devuelve NULL en el pwcsName miembro del STATSTG estructura.
Temas relacionados