Partager via


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

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

La propriété MyStoreName définit ou récupère le nom du magasin où sont conservés les certificats avec des clés privées liées.

La valeur de MyStoreName spécifie le magasin dans lequel placer le nouveau certificat produit à partir de acceptPKCS7 ou acceptFilePKCS7. La valeur par défaut de cette propriété est « MY ». Cette propriété a d’abord été définie dans l’interface ICEnroll .

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

Syntaxe

HRESULT put_MyStoreName(
  BSTR bstrName
);

Paramètres

bstrName

Valeur de retour

None

Remarques

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

La possibilité de définir cette propriété est désactivée lorsque le contrôle d’inscription de certificat est exécuté en tant que contrôle scripté.

Exemples

BSTR     bstrStoreName = NULL;
HRESULT  hr;

// pEnroll is previously instantiated ICEnroll interface pointer

// get the storename
hr = pEnroll->get_MyStoreName( &bstrStoreName );
if ( FAILED ( hr ) )
    printf("Failed getting MyStoreName - %x\n", hr );
else
    printf( "MyStoreName: %ws\n", bstrStoreName );
// free BSTR when done
if ( NULL != bstrStoreName )
    SysFreeString( bstrStoreName );

// set the storename
// bstrNewName previously set to a valid store name
hr = pEnroll->put_MyStoreName( bstrNewName );
if ( FAILED ( hr ) )
    printf("Failed setting MyStoreName - %x\n", hr );
else
    printf( "MyStoreName was set to : %ws\n", bstrNewName );

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