Freigeben über


SslGetServerIdentity-Funktion (schannel.h)

Die SslGetServerIdentity-Funktion ruft die Identität des Servers ab. Diese Funktion verfügt über keine zugeordnete Importbibliothek. Sie müssen die Funktionen LoadLibrary und GetProcAddress verwenden, um dynamisch mit Schannel.dll zu verknüpfen.

Syntax

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

Parameter

[in] ClientHello

Die Nachricht vom Client.

[in] ClientHelloSize

Die Größe der Clientnachricht.

[out] ServerIdentity

Der Zeiger in der Meldung, in der der Servername beginnt.

[out] ServerIdentitySize

Die Länge des Servernamens.

[in] Flags

Dieser Parameter ist reserviert und muss null sein.

Rückgabewert

Die status des Aufrufs der Funktion.

Rückgabecode Beschreibung
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

   
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile schannel.h
DLL Schannel.dll