Función de devolución de llamada PFNCMFILTERPROC (cryptdlg.h)
La función PFNCMFILTERPROC es un procedimiento de filtro que filtra cada certificado para determinar si aparecerá en el cuadro de diálogo de selección de certificados que muestra la función CertSelectCertificate . PFNCMFILTERPROC es una función de devolución de llamada definida por la aplicación que se especifica en la estructura de CERT_SELECT_STRUCT . La estructura CERT_SELECT_STRUCT es un parámetro de la función CertSelectCertificate . El desarrollador debe implementar la función PFNCMFILTERPROC para adaptarse a cada aplicación.
Sintaxis
PFNCMFILTERPROC Pfncmfilterproc;
BOOL Pfncmfilterproc(
PCCERT_CONTEXT pCertContext,
LPARAM unnamedParam2,
DWORD unnamedParam3,
DWORD unnamedParam4
)
{...}
Parámetros
pCertContext
Puntero a una estructura de CERT_CONTEXT que contiene un certificado en el que se va a realizar una determinación de filtrado.
unnamedParam2
dwDisplayWell. Reservado para uso futuro.
unnamedParam3
Este DWORD
parámetro es dwFlags.
unnamedParam4
Este DWORD
parámetro es lCustData. Es la dirección de una matriz de valores de bytes que contiene datos personalizados. lCustData se pasa a la función PFNCMFILTERPROC mediante la función CertSelectCertificate .
Valor devuelto
Devuelve un valor distinto de cero (TRUE) para mostrar el certificado. Devuelve cero (FALSE) para no mostrar el certificado.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | cryptdlg.h |