PFN_CRYPT_ENUM_OID_FUNC fonction de rappel (wincrypt.h)

La fonction de rappel CRYPT_ENUM_OID_FUNCTION est utilisée avec la fonction CryptEnumOIDFunction .

Syntaxe

PFN_CRYPT_ENUM_OID_FUNC PfnCryptEnumOidFunc;

BOOL PfnCryptEnumOidFunc(
  [in] DWORD dwEncodingType,
       LPCSTR pszFuncName,
  [in] LPCSTR pszOID,
  [in] DWORD cValue,
       const DWORD rgdwValueType[],
       LPCWSTR const rgpwszValueName[],
       const BYTE * const rgpbValueData[],
       const DWORD rgcbValueData[],
  [in] void *pvArg
)
{...}

Paramètres

[in] dwEncodingType

Spécifie le type d’encodage à mettre en correspondance. La définition de ce paramètre sur CRYPT_MATCH_ANY_ENCODING_TYPE correspond à n’importe quel type d’encodage.

Note Si CRYPT_MATCH_ANY_ENCODING_TYPE n’est pas spécifié, un type d’encodage de certificat ou de message est requis.
 
Si le mot d’ordre inférieur contenant le type d’encodage de certificat est différent de zéro, il est utilisé. Sinon, le mot d’ordre élevé contenant le type d’encodage de message est utilisé. Si les deux sont spécifiés, le type d’encodage de certificat dans le mot d’ordre inférieur est utilisé. Les types d’encodage actuellement définis sont les suivants :
  • CRYPT_ASN_ENCODING
  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING
  • CRYPT_MATCH_ANY_ENCODING_TYPE

pszFuncName

[in] pszOID

Pointeur vers une chaîne OID, telle que « 2.5.29.1 », une chaîne ASCII, telle que « file », ou une chaîne numérique, telle que #2000.

[in] cValue

Nombre d’éléments dans le tableau de types valeur.

rgdwValueType[]

rgpwszValueName[]

rgpbValueData[]

rgcbValueData[]

[in] pvArg

Pointeur vers les arguments transmis à la fonction de rappel.

Valeur retournée

Retourne TRUE si la fonction réussit, FALSE en cas d’échec.

Configuration requise

Condition requise Valeur
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

CryptEnumOIDFunction

CryptGetOIDFunctionValue