Armazenamento estruturado

Visão geral da tecnologia de Armazenamento Estruturado.

Para desenvolver o Armazenamento Estruturado, você precisa desses cabeçalhos:

Para obter diretrizes de programação para essa tecnologia, consulte:

Enumerações

 
LOCKTYPE

Os valores de enumeração LOCKTYPE indicam o tipo de bloqueio solicitado para o intervalo de bytes especificado. Os valores são usados nos métodos ILockBytes::LockRegion e IStream::LockRegion.
STATFLAG

Indique se o método deve tentar retornar um nome no membro pwcsName da estrutura STATSTG.
STGC

Especifique as condições para executar a operação de confirmação nos métodos IStorage::Commit e IStream::Commit.
STGMOVE

Indique se um elemento de armazenamento deve ser movido ou copiado.
STGTY

Os valores de enumeração STGTY são usados no membro de tipo da estrutura STATSTG para indicar o tipo do elemento de armazenamento. Um elemento de armazenamento é um objeto de armazenamento, um objeto de fluxo ou um objeto de matriz de bytes (LOCKBYTES).
STREAM_SEEK

Os valores de enumeração STREAM_SEEK especificam a origem da qual calcular o novo local de ponteiro de busca.

Funções

 
BeginMonitor

O método BeginMonitor é usado para iniciar o monitoramento quando uma operação de carregamento é iniciada. Quando a operação for concluída, o aplicativo deverá chamar ILayoutStorage::EndMonitor.
Clonar

Cria um novo enumerador que contém o mesmo estado de enumeração que o enumerador de estrutura STATSTG atual.
Clonar

O método Clone cria um novo objeto de fluxo com seu próprio ponteiro de busca que faz referência aos mesmos bytes do fluxo original.
Clonar

O método IEnumSTATPROPSETSTG::Clone cria um enumerador que contém o mesmo estado de enumeração que o enumerador de estrutura STATPROPSETSTG atual.
Clonar

O método IEnumSTATPROPSTG::Clone cria um enumerador que contém o mesmo estado de enumeração que o enumerador de estrutura STATPROPSTG atual.
Clonar

O método IEnumSTATPROPSETSTG::Clone cria um enumerador que contém o mesmo estado de enumeração que o enumerador de estrutura STATPROPSETSTG atual.
Clonar

O método IEnumSTATPROPSTG::Clone cria um enumerador que contém o mesmo estado de enumeração que o enumerador de estrutura STATPROPSTG atual.
Confirmar

O método Commit garante que todas as alterações feitas em um objeto de armazenamento aberto no modo transacionado sejam refletidas no armazenamento pai.
Confirmar

O método Commit garante que todas as alterações feitas em um objeto de fluxo aberto no modo transacionado sejam refletidas no armazenamento pai.
Confirmar

O método IPropertyStorage::Commit salva as alterações feitas em um objeto de armazenamento de propriedades no objeto de armazenamento pai.
Confirmar

O método IPropertyStorage::Commit salva as alterações feitas em um objeto de armazenamento de propriedades no objeto de armazenamento pai.
CopyTo

Copia todo o conteúdo de um objeto de armazenamento aberto para outro objeto de armazenamento.
CopyTo

Copia um número especificado de bytes do ponteiro de busca atual no fluxo para o ponteiro de busca atual em outro fluxo.
Criar

Cria e abre um novo conjunto de propriedades no objeto de armazenamento do conjunto de propriedades.
CreateILockBytesOnHGlobal

Cria um objeto de matriz de bytes que usa um identificador de memória HGLOBAL para armazenar os bytes destinados ao armazenamento na memória de um arquivo composto.
CreateStorage

Cria e abre um novo objeto de armazenamento aninhado dentro desse objeto de armazenamento com o nome especificado no modo de acesso especificado.
CreateStream

Cria e abre um objeto de fluxo com o nome especificado contido neste objeto de armazenamento.
Createstreamonhglobal

Cria um objeto de fluxo que usa um identificador de memória HGLOBAL para armazenar o conteúdo do fluxo.
Excluir

O método Delete exclui um dos conjuntos de propriedades contidos no objeto de armazenamento do conjunto de propriedades.
DeleteMultiple

O método IPropertyStorage::D eleteMultiple exclui quantas propriedades indicadas existirem neste conjunto de propriedades.
DeleteMultiple

O método IPropertyStorage::D eleteMultiple exclui quantas propriedades indicadas existirem em um conjunto de propriedades.
DeletePropertyNames

O método DeletePropertyNames exclui nomes de cadeia de caracteres especificados do conjunto de propriedades atual. (IPropertyStorage.DeletePropertyNames)
DeletePropertyNames

O método IPropertyStorage::D eletePropertyNames exclui nomes de cadeia de caracteres especificados do conjunto de propriedades atual.
DestroyElement

Remove o armazenamento ou fluxo especificado desse objeto de armazenamento.
EndMonitor

O método EndMonitor encerra o monitoramento de um arquivo composto. Deve ser precedido por uma chamada para ILayoutStorage::BeginMonitor.
Enumeração

O método Enum cria um objeto enumerador que contém informações sobre os conjuntos de propriedades armazenados neste armazenamento do conjunto de propriedades. No retorno, esse método fornece um ponteiro para o ponteiro IEnumSTATPROPSETSTG no objeto enumerador.
Enumeração

O método IPropertyStorage::Enum cria um objeto enumerador projetado para enumerar dados do tipo STATPROPSTG, que contém informações sobre o conjunto de propriedades atual.
Enumeração

O método IPropertyStorage::Enum cria um objeto enumerador projetado para enumerar dados do tipo STATPROPSTG, que contém informações sobre o conjunto de propriedades atual.
EnumElements

O método EnumElements recupera um ponteiro para um objeto enumerador que pode ser usado para enumerar os objetos de armazenamento e fluxo contidos nesse objeto de armazenamento.
FillAppend

O método FillAppend grava um novo bloco de bytes no final de uma matriz de bytes.
FillAt

O método FillAt grava um novo bloco de dados em um local especificado na matriz de bytes.
Liberar

O método Flush garante que todos os buffers internos mantidos pela implementação ILockBytes sejam gravados no armazenamento físico subjacente.
FmtIdToPropStgName

Converte um FMTID (identificador de formato de conjunto de propriedades) em seu nome de armazenamento ou fluxo.
FreePropVariantArray

A função FreePropVariantArray chama PropVariantClear em cada uma das estruturas PROPVARIANT na matriz rgvars para tornar o valor zero para cada um dos membros da matriz.
GetConvertStg

A função GetConvertStg retorna o valor atual do bit de conversão para o objeto de armazenamento especificado.
GetHGlobalFromILockBytes

A função GetHGlobalFromILockBytes recupera um identificador de memória global para um objeto de matriz de bytes criado usando a função CreateILockBytesOnHGlobal.
GetHGlobalFromStream

A função GetHGlobalFromStream recupera o identificador de memória global para um fluxo que foi criado por meio de uma chamada para a função CreateStreamOnHGlobal.
HaveWriteAccess

O método HaveWriteAccess indica se o bloqueio de gravação foi feito.
LayoutScript

O método LayoutScript fornece instruções explícitas para reordenar os armazenamentos, fluxos e controles em um arquivo composto para corresponder à ordem em que são acessados durante o download.
Lockregion

O método LockRegion restringe o acesso a um intervalo especificado de bytes na matriz de bytes.
Lockregion

O método LockRegion restringe o acesso a um intervalo especificado de bytes no fluxo.
MoveElementTo

O método MoveElementTo copia ou move um substorage ou fluxo desse objeto de armazenamento para outro objeto de armazenamento.
Próximo

Recupera um número especificado de estruturas STATSTG, que se seguem na sequência de enumeração.
Próximo

O método IEnumSTATPROPSETSTG::Next recupera um número especificado de estruturas STATPROPSETSTG que seguem posteriormente na sequência de enumeração.
Próximo

O método IEnumSTATPROPSTG::Next recupera um número especificado de estruturas STATPROPSTG, que seguem posteriormente na sequência de enumeração.
Próximo

O método IEnumSTATPROPSETSTG::Next recupera um número especificado de estruturas STATPROPSETSTG que seguem posteriormente na sequência de enumeração.
Próximo

O método IEnumSTATPROPSTG::Next recupera um número especificado de estruturas STATPROPSTG, que seguem posteriormente na sequência de enumeração.
OleConvertIStorageToOLESTREAM

A função OleConvertIStorageToOLESTREAM converte o objeto de armazenamento especificado do armazenamento estruturado OLE 2 para o modelo de objeto de armazenamento OLE 1, mas não inclui os dados de apresentação. Essa é uma das várias funções de compatibilidade.
OleConvertIStorageToOLESTREAMEx

A função OleConvertIStorageToOLESTREAMEx converte o objeto de armazenamento especificado do armazenamento estruturado OLE 2 para o modelo de objeto de armazenamento OLE 1, incluindo os dados de apresentação.
OleConvertOLESTREAMToIStorage

Converte o objeto especificado do modelo de armazenamento OLE 1 em um objeto de armazenamento estruturado OLE 2 sem especificar dados de apresentação.
OleConvertOLESTREAMToIStorageEx

A função OleConvertOLESTREAMToIStorageEx converte o objeto especificado do modelo de armazenamento OLE 1 em um objeto de armazenamento estruturado OLE 2, incluindo dados de apresentação. Essa é uma das várias funções de compatibilidade.
Abrir

Abre um conjunto de propriedades contido no objeto de armazenamento do conjunto de propriedades.
OpenStorage

Abre um objeto de armazenamento existente com o nome especificado no modo de acesso especificado.
Openstream

Abre um objeto de fluxo existente dentro desse objeto de armazenamento no modo de acesso especificado.
PropStgNameToFmtId

Converte um nome de fluxo ou armazenamento do conjunto de propriedades em seu identificador de formato.
PropVariantClear

Libera todos os elementos que podem ser liberados em uma determinada estrutura PROPVARIANT.
PropVariantCopy

A função PropVariantCopy copia o conteúdo de uma estrutura PROPVARIANT para outra.
PropVariantInit

A função PropVariantInit inicializa uma estrutura PROPVARIANT. Observação Essa função é implementada como uma macro, disponível incluindo o arquivo de cabeçalho ole2.h fornecido.
Leitura

Lê um número especificado de bytes do objeto de fluxo na memória, começando no ponteiro de busca atual.
ReadAt

O método ReadAt lê um número especificado de bytes começando em um deslocamento especificado desde o início do objeto de matriz de bytes.
ReadClassStg

A função ReadClassStg lê o CLSID gravado anteriormente em um objeto de armazenamento com a função WriteClassStg.
ReadClassStm

Lê o CLSID gravado anteriormente em um objeto de fluxo com a função WriteClassStm.
ReadFmtUserTypeStg

A função ReadFmtUserTypeStg retorna o formato da área de transferência e o tipo de usuário salvos anteriormente com a função WriteFmtUserTypeStg.
ReadMultiple

O método IPropertyStorage::ReadMultiple lê as propriedades especificadas do conjunto de propriedades atual.
ReadMultiple

O método IPropertyStorage::ReadMultiple lê as propriedades especificadas do conjunto de propriedades atual.
ReadPropertyNames

O método IPropertyStorage::ReadPropertyNames recupera todos os nomes de cadeia de caracteres existentes para as IDs de propriedade especificadas.
ReadPropertyNames

O método IPropertyStorage::ReadPropertyNames recupera todos os nomes de cadeia de caracteres existentes para as IDs de propriedade especificadas.
ReLayoutDocfile

O método ReLayoutDocfile reescreve o arquivo composto, usando o script de layout obtido por meio do monitoramento ou fornecido por meio de scripts de layout explícito, para criar um novo arquivo composto.
ReLayoutDocfileOnILockBytes

Não está implementado. Se for chamado, ele retornará STG_E_UNIMPLEMENTEDFUNCTION.
ReleaseWriteAccess

O método ReleaseWriteAccess libera o bloqueio de gravação obtido anteriormente.
RenameElement

O método RenameElement renomeia o substorage ou o fluxo especificados neste objeto de armazenamento.
Redefinir

Redefine a sequência de enumeração para o início da matriz de estrutura STATSTG.
Redefinir

O método IEnumSTATPROPSETSTG::Reset redefine a sequência de enumeração para o início da matriz de estrutura STATPROPSETSTG.
Redefinir

O método IEnumSTATPROPSTG::Reset redefine a sequência de enumeração para o início da matriz de estrutura STATPROPSTG.
Redefinir

O método IEnumSTATPROPSETSTG::Reset redefine a sequência de enumeração para o início da matriz de estrutura STATPROPSETSTG.
Redefinir

O método IEnumSTATPROPSTG::Reset redefine a sequência de enumeração para o início da matriz de estrutura STATPROPSTG.
Reverter

O método Revert descarta todas as alterações feitas no objeto de armazenamento desde a última operação de confirmação.
Reverter

O método Revert descarta todas as alterações feitas em um fluxo transacionado desde a última chamada IStream::Commit. Em fluxos abertos no modo direto e fluxos usando a implementação de arquivo composto COM de IStream::Revert, esse método não tem efeito.
Reverter

O método IPropertyStorage::Revert descarta todas as alterações no conjunto de propriedades nomeadas desde que foi aberto pela última vez ou descarta as alterações que foram confirmadas pela última vez no conjunto de propriedades.
Reverter

O método IPropertyStorage::Revert descarta todas as alterações no conjunto de propriedades nomeadas desde que foi aberto pela última vez ou descarta as alterações que foram confirmadas pela última vez no conjunto de propriedades.
Seek

Altera o ponteiro de busca para um novo local. O novo local é relativo ao início do fluxo, ao final do fluxo ou ao ponteiro de busca atual.
SetClass

O método SetClass atribui o CLSID (identificador de classe) especificado a esse objeto de armazenamento.
SetClass

O método IPropertyStorage::SetClass atribui um novo CLSID ao objeto de armazenamento de propriedades atual e armazena persistentemente o CLSID com o objeto .
SetClass

O método IPropertyStorage::SetClass atribui um novo CLSID ao objeto de armazenamento de propriedades atual e armazena persistentemente o CLSID com o objeto .
SetConvertStg

A função SetConvertStg define o bit de conversão em um objeto de armazenamento para indicar que o objeto deve ser convertido em uma nova classe quando for aberto. A configuração pode ser recuperada com uma chamada para a função GetConvertStg.
SetElementTimes

O método SetElementTimes define os tempos de modificação, acesso e criação do elemento de armazenamento especificado, se o sistema de arquivos subjacente der suporte a esse método.
SetFillSize

O método SetFillSize define o tamanho esperado da matriz de bytes.
SetSize

O método SetSize altera o tamanho da matriz de bytes.
SetSize

Altera o tamanho do objeto de fluxo.
SetStateBits

O método SetStateBits armazena até 32 bits de informações de estado neste objeto de armazenamento.
SetTimes

O método IPropertyStorage::SetTimes define os tempos de modificação, acesso e criação desse conjunto de propriedades, se houver suporte da implementação.
SetTimes

O método IPropertyStorage::SetTimes define os tempos de modificação, acesso e criação desse conjunto de propriedades, se houver suporte da implementação.
Ignorar

Ignora um número especificado de estruturas STATSTG na sequência de enumeração.
Ignorar

O método IEnumSTATPROPSETSTG::Skip ignora um número especificado de estruturas STATPROPSETSTG na sequência de enumeração. (IEnumSTATPROPSETSTG.Skip)
Ignorar

O método IEnumSTATPROPSTG::Skip ignora o número especificado de estruturas STATPROPSTG na sequência de enumeração. (IEnumSTATPROPSTG.Skip)
Ignorar

O método IEnumSTATPROPSETSTG::Skip ignora um número especificado de estruturas STATPROPSETSTG na sequência de enumeração.
Ignorar

O método IEnumSTATPROPSTG::Skip ignora o número especificado de estruturas STATPROPSTG na sequência de enumeração.
Stat

O método Stat recupera uma estrutura STATSTG que contém informações para esse objeto de matriz de bytes.
Stat

O método Stat recupera a estrutura STATSTG para esse objeto de armazenamento aberto.
Stat

O método Stat recupera a estrutura STATSTG para esse fluxo.
Stat

O método IPropertyStorage::Stat recupera informações sobre o conjunto de propriedades aberto atual. (IPropertyStorage.Stat)
Stat

O método IPropertyStorage::Stat recupera informações sobre o conjunto de propriedades aberto atual. (IPropertyStorage.Stat)
StgConvertPropertyToVariant

Converte um tipo de dados SERIALIZEDPROPERTYVALUE em um tipo de dados PROPVARIANT.
StgConvertVariantToProperty

Converte um tipo de dados PROPVARIANT em um tipo de dados SERIALIZEDPROPERTYVALUE.
Stgcreatedocfile

Cria um novo objeto de armazenamento de arquivos compostos usando a implementação de arquivo composto fornecida por COM para a interface IStorage.
Stgcreatedocfileonilockbytes

Cria e abre um novo objeto de armazenamento de arquivos composto sobre um objeto de matriz de bytes fornecido pelo chamador.
StgCreatePropSetStg

Cria um objeto de armazenamento do conjunto de propriedades de um objeto de armazenamento especificado.
StgCreatePropStg

Cria e abre um conjunto de propriedades em um objeto de fluxo ou armazenamento especificado.
StgCreateStorageEx

Cria um novo objeto de armazenamento usando uma implementação fornecida para as interfaces IStorage ou IPropertySetStorage.
StgDeserializePropVariant

A função StgDeserializePropVariant converte um tipo de dados SERIALIZEDPROPERTYVALUE em um tipo de dados PROPVARIANT.
StgGetIFillLockBytesOnFile

Abre um objeto wrapper em um arquivo temporário.
StgGetIFillLockBytesOnILockBytes

Cria um novo objeto wrapper em um objeto de matriz de bytes fornecido pelo chamador.
StgIsStorageFile

A função StgIsStorageFile indica se um arquivo de disco específico contém um objeto de armazenamento.
StgIsStorageILockBytes

A função StgIsStorageILockBytes indica se a matriz de bytes especificada contém um objeto de armazenamento.
StgOpenAsyncDocfileOnIFillLockBytes

Abre um objeto de armazenamento assíncrono raiz existente em um objeto wrapper de matriz de bytes fornecido pelo chamador.
StgOpenLayoutDocfile

Abre um arquivo composto em uma implementação ILockBytes que é capaz de monitorar dados do setor.
StgOpenPropStg

Abre um conjunto de propriedades especificado em um objeto de fluxo ou armazenamento especificado.
Stgopenstorage

Abre um objeto de armazenamento raiz existente no sistema de arquivos.
StgOpenStorageEx

Abre um objeto de armazenamento raiz existente no sistema de arquivos. Use essa função para abrir Arquivos Compostos e arquivos regulares.
StgOpenStorageOnILockBytes

A função StgOpenStorageOnILockBytes abre um objeto de armazenamento existente que não reside em um arquivo de disco, mas tem uma matriz de bytes subjacente fornecida pelo chamador.
StgPropertyLengthAsVariant

A função StgPropertyLengthAsVariant examina um SERIALIZEDPROPERTYVALUE e retorna a quantidade de memória que essa propriedade ocuparia como PROPVARIANT.
StgSerializePropVariant

A função StgSerializePropVariant converte um tipo de dados PROPVARIANT em um tipo de dados SERIALIZEDPROPERTYVALUE.
StgSetTimes

A função StgSetTimes define os tempos de criação, acesso e modificação do arquivo indicado, se houver suporte do sistema de arquivos subjacente.
SwitchToFile

O método SwitchToFile copia o arquivo atual associado ao objeto de armazenamento para um novo arquivo.
Encerrar

O método Terminate informa à matriz de bytes que o download foi encerrado com êxito ou sem êxito.
Unlockregion

O método UnlockRegion remove a restrição de acesso em um intervalo de bytes bloqueado anteriormente.
Unlockregion

O método UnlockRegion remove a restrição de acesso em um intervalo de bytes anteriormente restritos com IStream::LockRegion.
WaitForWriteAccess

O método WaitForWriteAccess obtém acesso de gravação exclusivo a um objeto de armazenamento.
Gravar

Grava um número especificado de bytes no objeto de fluxo, a partir do ponteiro de busca atual.
WriteAt

O método WriteAt grava o número especificado de bytes começando em um deslocamento especificado desde o início da matriz de bytes.
WriteClassStg

A função WriteClassStg armazena o CLSID (identificador de classe) especificado em um objeto de armazenamento.
Writeclassstm

A função WriteClassStm armazena o CLSID especificado no fluxo.
WriteFmtUserTypeStg

A função WriteFmtUserTypeStg grava um formato de área de transferência e um tipo de usuário no objeto de armazenamento.
WriteMultiple

O método IPropertyStorage::WriteMultiple grava um grupo de propriedades especificado no conjunto de propriedades atual.
WriteMultiple

O método IPropertyStorage::WriteMultiple grava um grupo de propriedades especificado no conjunto de propriedades atual.
WritePropertyNames

O método IPropertyStorage::WritePropertyNames atribui nomes de cadeia de caracteres IPropertyStorage a uma matriz especificada de IDs de propriedade no conjunto de propriedades atual.
WritePropertyNames

O método IPropertyStorage::WritePropertyNames atribui nomes de cadeia de caracteres IPropertyStorage a uma matriz especificada de IDs de propriedade no conjunto de propriedades atual.

Interfaces

 
IDirectWriterLock

A interface IDirectWriterLock permite que um único gravador obtenha acesso de gravação exclusivo a um objeto de armazenamento raiz aberto no modo direto, permitindo o acesso simultâneo por vários leitores.
IEnumSTATPROPSETSTG

A interface IEnumSTATPROPSETSTG itera por meio de uma matriz de estruturas STATPROPSETSTG que contêm dados estatísticos sobre os conjuntos de propriedades gerenciados pela instância IPropertySetStorage atual.
IEnumSTATPROPSETSTG

A interface IEnumSTATPROPSETSTG itera por meio de uma matriz de estruturas STATPROPSETSTG que contêm dados estatísticos sobre os conjuntos de propriedades gerenciados pela instância IPropertySetStorage atual.
IEnumSTATPROPSTG

A interface IEnumSTATPROPSTG itera por meio de uma matriz de estruturas STATPROPSTG. As estruturas STATPROPSTG contêm dados estatísticos sobre propriedades em um conjunto de propriedades.
IEnumSTATPROPSTG

A interface IEnumSTATPROPSTG itera por meio de uma matriz de estruturas STATPROPSTG que contêm dados estatísticos sobre propriedades em um conjunto de propriedades.
Ienumstatstg

Enumera uma matriz de estruturas STATSTG.
Ifilllockbytes

A interface IFillLockBytes permite baixar código para gravar dados de forma assíncrona em uma matriz de bytes de armazenamento estruturado.
ILayoutStorage

A interface ILayoutStorage permite que um aplicativo otimize o layout de seus arquivos compostos para download eficiente em um link lento.
ILockBytes

A interface ILockBytes é implementada em um objeto de matriz de bytes que é apoiado por algum armazenamento físico, como um arquivo de disco, memória global ou um banco de dados.
IPropertySetStorage

A interface IPropertySetStorage cria, abre, exclui e enumera armazenamentos de conjuntos de propriedades que dão suporte a instâncias da interface IPropertyStorage.
IPropertyStorage

A interface IPropertyStorage gerencia as propriedades persistentes de um único conjunto de propriedades. (Interface IPropertyStorage)
IPropertyStorage

A interface IPropertyStorage gerencia as propriedades persistentes de um único conjunto de propriedades. (Interface IPropertyStorage)
Irootstorage

A interface IRootStorage contém um único método que alterna um objeto de armazenamento para um arquivo subjacente diferente e salva o objeto de armazenamento nesse arquivo.
ISequentialStream

A interface ISequentialStream dá suporte ao acesso sequencial simplificado a objetos de fluxo. A interface IStream herda seus métodos de Leitura e Gravação de ISequentialStream.
IStorage

A interface IStorage dá suporte à criação e ao gerenciamento de objetos de armazenamento estruturados.
Istream

A interface IStream permite que você leia e escreva dados em objetos de fluxo.

Estruturas

 
PROPSPEC

A estrutura PROPSPEC é usada por muitos dos métodos de IPropertyStorage para especificar uma propriedade pelo ID (identificador de propriedade) ou pelo nome da cadeia de caracteres associada.
PROPSPEC

A estrutura PROPSPEC é usada por muitos dos métodos de IPropertyStorage para especificar uma propriedade pelo ID (identificador de propriedade) ou pelo nome da cadeia de caracteres associada.
PROPVARIANT

A estrutura PROPVARIANT é usada nos métodos ReadMultiple e WriteMultiple de IPropertyStorage para definir a marca de tipo e o valor de uma propriedade em um conjunto de propriedades.
PROPVARIANT

A estrutura PROPVARIANT é usada nos métodos ReadMultiple e WriteMultiple de IPropertyStorage para definir a marca de tipo e o valor de uma propriedade em um conjunto de propriedades.
RemSNB

A estrutura RemSNB é usada para realizar marshaling do tipo de dados SNB. Definido na interface IStorage (Storag.idl).
STATPROPSETSTG

A estrutura STATPROPSETSTG contém informações sobre um conjunto de propriedades. (Estrutura STATPROPSETSTG)
STATPROPSETSTG

A estrutura STATPROPSETSTG contém informações sobre um conjunto de propriedades. (Estrutura STATPROPSETSTG)
STATPROPSTG

A estrutura STATPROPSTG contém dados sobre uma única propriedade em um conjunto de propriedades. Esses dados são a ID da propriedade e a marca de tipo e o nome da cadeia de caracteres opcional que pode estar associado à propriedade .
STATPROPSTG

A estrutura STATPROPSTG contém dados sobre uma única propriedade em um conjunto de propriedades. Esses dados são a ID da propriedade e a marca de tipo e o nome da cadeia de caracteres opcional que pode estar associado à propriedade .
STATSTG

Contém dados estatísticos sobre um objeto de armazenamento aberto, fluxo ou matriz de bytes.
STGOPTIONS

Especifica os recursos do objeto de armazenamento, como o tamanho do setor, nas funções StgCreateStorageEx e StgOpenStorageEx.
StorageLayout

Descreve um único bloco de dados, incluindo seu nome, local e comprimento.