EapHostPeerGetIdentity 関数 (eappapis.h)
この関数はトンネル メソッドによって呼び出され、内部メソッドから ID 情報を要求します。 この関数は、ID とユーザーの資格情報を返します。
構文
DWORD EapHostPeerGetIdentity(
[in] DWORD dwVersion,
[in] DWORD dwFlags,
[in] EAP_METHOD_TYPE eapMethodType,
[in] DWORD dwSizeofConnectionData,
[in] const BYTE *pConnectionData,
[in] DWORD dwSizeofUserData,
[in] const BYTE *pUserData,
[in] HANDLE hTokenImpersonateUser,
[out] BOOL *pfInvokeUI,
[in, out] DWORD *pdwSizeOfUserDataOut,
[out] BYTE **ppUserDataOut,
[out] LPWSTR *ppwszIdentity,
[out] EAP_ERROR **ppEapError,
[in, out] BYTE **ppvReserved
);
パラメーター
[in] dwVersion
API のバージョン番号。 0 に設定する必要があります。
[in] dwFlags
EAP 認証セッションの動作を記述する EAP フラグ の組み合わせ。
[in] eapMethodType
このセッションに使用する EAP 認証の種類を指定する EAP_METHOD_TYPE 構造。
[in] dwSizeofConnectionData
pConnectionData パラメーターによって示されるバッファーのサイズ (バイト単位)。
[in] pConnectionData
EAP メソッドに使用される構成データへのポインター。
[in] dwSizeofUserData
pUserData パラメーターによって示されるバッファーのサイズ (バイト単位)。
[in] pUserData
この認証セッションに関連するユーザー資格情報へのポインター。
[in] hTokenImpersonateUser
ログオンしているユーザーがユーザー関連情報を収集するための偽装トークン。
[out] pfInvokeUI
ユーザー ID とユーザー データ BLOB が正常に返されず、メソッドがユーザー インターフェイス ダイアログを通じてユーザーから情報を収集しようとしている場合は TRUE を返します。
[in, out] pdwSizeOfUserDataOut
ppUserDataOut パラメーターによって示されるバッファーのサイズ (バイト単位)。
[out] ppUserDataOut
メソッドによって返されるユーザー データ情報。 使用後、 EapHostPeerFreeRuntimeMemory を呼び出して、このメモリを解放する必要があります。
[out] ppwszIdentity
NULL で終わるユーザー ID 文字列へのポインター。 使用後、 EapHostPeerFreeRuntimeMemory を呼び出して、このメモリを解放する必要があります。
[out] ppEapError
この関数呼び出しの実行中に発生したエラーを含む EAP_ERROR 構造体へのポインター。 エラー データを使用した後、 EapHostPeerFreeErrorMemory を呼び出してこのメモリを解放する必要があります。
[in, out] ppvReserved
予約済み
戻り値
なし
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | eappapis.h |
Library | Eappprxy.lib |
[DLL] | Eapphost.dll |