CRYPTUI_VIEWSIGNERINFO_STRUCT结构

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

CRYPTUI_VIEWSIGNERINFO_STRUCT 结构包含 CryptUIDlgViewSignerInfo 函数的信息。

注意

此结构未在已发布的头文件中声明。 若要使用此结构,请以所示的确切格式声明它。

 

语法

typedef struct tagCRYPTUI_VIEWSIGNERINFO_STRUCT {
  DWORD            dwSize;
  HWND             hwndParent;
  DWORD            dwFlags;
  LPCTSTR          szTitle;
  CMSG_SIGNER_INFO *pSignerInfo;
  HCRYPTMSG        hMsg;
  LPCSTR           pszOID;
  DWORD_PTR        dwReserved;
  DWORD            cStores;
  HCERTSTORE       *rghStores;
  DWORD            cPropSheetPages;
  LPCPROPSHEETPAGE rgPropSheetPages;
} CRYPTUI_VIEWSIGNERINFO_STRUCT, *PCRYPTUI_VIEWSIGNERINFO_STRUCT;

成员

dwSize

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

hwndParent

要成为对话框父级的窗口的句柄。 如果对话框应没有父级,则此成员可以为 NULL

dwFlags

一组标志,用于修改 CryptUIDlgViewSignerInfo 函数的行为。 当前没有定义标志,因此此成员必须为零。

szTitle

指向以 null 结尾的字符串的指针,该字符串包含要显示在对话框中的标题。 如果此成员为 NULL,则使用默认标题。

pSignerInfo

指向包含要显示的签名者信息的 CMSG_SIGNER_INFO 结构的指针。

hMsg

从中提取签名者信息的消息的句柄。

pszOID

指向以 null 结尾的 ANSI 字符串的指针,该字符串包含 对象标识符 的字符串表示形式 (OID) ,该字符串表示形式表示应验证执行签名的证书。 例如,如果调用它以查看 证书信任列表 (CTL) 的签名,则应传入 szOID_KP_CTL_USAGE_SIGNING OID 字符串。 如果此成员为 NULL,则不会验证证书的用法。

dwReserved

当前未使用此参数。 此成员必须为 NULL

cStores

rghStores 数组中的元素数。

rghStores

HCERTSTORE 值的数组,表示其他证书存储以搜索对消息签名的证书。 如果此成员为 NULL,则不会搜索其他存储。 cStores 成员包含此数组中的元素数。

cPropSheetPages

rgPropSheetPages 数组中的元素数。

rgPropSheetPages

一个 PROPSHEETPAGE 结构指针数组,用于定义要在标准对话框中显示的任何额外页面。 如果此成员为 NULL,则不会显示其他页面。 cPropSheetPages 成员包含此数组中的元素数。

要求

要求
最低受支持的客户端
Windows XP [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
Unicode 和 ANSI 名称
CRYPTUI_VIEWSIGNERINFO_STRUCTW (Unicode) 和 CRYPTUI_VIEWSIGNERINFO_STRUCTA (ANSI)

另请参阅

CryptUIDlgViewSignerInfo