CertUnregisterPhysicalStore 函数 (wincrypt.h)

CertUnregisterPhysicalStore 函数从指定的系统存储集合中删除物理存储。 CertUnregisterPhysicalStore 还可用于删除物理存储。

语法

BOOL CertUnregisterPhysicalStore(
  [in] const void *pvSystemStore,
  [in] DWORD      dwFlags,
  [in] LPCWSTR    pwszStoreName
);

参数

[in] pvSystemStore

指向要从中删除物理存储的系统存储集合的标识符的指针。 它是以 null 结尾的 Unicode 字符串或 CERT_SYSTEM_STORE_RELOCATE_PARA 结构。 有关使用 结构以及将 ServiceName 或 ComputerName 追加到系统存储名称字符串末尾的信息,请参阅 CertRegisterSystemStore

[in] dwFlags

dwFlags 参数的高字指定系统存储的位置。 有关定义的高字标志以及将 ServiceName、UserName 和 ComputerName 追加到系统存储名称末尾的信息,请参阅 CertRegisterSystemStore

还定义了以下低字值。 可以使用具有高字值的按位 OR 运算将它们组合在一起。

含义
CERT_SYSTEM_STORE_RELOCATE_FLAG
系统存储不在默认注册表位置, pvSystemStore 必须是指向 CERT_SYSTEM_STORE_RELOCATE_PARA 结构的指针。
CERT_STORE_DELETE_FLAG
物理存储首先从系统存储集合中删除,然后删除。

[in] pwszStoreName

包含物理存储名称的以 Null 结尾的 Unicode 字符串。

返回值

如果函数成功,则返回值为 TRUE

如果函数失败,则返回值为 FALSE

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 wincrypt.h
Library Crypt32.lib
DLL Crypt32.dll

另请参阅

CERT_SYSTEM_STORE_RELOCATE_PARA

CertEnumPhysicalStore

CertEnumSystemStore

CertEnumSystemStoreLocation

CertRegisterPhysicalStore

CertRegisterSystemStore

证书存储函数