PStoreCreateInstance 函数

[受保护的存储 (Pstore) 可用于 Windows Server 2003 和 Windows XP。 它仅适用于 Windows Server 2008 和 Windows Vista 中的只读操作,但在后续版本中可能不可用。 Pstore 使用数据保护的旧实现。 强烈建议开发人员利用 CryptProtectData 和 CryptUnprotectData 函数提供的更强大的数据保护。

[此函数在 Windows 的未来版本中可能已更改或不可用。 使用 CryptProtectDataCryptUnprotectData 函数,而不是此函数。]

检索指向存储提供程序的接口指针。

语法

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

parameters

ppProvider [out]

指向存储提供程序的已检索接口指针的指针。 使用完 接口后,通过调用其 IUnknown::Release 方法递减其引用计数。 此参数不能为 NULL

pProviderID [in]

指向标识存储提供程序的 GUID 的指针。 如果此参数为 NULL,则使用基本存储提供程序。

pReserved [in]

保留;必须为 NULL

dwFlags [in]

保留;必须为零。

返回值

返回值为 HRESULT。 值为 S_OK 表示函数成功。

备注

此函数没有关联的导入库;必须使用 LoadLibraryGetProcAddress 函数调用它。

要求

要求
标头
Pstore.h
DLL
Pstorec.dll

请参阅

CryptProtectData

CryptUnprotectData