Partager via


Fonction SslGetServerIdentity (schannel.h)

La fonction SslGetServerIdentity obtient l’identité du serveur. Cette fonction n’a pas de bibliothèque d’importation associée. Vous devez utiliser les fonctions LoadLibrary et GetProcAddress pour établir un lien dynamique vers Schannel.dll.

Syntaxe

SECURITY_STATUS SslGetServerIdentity(
  [in]  PBYTE  ClientHello,
  [in]  DWORD  ClientHelloSize,
  [out] PBYTE  *ServerIdentity,
  [out] PDWORD ServerIdentitySize,
  [in]  DWORD  Flags
);

Paramètres

[in] ClientHello

Message du client.

[in] ClientHelloSize

Taille du message client.

[out] ServerIdentity

Pointeur à l’intérieur du message où le nom du serveur commence.

[out] ServerIdentitySize

Longueur du nom du serveur.

[in] Flags

Ce paramètre est réservé et doit être égal à zéro.

Valeur retournée

Status de l’appel à la fonction.

Code de retour Description
SEC_E_OK
La fonction a réussi.
SEC_E_INVALID_PARAMETER
L’un des paramètres ClientHello, ServerIdentity ou ServerIdentitySize est NULL.
SEC_E_INCOMPLETE_MESSAGE
Le paramètre ServerIdentitySize est plus petit que le paramètre ClientHelloSize .

Spécifications

   
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête schannel.h
DLL Schannel.dll