PStoreCreateInstance 函数

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

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

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

语法

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]

保留;必须为零。

返回值

返回值为 HRESULTS_OK的值指示函数成功。

注解

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

要求

要求 Value
标头
Pstore.h
DLL
Pstorec.dll

另请参阅

CryptProtectData

CryptUnprotectData