Compartilhar via


Método IPStore::OpenItem

[O Armazenamento Protegido (Pstore) está disponível para uso no Windows Server 2003 e no Windows XP. Ele só está disponível para operações somente leitura no Windows Server 2008 e no Windows Vista, mas pode estar indisponível nas versões subsequentes. O Pstore usa uma implementação mais antiga da proteção de dados. Os desenvolvedores são altamente incentivados a aproveitar a proteção de dados mais forte fornecida pelas funções CryptProtectData e CryptUnprotectData .]

Abre um item para vários acessos.

Sintaxe

HRESULT OpenItem(
  [in]       PST_KEY        Key,
  [in] const PSGUID         *pItemType,
  [in] const GUID           *pItemSubtype,
  [in]       LPCWSTR        *szItemName,
  [in]       PST_ACCESSMODE ModeFlags,
  [in]       PPST_PROMPTIFO pProomptInfo,
  [in]       DWORD          dwFlags
);

Parâmetros

Chave [in]

Especifica se o tipo é local para o computador ou associado apenas ao usuário de criação.

Valor Significado
PST_KEY_CURRENT_USER
0x00000000
O armazenamento é mantido na seção de usuário atual do registro.
PST_KEY_LOCAL_MACHINE
0x00000001
O armazenamento é mantido na seção computador local do registro.

 

pItemType [in]

Um ponteiro para um GUID que identifica o tipo de dados do item a ser aberto.

pItemSubtype [in]

Um ponteiro para um GUID que indica o subtipo de item a ser aberto.

szItemName [in]

Uma cadeia de caracteres que contém o nome do item a ser aberto.

ModeFlags [in]

Descreve os modos de acesso aos quais um conjunto especificado de cláusulas de acesso pertence. Para obter mais informações, consulte Tipos de PStore.

Valor Significado
PST_READ
0x0001
Modo de acesso de leitura.
PST_WRITE
0x0002
Modo de acesso de gravação.

 

pProomptInfo [in]

Um ponteiro para uma estrutura de PST_PROMPTINFO .

dwFlags [in]

Reservado: deve ser definido como zero.

Valor retornado

O valor retornado é um valor HRESULT . Um valor de PST_E_OK indica que a função foi bem-sucedida.

Comentários

O uso do OpenItem para abrir um item no banco de dados de armazenamento protegido requer que ele seja fechado usando IPStore::CloseItem para evitar um vazamento de memória.

Requisitos

Requisito Valor
parâmetro
Pstore.h
DLL
Pstorec.dll

Confira também

IPStore

PST_PROMPTINFO