Метод ISCrdEnr::setUserName
Метод setUserName указывает имя пользователя, от имени которого предназначена регистрация сертификата.
Синтаксис
HRESULT setUserName(
[in] DWORD dwFlags,
[in] BSTR bstrUserName
);
SCrdEnr.setUserName( _
ByVal dwFlags, _
ByVal bstrUserName _
)
Параметры
-
dwFlags [in]
-
Это значение должно быть либо SCARD_ENROLL_UPN_NAME (определяется как 1), либо SCARD_ENROLL_SAM_COMPATIBLE_NAME (определяется как 2).
Задайте для этого значения значение SCARD_ENROLL_UPN_NAME, если имя, указанное в параметре bstrUserName , является универсальным именем участника пользователя, например "someone@example.com". Имя участника-пользователя должно соответствовать существующему имени диспетчера доступа к безопасности (SAM).
Задайте для этого значения значение SCARD_ENROLL_SAM_COMPATIBLE_NAME, если имя, указанное в параметре bstrUserName , является именем SAM пользователя в формате "ДОМЕН\ПОЛЬЗОВАТЕЛЬ".
-
bstrUserName [in]
-
Имя пользователя.
Возвращаемое значение
VB
Если метод выполнен успешно, метод возвращает S_OK.
Если метод завершается сбоем, он возвращает значение HRESULT , указывающее на ошибку. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.
Комментарии
Вызовите этот метод, чтобы указать имя пользователя для выдачи смарт-карта. Альтернативой setUserName является ISCrdEnr::selectUserName.
После указания имени пользователя его значение можно получить, вызвав метод getUserName.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Ни одна версия не поддерживается |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
DLL |
|
IID |
IID_ISCrdEnr определяется как 753988a1-1357-436d-9cf5-f089bd67d64 |
См. также раздел