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

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

Value 含义
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

rghstoreCAs 数组中的元素数。

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