Partager via


Méthode ICEnroll ::p ut_ProviderType (xenroll.h)

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

La propriété ProviderType définit ou récupère le type de fournisseur.

La valeur de la propriété ProviderType est passée à la fonction CryptoAPI CryptAcquireContext . Les valeurs valides sont déterminées par le fournisseur de services de chiffrement (CSP) en cours d’utilisation. La valeur par défaut de cette propriété est 1. Cette propriété a d’abord été définie dans l’interface ICEnroll .

Cette propriété est en lecture/écriture.

Syntaxe

HRESULT put_ProviderType(
  LONG dwType
);

Paramètres

dwType

Valeur de retour

None

Remarques

Pour obtenir des informations générales sur les types de fournisseurs, consultez Types de fournisseurs de chiffrement.

Pour plus d’informations sur les valeurs valides pour le fournisseur de chiffrement de base Microsoft, consultez la fonction CryptoAPI CryptAcquireContext .

Pour plus d’informations sur le type de fournisseur pour les autres fournisseurs de services partagés, consultez la documentation fournie avec le fournisseur de solutions cloud.

La valeur de la propriété ProviderType est transmise à CryptAcquireContext à l’aide de son paramètre dwProvType .

La propriété ProviderType affecte le comportement des méthodes suivantes :

Exemples

DWORD    dwProvType;
HRESULT  hr;

// Get the ProviderType value.
// pEnroll is previously instantiated ICEnroll interface pointer
hr = pEnroll->get_ProviderType(&dwProvType);
if (FAILED( hr ))
    printf("Failed get_ProviderType - %x\n", hr);
else
    printf("ProviderType: %d\n", dwProvType);

// Set the ProviderType value.
hr = pEnroll->put_ProviderType(PROV_MS_EXCHANGE);
if (FAILED(hr))
    printf("Failed put_ProviderType - %x\n", hr);
else
    printf("ProviderType set to %d\n", PROV_MS_EXCHANGE);

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