CERT_SYSTEM_STORE_RELOCATE_PARA结构 (wincrypt.h)

当函数的dwFlags 参数设置为 CERT_SYSTEM_STORE_RELOCATE_FLAG 时,CERT_SYSTEM_STORE_RELOCATE_PARA 结构包含要传递给 CertOpenStore 的数据。 它允许应用程序不仅指定要打开的存储的名称,还可以指定注册表 hKey 信息,以指示默认位置以外的注册表位置。

语法

typedef struct _CERT_SYSTEM_STORE_RELOCATE_PARA {
  union {
    HKEY hKeyBase;
    void *pvBase;
  } DUMMYUNIONNAME;
  union {
    void    *pvSystemStore;
    LPCSTR  pszSystemStore;
    LPCWSTR pwszSystemStore;
  } DUMMYUNIONNAME2;
} CERT_SYSTEM_STORE_RELOCATE_PARA, *PCERT_SYSTEM_STORE_RELOCATE_PARA;

成员

DUMMYUNIONNAME

DUMMYUNIONNAME.hKeyBase

注册表 hKey 的句柄。

DUMMYUNIONNAME.pvBase

指向 void 的指针,允许以多种不同形式传递系统存储位置的基。

DUMMYUNIONNAME2

DUMMYUNIONNAME2.pvSystemStore

指向 void 的指针,允许以各种形式传递系统存储的名称。

DUMMYUNIONNAME2.pszSystemStore

以 null 结尾的 ASCII 字符串,用于命名系统存储。

DUMMYUNIONNAME2.pwszSystemStore

一个以 null 结尾的 Unicode 字符串,用于命名系统存储。

注解

重新定位功能用于访问保存在组策略模板 (GPT) 中的系统存储。 例如,组策略编辑器的用于管理组策略信任列表和证书的 MMC 管理单元扩展使用 GPT 的基本 HKEY 来调用 CertOpenStore

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 wincrypt.h

另请参阅

CertOpenStore