typedef struct tagCERT_SELECTUI_INPUT {
DWORD dwSize;
HWND hwndParent;
DWORD dwFlags;
LPCWSTR szTitle;
DWORD cDisplayStores;
HCERTSTORE *rghDisplayStores;
DWORD cStores;
HCERTSTORE *rghStores;
DWORD cPropSheetPages;
LPCPROPSHEETPAGE rgPropSheetPages;
HCERTSTORE hSelectedCertStore;
} CERT_SELECTUI_INPUT, *PCERT_SELECTUI_INPUT;
这个结构包含以下字段:
- dwSize:结构的大小,用于版本控制。
- hwndParent:父窗口的句柄,用于将对话框附加到特定窗口。
- dwFlags:标志位,用于指定对话框的行为。
- szTitle:对话框的标题。
- cDisplayStores:用于显示的证书存储的数量。
- rghDisplayStores:指向包含用于显示的证书存储句柄的数组的指针。
- cStores:用于选择的证书存储的数量。
- rghStores:指向包含用于选择的证书存储句柄的数组的指针。
- cPropSheetPages:属性页的数量。
- rgPropSheetPages:指向包含属性页信息的 PROPSHEETPAGE 结构的数组的指针。
- hSelectedCertStore:选定的证书存储的句柄。
此结构用于配置和传递给 CryptUIDlgSelectCertificate 函数,该函数显示一个证书选择对话框,允许用户选择并返回所选证书的上下文。
请确保在使用这个结构时,你提供了正确的参数和数据,以确保对话框按预期工作。查阅相关的文档以获取更多详细信息和示例。
转载请注明出处:http://www.pingtaimeng.com/article/detail/25147/Win32 API/Cryptuiapi.h/CERT_SELECTUI_INPUT