Partager via


Méthode ICEnroll ::get_ProviderFlags (xenroll.h)

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

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

La propriété ProviderFlags est passée à la fonction CryptAcquireContext CryptoAPI. 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 zéro. Cette propriété a d’abord été définie dans l’interface ICEnroll .

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

Syntaxe

HRESULT get_ProviderFlags(
  LONG *pdwFlags
);

Paramètres

pdwFlags

Valeur de retour

None

Remarques

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

Pour plus d’informations sur les autres fournisseurs de services cloud, consultez la documentation fournie avec le fournisseur de solutions Cloud.

La valeur de la propriété ProviderFlags est passée à CryptAcquireContext à l’aide de son paramètre dwFlags .

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

Exemples

DWORD    dwProvFlags;
HRESULT  hr;

// pEnroll is previously instantiated ICEnroll interface pointer
// get the ProviderFlags value
hr = pEnroll->get_ProviderFlags( &dwProvFlags );
if (FAILED( hr ))
    printf("Failed get_ProviderFlags - %x\n", hr );
else
    printf( "ProviderFlags: %d\n", dwProvFlags );

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

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