Функция обратного вызова 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 , указывающий причину сбоя.

Комментарии

Поставщики общих служб и поставщики услуг должны реализовывать функцию SpValidateTargetInfo ; однако фактическое имя, присваиваемого реализации, определяется разработчиком.

Указатель на функцию SpValidateTargetInfo доступен в структуре SECPKG_FUNCTION_TABLE , полученной от функции SpLsaModeInitialize .

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header ntsecpkg.h

См. также раздел

SECPKG_FUNCTION_TABLE