PStoreCreateInstance 函数

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

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

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

语法

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

参数

ppProvider [弄]

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

pProviderID [中]

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

保留 [中]

保护必须为 NULL

dwFlags [中]

保护必须为零。

返回值

返回值为 HRESULT。 如果值为 S _ ,则表示该函数已成功。

备注

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

要求

要求 Value
标头
Pstore
DLL
Pstorec.dll

请参阅

CryptProtectData

CryptUnprotectData