次の方法で共有


Client-Side 構成ユーザー インターフェイス

認証プロトコルを実装するベンダーは、プロトコルの構成ユーザー インターフェイス (UI) を提供することもできます。 構成 UI は、認証プロトコルと同じ DLL または別の DLL に実装できます。 また、構成 UI を実装する DLL では、複数の認証プロトコルがサポートされている場合があります。 構成 UI の DLL へのパスは、認証プロトコルのキーの下の RAS_EAP_VALUENAME_CONFIGUI レジストリ値に格納されます。 このレジストリ値の作成の詳細については、「EAP インストール 参照してください。

構成ユーザー インターフェイスの DLL は、次の関数のエントリ ポイントをエクスポートする必要があります。

RasEapInvokeConfigUI

RasEapFreeMemory

RAS またはワイヤレス クライアントのいずれに対しても、ユーザーは特定の接続の構成エントリを作成するときに、そのエントリでサービスが使用する認証プロトコルを選択できます。 認証プロトコルが構成可能な場合、サービスは RasEapInvokeConfigUI呼び出して構成 UI を呼び出します。 構成 UI は、構成エントリ RasEapInvokeConfigUI によって返される構成情報を格納します。

構成情報は、クライアント コンピューター上のすべてのユーザーに汎用である必要があります。 特定のユーザーまたはユーザーに固有の情報をエントリに格納しないでください。 認証プロトコルは、ID 関数 を使用するか、対話型のユーザー インターフェイス して、ユーザー固有の情報を取得する必要があります。 認証プロトコルは、この情報を、RasEapMakeMessagepEapOutput パラメーターに渡すことによって、レジストリ格納できます。

構成情報は、現在のコンピューターに固有のものではありません。マシン間で移植可能である必要があります。

認証サービスは、認証プロトコルの RasEapBegin 関数を呼び出すと、構成情報へのポインターを含む PPP_EAP_INPUT 構造体を渡します。 RasEapBegin の呼び出しが完了すると、認証サービスは RasEapFreeMemory呼び出して、構成情報によって占有されているメモリを解放します。 そのため、認証プロトコルは、RasEapBegin への呼び出し中に、構成情報プライベート メモリ バッファーにコピーする必要があります。

ベンダーは、プロトコルの既定の構成情報を指定する認証プロトコルのレジストリ キーの下に値を追加できます。 ベンダーは、ユーザーが電話帳エントリを作成するときに構成情報を入力する必要があるかどうかを指定する値を追加することもできます。 詳細については、「認証プロトコル レジストリ値 」を参照してください。