typedef struct tagCRYPTUI_VIEWPROPERTIES_STRUCTA {
DWORD dwSize;
HWND hwndParent;
DWORD dwFlags;
LPCSTR szTitle;
PCCERT_CONTEXT pCertContext;
LPCSTR arrayOperation;
DWORD cOperation;
LPCSTR arrayPages;
DWORD cPages;
DWORD nStartPage;
LPCSTR szTitleAux;
PFNCMHOOKPROC pfnCallback;
LPARAM lParamCallback;
union {
HBITMAP *arrayBitmaps;
HICON *arrayIcon;
};
DWORD cArray;
HCRYPTPROV hprov;
} CRYPTUI_VIEWPROPERTIES_STRUCTA, *PCRYPTUI_VIEWPROPERTIES_STRUCTA;
这个结构体的字段包括:
- dwSize:结构体的大小,应该设置为 sizeof(CRYPTUI_VIEWPROPERTIES_STRUCTA)。
- hwndParent:指定证书属性对话框的父窗口句柄。
- dwFlags:用于设置对话框的标志。
- szTitle:对话框标题。
- pCertContext:指向证书上下文的指针。
- arrayOperation 和 cOperation:用于指定操作的字符串数组和数量。
- arrayPages 和 cPages:用于指定属性页的字符串数组和数量。
- nStartPage:用于指定对话框初始显示的属性页。
- szTitleAux:辅助标题。
- pfnCallback:指向回调函数的指针。
- lParamCallback:回调函数的参数。
- arrayBitmaps 和 arrayIcon:用于指定位图或图标的数组和数量。
- cArray:数组的数量。
- hprov:用于指定证书上下文的密钥容器的句柄。
这个结构体用于配置证书属性对话框,提供了许多参数用于定制对话框的外观和行为。
转载请注明出处:http://www.zyzy.cn/article/detail/25137/Win32 API/Cryptdlg.h/CERT_VIEWPROPERTIES_STRUCT_A