Partager via


ICEnroll3 ::GetSupportedKeySpec, méthode (xenroll.h)

[Cette méthode n’est plus disponible à partir de Windows Server 2008 et Windows Vista.]

La méthode GetSupportedKeySpec récupère des informations sur la prise en charge actuelle du fournisseur de services de chiffrement (CSP) pour les opérations de signature et/ou d’échange. Cette méthode a d’abord été définie dans l’interface ICEnroll3 .

Les valeurs récupérées par cette méthode dépendent du fournisseur de solutions cloud actuel.

Syntaxe

HRESULT GetSupportedKeySpec(
  [out] LONG *pdwKeySpec
);

Paramètres

[out] pdwKeySpec

Pointeur vers un LONG qui reçoit un indicateur de bits qui indique si le fournisseur de solutions cloud actuel prend en charge les clés d’échange et de signature.

Valeur retournée

C++

Si la méthode réussit, la méthode retourne S_OK.

Si la méthode échoue, elle retourne une valeur HRESULT qui indique l’erreur. Pour obtenir la liste des codes d’erreur courants, consultez Valeurs HRESULT courantes.

VB

Retourne une valeur qui indique si le fournisseur de solutions cloud actuel prend en charge les clés d’échange et de signature. Si le fournisseur de solutions cloud ne prend pas en charge cette méthode, une erreur est retournée.

Remarques

Appelez cette méthode pour déterminer si le fournisseur de solutions cloud actuel prend en charge les clés d’échange, les clés de signature ou les deux. Le paramètre pdwKeySpec contient une ou plusieurs constantes suivantes (définies dans Wincrypt.h) :

  • AT_KEYEXCHANGE
  • AT_SIGNATURE

Exemples

DWORD dwKeySpec;

// Determine the supported key specifications.
// hr is HRESULT variable.
hr = pEnroll->GetSupportedKeySpec( &dwKeySpec );
if ( FAILED( hr ) )    
    printf("Failed GetSupportedKeySpec [%x]\n", hr);
else
{
    printf("Exchange keys are %s. Signature keys are %s.\n",
           dwKeySpec & AT_KEYEXCHANGE ? "supported" : "not supported",
           dwKeySpec & AT_SIGNATURE ? "supported" : "not supported" );
}

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 xenroll.h
Bibliothèque Uuid.lib
DLL Xenroll.dll

Voir aussi

CEnroll

ICEnroll3

ICEnroll4