Método IPersistSerializedPropStorage2::GetPropertyStorageBuffer (propsys.h)

Obtém o buffer de armazenamento de propriedade serializado da instância do repositório de propriedades.

Sintaxe

HRESULT GetPropertyStorageBuffer(
  [out] SERIALIZEDPROPSTORAGE *psps,
  [in]  DWORD                 cb,
  [out] DWORD                 *pcbWritten
);

Parâmetros

[out] psps

Tipo: SERIALIZEDPROPSTORAGE*

Quando esse método retorna com êxito, contém o conteúdo do buffer de armazenamento de propriedades.

[in] cb

Tipo: DWORD

O tamanho inicial, em bytes, do buffer apontado por psps

[out] pcbWritten

Tipo: DWORD*

A contagem de bytes contidos no buffer de armazenamento de propriedade serializado apontado por psps.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Esses métodos retornarão um erro se cb for menor que o tamanho total dos dados serializados.

O tipo SERIALIZEDPROPSTORAGE é definido em Propsys.h como um tipo incompleto. Ela deve ser tratada como uma matriz de valores BYTE ; o formato dos dados retornados não é especificado. O conteúdo da estrutura SERIALIZEDPROPSTORAGE é adequado para persistir no disco ou em outro armazenamento e pode ser usado para inicializar outro repositório de propriedades por meio de IPersistSerializedPropStorage::SetPropertyStorage.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho propsys.h