在 Windows API 的 Cryptdlg.h 头文件中,CERT_SELECT_STRUCT_W 结构体是用于配置证书选择对话框的参数的 Unicode 版本。这个结构体在功能上与 CERT_SELECT_STRUCT_A 相似,但是字段的类型是 Unicode 字符串。

以下是 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