Partager via


ISCrdEnr::setUserName, méthode

La méthode setUserName spécifie le nom de l’utilisateur pour lequel l’inscription du certificat est prévue.

Syntaxe

HRESULT setUserName(
  [in] DWORD dwFlags,
  [in] BSTR bstrUserName
);

SCrdEnr.setUserName( _
  ByVal dwFlags, _
  ByVal bstrUserName _
)

Paramètres

dwFlags [in]

Cette valeur doit être SCARD_ENROLL_UPN_NAME (définie comme 1) ou SCARD_ENROLL_SAM_COMPATIBLE_NAME (définie comme 2).

Définissez cette valeur sur SCARD_ENROLL_UPN_NAME, si le nom spécifié dans bstrUserName est le nom de principal universel de l’utilisateur, par exemple «someone@example.com ». Le nom UPN de l’utilisateur doit correspondre à un nom de gestionnaire d’accès de sécurité (SAM) existant.

Définissez cette valeur sur SCARD_ENROLL_SAM_COMPATIBLE_NAME, si le nom spécifié dans bstrUserName est le nom SAM de l’utilisateur au format « DOMAIN\USER ».

bstrUserName [in]

Nom de l'utilisateur.

Valeur retournée

VB

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.

Notes

Appelez cette méthode pour spécifier le nom d’utilisateur à émettre le carte intelligent. Une alternative à setUserName est ISCrdEnr::selectUserName.

Une fois qu’un nom d’utilisateur a été spécifié, sa valeur peut être récupérée en appelant getUserName.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Aucun pris en charge
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
DLL
Scrdenrl.dll
IID
IID_ISCrdEnr est défini comme 753988a1-1357-436d-9cf5-f089bdd67d64

Voir aussi

ISCrdEnr

ISCrdEnr::getUserName

ISCrdEnr::resetUser

ISCrdEnr::selectUserName