Modos de acesso de armazenamento estruturado
Mecanismos para controlar o acesso simultâneo a um objeto, por vários processos e usuários, são essenciais. O COM fornece esses mecanismos definindo modos de acesso para objetos de armazenamento e de fluxo. O modo de acesso especificado para um objeto de armazenamento pai é herdado por seus filhos, embora você possa colocar restrições adicionais no armazenamento ou fluxo filho. Um objeto de fluxo ou armazenamento aninhado pode ser aberto no mesmo modo ou em um modo mais restrito do que o de seu pai, mas não pode ser aberto em um modo menos restrito do que o de seu pai.
Especifique os modos de acesso usando os valores listados em Constantes STGM. Esses valores servem como sinalizadores a serem passados como argumentos para métodos na interface IStorage e funções de API associadas. Normalmente, vários sinalizadores são combinados no parâmetro grfMode, usando uma operação OR booliana.
As bandeiras se enquadram em seis grupos. Somente um sinalizador de cada grupo pode ser especificado por vez:
- Sinalizadores de transação
- Sinalizadores de criação de armazenamento
- Sinalizadores de criação temporários
- Sinalizadores de prioridade
- Sinalizadores de permissão de acesso
- Sinalizadores de Acesso Compartilhado