CERT_VIEWPROPERTIES_STRUCT_A结构(cryptdlg.h)

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

CERT_VIEWPROPERTIES_STRUCT 结构定义在调用 CertViewProperties 函数以显示证书属性时使用的信息。

语法

typedef struct tagCERT_VIEWPROPERTIES_STRUCT_A {
  DWORD          dwSize;
  HWND           hwndParent;
  HINSTANCE      hInstance;
  DWORD          dwFlags;
  LPCSTR         szTitle;
  PCCERT_CONTEXT pCertContext;
  LPSTR          *arrayPurposes;
  DWORD          cArrayPurposes;
  DWORD          cRootStores;
  HCERTSTORE     *rghstoreRoots;
  DWORD          cStores;
  HCERTSTORE     *rghstoreCAs;
  DWORD          cTrustStores;
  HCERTSTORE     *rghstoreTrust;
  HCRYPTPROV     hprov;
  LPARAM         lCustData;
  DWORD          dwPad;
  LPCSTR         szHelpFileName;
  DWORD          dwHelpId;
  DWORD          nStartPage;
  DWORD          cArrayPropSheetPages;
  PROPSHEETPAGE  *arrayPropSheetPages;
} CERT_VIEWPROPERTIES_STRUCT_A, *PCERT_VIEWPROPERTIES_STRUCT_A;

成员

dwSize

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

hwndParent

父窗口的句柄。

hInstance

模块实例的句柄。

dwFlags

以下值的零个或多个按位组合。

价值 意义
CM_ENABLEHOOK
1 (0x1)
指定启用挂钩函数。
CM_SHOW_HELP
2 (0x2)
指定使用帮助文件。
CM_SHOW_HELPICON
4 (0x4)
指定使用帮助图标。
CM_ENABLETEMPLATE
8 (0x8)
指定已启用模板。
CM_HIDE_ADVANCEPAGE
16 (0x10)
指定不显示 “高级”选项卡。
CM_HIDE_TRUSTPAGE
32 (0x20)
指定不显示“信任”选项卡。
CM_NO_NAMECHANGE
64 (0x40)
指定无法更改名称。
CM_NO_EDITTRUST
128 (0x80)
指定无法编辑信任。
CM_HIDE_DETAILPAGE
256 (0x100)
指定不显示 详细信息 选项卡。
CM_ADD_CERT_STORES
512 (0x200)
指定打开证书存储。

szTitle

指向用户界面标题的以 null 结尾的字符串的指针。

pCertContext

要显示的证书的证书上下文。

arrayPurposes

指向指定证书用途的 null 终止字符串数组的指针。

cArrayPurposes

arrayPurposes 数组中的元素数。 如果此值为零,则不显示信任状态。

cRootStores

rghstoreRoots 数组中的元素数。

rghstoreRoots

根证书存储句柄的数组。

cStores

rghstore CA 数组中的元素数。

rghstoreCAs

其他证书存储句柄的数组。

cTrustStores

rghstoreTrust 数组中的元素数。

rghstoreTrust

信任证书存储句柄数组。

hprov

用于验证的 加密服务提供商(CSP)的句柄。

lCustData

用于自定义数据的值。

dwPad

填充位置。

szHelpFileName

指向帮助文件名的以 null 结尾的字符串的指针。

dwHelpId

帮助文件主题的 ID。

nStartPage

第一个属性页的编号。

cArrayPropSheetPages

arrayPropSheetPages 数组中的元素数。

arrayPropSheetPages

指向指定属性页的 PROPSHEETPAGE 结构的数组的指针。

言论

注意

cryptdlg.h 标头将CERT_VIEWPROPERTIES_STRUCT定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的 约定。

要求

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

另请参阅

CertViewProperties