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_CLIENT_REQUEST 數據結構的指標,其中包含 LSA 用戶端驗證要求的相關信息。 自定義驗證套件應該會在用戶端對函式的呼叫期間傳入收到的值,例如 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 |