Partager via


structure CRYPT_PROVIDER_REF (bcrypt.h)

La structure CRYPT_PROVIDER_REF contient des informations sur une interface de chiffrement prise en charge par un fournisseur.

Syntaxe

typedef struct _CRYPT_PROVIDER_REF {
  ULONG               dwInterface;
  PWSTR               pszFunction;
  PWSTR               pszProvider;
  ULONG               cProperties;
  PCRYPT_PROPERTY_REF *rgpProperties;
  PCRYPT_IMAGE_REF    pUM;
  PCRYPT_IMAGE_REF    pKM;
} CRYPT_PROVIDER_REF, *PCRYPT_PROVIDER_REF;

Membres

dwInterface

Identificateur de l’interface à laquelle cette référence s’applique. Il s’agit de l’un des identificateurs d’interface CNG.

pszFunction

Pointeur vers une chaîne Unicode terminée par null qui identifie l’algorithme ou la fonction à laquelle la référence s’applique. Il peut s’agir de l’un des identificateurs d’algorithme CNG standard ou de l’identificateur d’un autre algorithme inscrit.

pszProvider

Pointeur vers une chaîne Unicode terminée par null qui contient le nom du fournisseur.

cProperties

Nombre d’éléments dans le tableau rgpProperties . Si l’algorithme ou la fonction n’a pas de propriétés, ce membre sera égal à zéro.

rgpProperties

Tableau de pointeurs de structure CRYPT_PROPERTY_REF qui contiennent les propriétés de cet algorithme ou de cette fonction. Le membre cProperties contient le nombre d’éléments dans ce tableau.

pUM

Pointeur vers une structure de CRYPT_IMAGE_REF qui contient des informations sur le module fournisseur de mode utilisateur. Si ces informations n’ont pas été demandées ou si le fournisseur n’est pas inscrit en tant que fournisseur de mode utilisateur, ce membre est NULL.

pKM

Pointeur vers une structure de CRYPT_IMAGE_REF qui contient des informations sur le module fournisseur de mode noyau. Si ces informations n’ont pas été demandées ou si le fournisseur n’est pas inscrit en tant que fournisseur de mode noyau, ce membre est NULL.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête bcrypt.h

Voir aussi

BCryptResolveProviders

CRYPT_PROVIDER_REFS