Compartir a través de


PFN_CRYPT_ENUM_KEYID_PROP función de devolución de llamada (wincrypt.h)

La función de devolución de llamada CRYPT_ENUM_KEYID_PROP se usa con la función CryptEnumKeyIdentifierProperties .

Sintaxis

PFN_CRYPT_ENUM_KEYID_PROP PfnCryptEnumKeyidProp;

BOOL PfnCryptEnumKeyidProp(
  [in]      const CRYPT_HASH_BLOB *pKeyIdentifier,
  [in]      DWORD dwFlags,
  [in]      void *pvReserved,
  [in, out] void *pvArg,
  [in]      DWORD cProp,
  [in]      DWORD *rgdwPropId,
  [in]      void **rgpvData,
  [in]      DWORD *rgcbData
)
{...}

Parámetros

[in] pKeyIdentifier

Puntero a un CRYPT_INTEGER_BLOB que contiene el identificador de clave.

[in] dwFlags

Reservado para uso futuro y debe ser cero.

[in] pvReserved

Reservado para uso futuro. Debe ser NULL.

[in, out] pvArg

Puntero a un argumento que se devuelve de la función de devolución de llamada.

[in] cProp

Recuento de elementos de la matriz de rgdwPropId

[in] rgdwPropId

Puntero a una matriz de identificadores de propiedad. Cada entrada de la matriz será uno de los tipos de valor enumerados en la tabla para dwPropId en la función CryptSetKeyIdentifierProperty .

[in] rgpvData

Puntero a una matriz que contiene punteros a elementos pvData correspondientes a los elementos de matriz rgdwPropId .

Para CERT_KEY_PROV_INFO_PROP_ID el elemento rgpvData apunta a una estructura de CRYPT_KEY_PROV_INFO . Para todas las demás propiedades, el elemento rgpvData apunta a una matriz de bytes.

[in] rgcbData

Matriz de DWORDs que especifican el tamaño, en bytes, de los elementos correspondientes en la matriz rgpvData .

Valor devuelto

Devuelve TRUE si la función se realiza correctamente, FALSE si se produce un error.

Requisitos

   
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 wincrypt.h

Consulte también

CRYPT_INTEGER_BLOB

CRYPT_KEY_PROV_INFO

CryptEnumKeyIdentifierProperties

CryptSetKeyIdentifierProperty