Функция SslGetServerIdentity (schannel.h)
Функция SslGetServerIdentity получает удостоверение сервера. У этой функции нет связанной библиотеки импорта. Для динамического связывания с Schannel.dll необходимо использовать функции LoadLibrary и GetProcAddress .
Синтаксис
SECURITY_STATUS SslGetServerIdentity(
[in] PBYTE ClientHello,
[in] DWORD ClientHelloSize,
[out] PBYTE *ServerIdentity,
[out] PDWORD ServerIdentitySize,
[in] DWORD Flags
);
Параметры
[in] ClientHello
Сообщение от клиента.
[in] ClientHelloSize
Размер сообщения клиента.
[out] ServerIdentity
Указатель внутри сообщения, с которого начинается имя сервера.
[out] ServerIdentitySize
Длина имени сервера.
[in] Flags
Этот параметр зарезервирован и должен быть равен нулю.
Возвращаемое значение
Состояние вызова функции.
Код возврата | Описание |
---|---|
|
Функция выполнена успешно. |
|
Один из параметров ClientHello, ServerIdentity или ServerIdentitySize имеет значение NULL. |
|
Параметр ServerIdentitySize меньше, чем параметр ClientHelloSize . |
Требования
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | schannel.h |
DLL | Schannel.dll |