次の方法で共有


EapMethodAuthenticatorSendPacket 関数 (eapmethodauthenticatorapis.h)

サプリカントに送信する認証パケットを EAP 認証方法から取得します。

EapMethodAuthenticatorSendPacket は関数プロトタイプです。

構文

DWORD EapMethodAuthenticatorSendPacket(
  [in]      EAP_SESSION_HANDLE             sessionHandle,
  [in]      BYTE                           bPacketId,
  [in, out] DWORD                          *pcbSendPacket,
  [out]     EapPacket                      *pSendPacket,
  [out]     EAP_AUTHENTICATOR_SEND_TIMEOUT *pTimeout,
  [out]     EAP_ERROR                      **ppEapError
);

パラメーター

[in] sessionHandle

EAPHost サーバー上のこの EAP 認証セッションの一意のハンドルを含む EAP_SESSION_HANDLE 構造体へのポインター。 このハンドルは、EapMethodAuthenticatorBeginSession の以前の呼び出しで pSessionHandle パラメーターで返されます。

[in] bPacketId

送信するパケットの数値 ID 値を指定します。

[in, out] pcbSendPacket

送信するパケットの最大サイズをバイト単位で指定します。 戻り値の場合、このパラメーターは pEapPacket で返されるパケットのサイズ (バイト単位) を受け取ります。

[out] pSendPacket

サプリカントに送信するパケットを含む EapPacket 構造体へのポインター。

[out] pTimeout

パケットのタイムアウトを指定する EAP_AUTHENTICATOR_SEND_TIMEOUT 列挙体へのポインター。

[out] ppEapError

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

戻り値

なし

解説

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

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー eapmethodauthenticatorapis.h

こちらもご覧ください

EAPHost Authenticator メソッド関数

EapMethodAuthenticatorBeginSession