CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO 结构 (cryptuiapi.h)

[ CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO 结构可用于“要求”部分中指定的操作系统。 在后续版本中,它可能已更改或不可用。]

CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO 结构包含有关 PVK 文件的信息,该文件包含 CryptUIWizDigitalSign 函数使用的证书。

语法

typedef struct _CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO {
  DWORD  dwSize;
  LPWSTR pwszSigningCertFileName;
  DWORD  dwPvkChoice;
  union {
    PCCRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO pPvkFileInfo;
    PCRYPT_KEY_PROV_INFO                     pPvkProvInfo;
  };
} CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO, *PCRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO;

成员

dwSize

结构的大小(以字节为单位)。

pwszSigningCertFileName

指向以 null 结尾的 Unicode 字符串的指针,该字符串包含包含签名证书的文件的路径和文件。

dwPvkChoice

指定包含证书的实体的类型。 这可以是以下值之一。

含义
CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE
实体是 PVK 文件。
CRYPTUI_WIZ_DIGITAL_SIGN_PVK_PROV
实体是 PVK 提供程序。

pPvkFileInfo

指向 CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO 结构的指针,该结构包含包含证书的 PVK 文件。 如果为 dwPvkChoice 成员指定了CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE,则使用此成员。

pPvkProvInfo

指向 CRYPT_KEY_PROV_INFO 结构的指针,该结构包含有关包含证书的 PVK 提供程序的信息。 如果为 dwPvkChoice 成员指定了CRYPTUI_WIZ_DIGITAL_SIGN_PVK_PROV,则使用此成员。

要求

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

另请参阅

CryptUIWizDigitalSign