Freigeben über


SslGetServerIdentity-Funktion (schannel.h)

Die Funktion SslGetServerIdentity ruft die Identität des Servers ab. Diese Funktion weist keine zugeordnete Importbibliothek auf. Sie müssen die Funktionen LoadLibrary und GetProcAddress verwenden, um dynamisch mit Schannel.dllzu verknüpfen.

Syntax

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

Die Parameter

[in] ClientHello

Die Nachricht vom Client.

[in] ClientHelloSize

Die Größe der Clientnachricht.

[out] ServerIdentity

Der Zeiger innerhalb der Nachricht, in der der Servername gestartet wird.

[out] ServerIdentitySize

Die Länge des Servernamens.

[in] Flags

Dieser Parameter ist reserviert und muss null sein.

Rückgabewert

Der Status des Aufrufs der Funktion.

Rückgabecode Description
SEC_E_OK
Die Funktion war erfolgreich.
SEC_E_INVALID_PARAMETER
Einer der Parameter ClientHello, ServerIdentity oder ServerIdentitySize ist NULL.
SEC_E_INCOMPLETE_MESSAGE
Der Parameter "ServerIdentitySize " ist kleiner als der Parameter "ClientHelloSize ".

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 8 [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Windows Server 2012 [nur Desktop-Apps]
Zielplattform Fenster
Header schannel.h
Library schannel.lib
DLL Schannel.dll