EapHostPeerQueryUIBlobFromInteractiveUIInputFields 関数 (eaphostpeerconfigapis.h)
EapHostPeerQueryUIBlobFromInteractiveUIInputFields 関数は、ユーザー情報を EAPHost ランタイム関数で使用できるユーザー BLOB に変換します。
構文
DWORD EapHostPeerQueryUIBlobFromInteractiveUIInputFields(
[in] DWORD dwVersion,
[in] DWORD dwFlags,
[in] DWORD dwSizeofUIContextData,
[in] const BYTE *pUIContextData,
[in] const EAP_INTERACTIVE_UI_DATA *pEapInteractiveUIData,
[in, out] DWORD *pdwSizeOfDataFromInteractiveUI,
[in, out] BYTE **ppDataFromInteractiveUI,
[out] EAP_ERROR **ppEapError,
[in, out] LPVOID *ppvReserved
);
パラメーター
[in] dwVersion
API のバージョン番号。
値 | 意味 |
---|---|
|
EAPHost ピア API のバージョン。 |
[in] dwFlags
EAP 認証セッションの動作を記述する EAP フラグ の組み合わせ。
[in] dwSizeofUIContextData
pUIContextData のコンテキスト データのサイズ (バイト単位)。
[in] pUIContextData
フィールド データへの内部ポインターとして表される UI コンテキスト データを含む BLOB へのポインター。 これらの内部ポインターは、最も内側のポインターから始めて EapHostPeerFreeMemory に渡すことによって解放する必要があります。
[in] pEapInteractiveUIData
EAP サプリカントで発生する対話型 UI コンポーネントの構成情報を含む EAP_INTERACTIVE_UI_DATA 構造体を受け取るポインター。
[in, out] pdwSizeOfDataFromInteractiveUI
ppDataFromInteractiveUI が指すバッファーのサイズをバイト単位で指定する DWORD へのポインター。 この値が 0 に設定されていない場合は、このパラメーターで指定されたサイズのバッファーへのポインターを ppDataFromInteractiveUI に指定する必要があります。
[in, out] ppDataFromInteractiveUI
認証で使用できる資格情報 BLOB を受け取るポインター。 呼び出し元は、最も内側のポインターから始まる関数 EapHostPeerFreeMemory を使用して内部ポインターを解放する必要があります。 このパラメーターに null 以外の値が指定されている場合 (既存のデータ BLOB が渡されることを意味します)、指定されたデータ BLOB が更新され、このパラメーターで返されます。 NULL 以外の BLOB 値を指定する場合は、 LocalAlloc 関数を使用する必要があります。
[out] ppEapError
この関数呼び出しの実行中に EAPHost によって発生したエラーを含む EAP_ERROR 構造体へのポインターへのポインター。 エラー データを使用した後、 EapHostPeerFreeErrorMemory を呼び出してこのメモリを解放する必要があります。
[in, out] ppvReserved
将来利用するために予約されています。 このパラメーターは 0 に設定する必要があります。
戻り値
なし
解説
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | eaphostpeerconfigapis.h |
Library | Eappcfg.lib |
[DLL] | Eappcfg.dll |