PFNCMFILTERPROC 回调函数 (cryptdlg.h)
PFNCMFILTERPROC 函数是筛选每个证书的筛选过程,以确定它是否将显示在 CertSelectCertificate 函数显示的证书选择对话框中。 PFNCMFILTERPROC 是在 CERT_SELECT_STRUCT 结构中指定的应用程序定义的回调函数。 CERT_SELECT_STRUCT 结构是 CertSelectCertificate 函数中的一个参数。 PFNCMFILTERPROC 函数必须由开发人员实现,以适应每个应用程序。
语法
PFNCMFILTERPROC Pfncmfilterproc;
BOOL Pfncmfilterproc(
PCCERT_CONTEXT pCertContext,
LPARAM unnamedParam2,
DWORD unnamedParam3,
DWORD unnamedParam4
)
{...}
参数
pCertContext
指向 CERT_CONTEXT 结构的指针,该结构包含要对其进行筛选确定的证书。
unnamedParam2
dwDisplayWell。 保留供将来使用。
unnamedParam3
此参数 DWORD
为 dwFlags。
unnamedParam4
此参数 DWORD
为 lCustData。 它是保存自定义数据的字节值数组的地址。 lCustData 由 CertSelectCertificate 函数传递到 PFNCMFILTERPROC 函数。
返回值
返回一个非零值 (TRUE) 以显示证书。 返回零 (FALSE) 不显示证书。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | cryptdlg.h |