Compartilhar via


Função PSCreatePropertyStoreFromPropertySetStorage (propsys.h)

Encapsula uma interface IPropertySetStorage em uma interface IPropertyStore .

Sintaxe

PSSTDAPI PSCreatePropertyStoreFromPropertySetStorage(
  [in]  IPropertySetStorage *ppss,
  [in]  DWORD               grfMode,
  [in]  REFIID              riid,
  [out] void                **ppv
);

Parâmetros

[in] ppss

Tipo: IPropertySetStorage*

Um ponteiro para uma interface IPropertySetStorage .

[in] grfMode

Tipo: DWORD

Especifica o modo de acesso a ser imposta. grfMode deve corresponder ao modo de acesso usado para abrir o IPropertySetStorage. Estes são os valores válidos:

STGM_READ

Chamadas para IPropertyStore::SetValue atualizam um cache interno de propriedades e chamadas para IPropertyStore::Commit chamam os métodos IPropertySetStorage apropriados para gravar as propriedades alteradas.

STGM_WRITE

Não há suporte.

STGM_READWRITE

Não há suporte.

[in] riid

Tipo: REFIID

Referência a um IID.

[out] ppv

Tipo: void**

Quando essa função retorna, contém o ponteiro de interface especificado em riid.

Retornar valor

Tipo: HRESULT

Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Essa função encapsula uma interface IPropertySetStorage em uma interface IPropertyStore . Qualquer valor diferente de STGM_READ para grfMode faz com que as chamadas para IPropertyStore::SetValue e IPropertyStore::Commit falhem com STG_E_ACCESSDENIED.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP com SP2, Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 com SP1 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho propsys.h
Biblioteca Propsys.lib
DLL Propsys.dll (versão 6.0 ou posterior)
Redistribuível Pesquisa da Área de Trabalho do Windows (WDS) 3.0