共用方式為


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 用戶端驗證要求的相關信息。 自定義驗證套件應該會在用戶端對函式的呼叫期間傳入收到的值,例如 LsaApCallPackageLsaApLogonUser,以傳回輸出參數。

[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

另請參閱

SECPKG_FUNCTION_TABLE