以下是 CERT_SELECT_STRUCT_W 结构体的定义:
typedef struct tagCERT_SELECT_STRUCT_W {
DWORD dwSize;
HWND hwndParent;
HMODULE hInstance;
LPCWSTR pTemplateName;
DWORD dwFlags;
LPCWSTR szTitle;
DWORD cCertStore;
HCERTSTORE *arrayCertStore;
LPCWSTR szPurposeOid;
DWORD cCertContext;
PCCERT_CONTEXT *arrayCertContext;
LPCWSTR szDescription;
PFNCMHOOKPROC pfnMsgBoxCallback;
DWORD cPropSheetPages;
LPCPROPSHEETPAGEW *arrayPropSheetPages;
HCRYPTPROV hprov;
DWORD dwReserved;
} CERT_SELECT_STRUCT_W, *PCERT_SELECT_STRUCT_W;
这个结构体的字段与 CERT_SELECT_STRUCT_A 相似,只是字符串类型使用的是 LPCWSTR,表示 Unicode 字符串。
与 CERT_SELECT_STRUCT_A 一样,如果你想要使用这个结构体,需要设置 dwSize 字段为 sizeof(CERT_SELECT_STRUCT_W),然后填充其他字段以配置对话框的行为和外观。
转载请注明出处:http://www.zyzy.cn/article/detail/25136/Win32 API/Cryptdlg.h/CERT_SELECT_STRUCT_W