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

此参数 DWORDdwFlags

unnamedParam4

此参数 DWORDlCustData。 它是保存自定义数据的字节值数组的地址。 lCustDataCertSelectCertificate 函数传递到 PFNCMFILTERPROC 函数。

返回值

返回一个非零值 (TRUE) 以显示证书。 返回零 (FALSE) 不显示证书。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 cryptdlg.h

另请参阅

CERT_SELECT_STRUCT

CertSelectCertificate