Compartir a través de


Método ISCrdEnr::setUserName

El método setUserName especifica el nombre del usuario en cuyo nombre está prevista la inscripción del certificado.

Sintaxis

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

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

Parámetros

dwFlags [in]

Este valor debe ser SCARD_ENROLL_UPN_NAME (definido como 1) o SCARD_ENROLL_SAM_COMPATIBLE_NAME (definido como 2).

Establezca este valor en SCARD_ENROLL_UPN_NAME, si el nombre especificado en bstrUserName es el nombre principal universal del usuario, como "someone@example.com". El nombre upn del usuario debe corresponder a un nombre de administrador de acceso de seguridad (SAM) existente.

Establezca este valor en SCARD_ENROLL_SAM_COMPATIBLE_NAME, si el nombre especificado en bstrUserName es el nombre SAM del usuario con el formato "DOMAIN\USER".

bstrUserName [in]

Nombre del usuario.

Valor devuelto

VB

Si el método se realiza correctamente, el método devuelve S_OK.

Si se produce un error en el método, devuelve un valor HRESULT que indica el error. Para obtener una lista de códigos de error comunes, consulte Valores HRESULT comunes.

Comentarios

Llame a este método para especificar el nombre de usuario que se va a emitir la tarjeta inteligente. Una alternativa a setUserName es ISCrdEnr::selectUserName.

Una vez especificado un nombre de usuario, se puede recuperar su valor llamando a getUserName.

Requisitos

Requisito Value
Cliente mínimo compatible
No se admite ninguno
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Archivo DLL
Scrdenrl.dll
IID
IID_ISCrdEnr se define como 753988a1-1357-436d-9cf5-f089bdd67d64

Consulte también

ISCrdEnr

ISCrdEnr::getUserName

ISCrdEnr::resetUser

ISCrdEnr::selectUserName