次の方法で共有


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 として定義) である必要があります。

bstrUserName で指定された名前がユーザーのユニバーサル プリンシパル名 ("" など) である場合は、この値を SCARD_ENROLL_UPN_NAMEsomeone@example.com に設定します。 ユーザーの UPN 名は、既存のセキュリティ アクセス マネージャー (SAM) 名に対応している必要があります。

bstrUserName で指定された名前が "DOMAIN\USER" の形式でユーザーの SAM 名である場合は、この値を SCARD_ENROLL_SAM_COMPATIBLE_NAME に設定します。

bstrUserName [in]

ユーザー名。

戻り値

VB

メソッドが成功した場合、メソッドは S_OKを返します。

メソッドが失敗した場合は、エラーを示す HRESULT 値を返します。 一般的なエラー コードの一覧については、「 共通の HRESULT 値」を参照してください。

解説

スマート カードを発行するユーザー名を指定するには、このメソッドを呼び出します。 setUserName の代わりに ISCrdEnr::selectUserName があります。

ユーザー名を指定した後、 getUserName を呼び出すことによって、その値を取得できます。

必要条件

要件
サポートされている最小のクライアント
サポートなし
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
[DLL]
Scrdenrl.dll
IID
IID_ISCrdEnrは 753988a1-1357-436d-9cf5-f089bdd67d64 として定義されています

関連項目

ISCrdEnr

ISCrdEnr::getUserName

ISCrdEnr::resetUser

ISCrdEnr::selectUserName