ILockBytes – implementação de File-Based
Implementado em um objeto de matriz de bytes subjacente a um objeto de armazenamento de arquivos composto COM e projetado para ler e gravar diretamente em um arquivo de disco.
Quando usar
Métodos de ILockBytes são chamados das implementações de arquivo composto de IStorage e IStream no objeto de armazenamento de arquivos composto criado por meio de uma chamada para StgCreateDocfile, portanto, você não precisa chamá-los diretamente.
Comentários
Veja a seguir os métodos do ILockBytes File-Based Implementation.
-
ILockBytes::ReadAt
-
Lê um bloco de bytes de um deslocamento especificado no início da matriz de bytes.
-
ILockBytes::WriteAt
-
Grava um bloco de bytes de um deslocamento especificado no início da matriz de bytes.
-
ILockBytes::Flush
-
Garante que todos os buffers internos mantidos pela implementação de ILockBytes sejam gravados no armazenamento físico subjacente.
-
ILockBytes::SetSize
-
Define o tamanho da matriz de bytes.
-
ILockBytes::LockRegion
-
O parâmetro dwLockTypes é definido como LOCK_ONLYONCE ou LOCK_EXCLUSIVE, o que permitirá ou restringirá o acesso a regiões bloqueadas.
-
ILockBytes::UnlockRegion
-
Esse método desbloqueia a região bloqueada por ILockBytes::LockRegion.
-
ILockBytes::Stat
-
A implementação IStorage::Stat fornecida por COM chama o método ILockBytes::Stat para recuperar informações sobre o objeto de matriz de bytes. Se não houver um nome razoável para a matriz de bytes, o método ILockBytes::Stat fornecido por COM retornará NULL no membro pwcsName da estrutura STATSTG .
Tópicos relacionados