Partager via


PFN_CRYPT_ENUM_KEYID_PROP fonction de rappel (wincrypt.h)

La fonction de rappel CRYPT_ENUM_KEYID_PROP est utilisée avec la fonction CryptEnumKeyIdentifierProperties .

Syntaxe

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
)
{...}

Paramètres

[in] pKeyIdentifier

Pointeur vers un CRYPT_INTEGER_BLOB qui contient l’identificateur de clé.

[in] dwFlags

Réservé à une utilisation future et doit être égal à zéro.

[in] pvReserved

Réservé pour un usage futur. Doit avoir la valeur NULL.

[in, out] pvArg

Pointeur vers un argument transmis à partir de la fonction de rappel.

[in] cProp

Nombre d’éléments dans le tableau de rgdwPropId

[in] rgdwPropId

Pointeur vers un tableau d’identificateurs de propriétés. Chaque entrée du tableau sera l’un des types de valeurs répertoriés pour dans la table pour dwPropId dans la fonction CryptSetKeyIdentifierProperty .

[in] rgpvData

Pointeur vers un tableau qui contient des pointeurs vers des éléments pvData correspondant aux éléments de tableau rgdwPropId .

Par CERT_KEY_PROV_INFO_PROP_ID l’élément rgpvData pointe vers une structure CRYPT_KEY_PROV_INFO . Pour toutes les autres propriétés, l’élément rgpvData pointe vers un tableau d’octets.

[in] rgcbData

Tableau de DWORDqui spécifient la taille, en octets, des éléments correspondants dans le tableau rgpvData .

Valeur retournée

Retourne TRUE si la fonction réussit et FALSE si elle échoue.

Configuration requise

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête wincrypt.h

Voir aussi

CRYPT_INTEGER_BLOB

CRYPT_KEY_PROV_INFO

CryptEnumKeyIdentifierProperties

CryptSetKeyIdentifierProperty