次の方法で共有


EapPeerGetConfigBlobAndUserBlob 関数 (eapmethodpeerapis.h)

EapPeerGetConfigBlobAndUserBlob メソッドを使用すると、EAP メソッドの開発者は、 メソッドでサポートされているさまざまな接続プロパティとユーザー プロパティを提供できます。 EAPHost は、この関数を呼び出して、EAP メソッドの接続プロパティとユーザー プロパティを作成します。

構文

DWORD EapPeerGetConfigBlobAndUserBlob(
  [in]  DWORD           dwFlags,
  [in]  EAP_METHOD_TYPE eapMethodType,
  [in]  EapCredential   eapCredential,
  [out] DWORD           *pdwConfigBlobSize,
  [out] BYTE            **ppConfigBlob,
  [out] DWORD           *pdwUserBlobSize,
  [out] BYTE            **ppUserBlob,
  [out] EAP_ERROR       **ppEapError
);

パラメーター

[in] dwFlags

EAP 認証セッションの動作を記述する EAP フラグ の組み合わせ。

[in] eapMethodType

接続の認証に使用される EAP メソッドに関するベンダーと作成者の情報を含む EAP_METHOD_TYPE 構造。

[in] eapCredential

資格情報の種類と適切な資格情報を含む EapCredential 構造体。

[out] pdwConfigBlobSize

ppConfigBlob パラメーターのサイズへのポインターをバイト単位で受け取ります。

[out] ppConfigBlob

接続データが構成されたバイト バッファーを含むポインターへのポインターを受け取ります。

[out] pdwUserBlobSize

ppUserBlob パラメーターのサイズへのポインターをバイト単位で受け取ります。

[out] ppUserBlob

メソッドのユーザー データを含むバイト バッファーを含むポインターへのポインターを受け取ります。

[out] ppEapError

この関数呼び出しの実行中に発生したエラーを含む EAP_ERROR 構造体のアドレスへのポインター。 エラー データを使用した後、 EapPeerFreeErrorMemory を呼び出してこのメモリを解放する必要があります。

戻り値

この関数は、正しい接続とユーザー BLOB を生成できる場合は、 ERROR_SUCCESS を返す必要があります。 それ以外の場合は、適切なウィンドウ エラーが返されます。

解説

この呼び出しは、この API への関数ポインターを使用して、ピア ベースの EAPHost によって実行されます。 この API は、EAPHost によって読み込まれる EAP メソッドに実装する必要があり、ドキュメントで指定されている構文とパラメーターの型に厳密に準拠している必要があります。

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー eapmethodpeerapis.h
[DLL] Eappcfg.dll

関連項目

EAP フラグ

EAP_ERROR

EAP_METHOD_TYPE

EapCredential

EapPeerFreeErrorMemory