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

Consulte también

CERT_SELECT_STRUCT

CertSelectCertificate