SpValidateTargetInfoFn コールバック関数 (ntsecpkg.h)
指定した SECPKG_TARGETINFO 構造体が有効なターゲットを表していることを検証します。
構文
SpValidateTargetInfoFn Spvalidatetargetinfofn;
NTSTATUS Spvalidatetargetinfofn(
[in, optional] PLSA_CLIENT_REQUEST ClientRequest,
[in] PVOID ProtocolSubmitBuffer,
[in] PVOID ClientBufferBase,
[in] ULONG SubmitBufferLength,
[in] PSECPKG_TARGETINFO TargetInfo
)
{...}
パラメーター
[in, optional] ClientRequest
LSA クライアントの認証要求に関する情報を含む不透明な LSA_CLIENT_REQUEST データ構造へのポインター。 カスタム認証パッケージは、クライアントが関数を呼び出す際に受け取った値 ( LsaApCallPackage や LsaApLogonUser など) を渡して、出力パラメーターを返す必要があります。
[in] ProtocolSubmitBuffer
クライアントによって送信される入力バッファーへのポインター。
[in] ClientBufferBase
クライアントのアドレス空間内の入力バッファーのベース アドレス。
[in] SubmitBufferLength
ProtocolSubmitBuffer バッファーのサイズ (バイト単位)。
[in] TargetInfo
検証するターゲットを指定する SECPKG_TARGETINFO 構造体へのポインター。
戻り値
関数が成功し、指定したターゲットが有効なターゲットである場合は、STATUS_SUCCESSを返します。
関数が失敗した場合は、失敗した理由を示す NTSTATUS コードを返します。
注釈
SSP/AP は SpValidateTargetInfo 関数を実装する必要があります。ただし、実装に与えられる実際の名前は開発者が指定します。
SpValidateTargetInfo 関数へのポインターは、SpLsaModeInitialize 関数から受信したSECPKG_FUNCTION_TABLE構造体で使用できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | ntsecpkg.h |