Функция обратного вызова SpUnsealMessageFn (ntsecpkg.h)
Расшифровывает сообщение, ранее зашифрованное с помощью функции SpSealMessage .
Функция SpUnsealMessage — это функция диспетчеризации для функции DecryptMessage (Общая)интерфейса поставщика поддержки безопасности.
Синтаксис
SpUnsealMessageFn Spunsealmessagefn;
NTSTATUS Spunsealmessagefn(
[in] LSA_SEC_HANDLE ContextHandle,
[in] PSecBufferDesc MessageBuffers,
[in] ULONG MessageSequenceNumber,
[out] PULONG QualityOfProtection
)
{...}
Параметры
[in] ContextHandle
Дескриптор контекста безопасности , используемого для запечатывания сообщения.
[in] MessageBuffers
Указатель на структуру SecBufferDesc , содержащую буферы сообщений и буфер подписи.
[in] MessageSequenceNumber
Порядковый номер для назначения сообщению. Порядковые номера являются необязательными и используются для защиты от потери и вставки сообщений. Нулевое значение указывает, что порядковые номера не используются.
[out] QualityOfProtection
Не используется.
Возвращаемое значение
Если функция выполнена успешно, верните STATUS_SUCCESS.
Если функция завершается сбоем, верните код NTSTATUS , указывающий причину сбоя.
Комментарии
SSP/APs должны реализовывать функцию SpUnsealMessage ; однако фактическое имя, присваиваемого реализации, задается разработчиком.
Указатель на функцию SpUnsealMessage доступен в структуре SECPKG_USER_FUNCTION_TABLE , полученной от функции SpUserModeInitialize .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | ntsecpkg.h |