Compartilhar via


Função PStoreCreateInstance

[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 .]

[Essa função pode estar alterada ou indisponível em versões futuras do Windows. Use as funções CryptProtectData e CryptUnprotectData em vez dessa função.]

Recupera um ponteiro de interface para um provedor de armazenamento.

Sintaxe

HRESULT __stdcall PStoreCreateInstance(
  _Out_ IPStore        **ppProvider,
  _In_  PST_PROVIDERID *pProviderID,
  _In_  void           *pReserved,
  _In_  DWORD          dwFlags
);

Parâmetros

ppProvider [out]

Um ponteiro para o ponteiro de interface recuperado para o provedor de armazenamento. Quando terminar de usar a interface , decremente sua contagem de referência chamando seu método IUnknown::Release . Esse parâmetro não pode ser NULL.

pProviderID [in]

Um ponteiro para o GUID que identifica o provedor de armazenamento. Se esse parâmetro for NULL, o provedor de armazenamento base será usado.

pReserved [in]

Reservados; deve ser NULL.

dwFlags [in]

Reservados; deve ser zero.

Valor retornado

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

Comentários

Essa função não tem biblioteca de importação associada; você deve chamá-lo usando as funções LoadLibrary e GetProcAddress .

Requisitos

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

Confira também

CryptProtectData

CryptUnprotectData