IPStore::D eleteItem 方法

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

从受保护的存储中删除指定的项。

语法

HRESULT DeleteItem(
  [in]       PST_KEY         Key,
  [in] const GUID            *pItemType,
  [in] const GUID            *pItemSubType,
  [in]       LPCWSTR         szItemName,
  [in]       PPST_PROMPTINFO pPromptInfo,
  [in]       DWORD           dwFlags
);

参数

[in]

提供程序存储区域。

含义
PST_KEY_CURRENT_USER
0x00000000
存储在注册表的当前用户部分中维护。
PST_KEY_LOCAL_MACHINE
0x00000001
存储保留在注册表的本地计算机部分中。

 

pItemType [in]

指向 GUID 的指针,该 GUID 标识要删除的项的数据类型。

pItemSubType [in]

一个 GUID ,指示要删除的项子类型。

szItemName [in]

一个字符串,其中包含要删除的项的名称。

pPromptInfo [in]

指向 PST_PROMPTINFO 结构的指针。

dwFlags [in]

指定删除操作的用户界面和安全行为。

含义
PST_NO_UI_MIGRATION
0x00000010
除非需要自定义密码,否则不显示用户界面。

 

返回值

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

要求

要求
标头
Pstore.h
DLL
Pstorec.dll

另请参阅

IPStore

PST_PROMPTINFO