Freigeben über


_WTS_LICENSE_CAPABILITIES-Struktur (wtsdefs.h)

Enthält Informationen zu den Lizenzierungsfunktionen des Clients.

Syntax

typedef struct _WTS_LICENSE_CAPABILITIES {
  DWORD         KeyExchangeAlg;
  DWORD         ProtocolVer;
  BOOL          fAuthenticateServer;
  WTS_CERT_TYPE CertType;
  DWORD         cbClientName;
  BYTE          rgbClientName[WTS_LICENSE_CLIENT_NAME_BYTE_LENGTH];
} _WTS_LICENSE_CAPABILITIES, WTS_LICENSE_CAPABILITIES, *PWTS_LICENSE_CAPABILITIES, _WRDS_LICENSE_CAPABILITIES;

Member

KeyExchangeAlg

Enthält eine ganze Zahl, die den Verschlüsselungsalgorithmus angibt. Dies kann einer der folgenden Werte sein.

WTS_KEY_EXCHANGE_ALG_RSA (1)

Der RSA-Algorithmus.

WTS_KEY_EXCHANGE_ALG_DH (2)

Der Diffie-Hellman-Algorithmus.

ProtocolVer

Eine ganze Zahl, die das unterstützte Lizenzierungsprotokoll angibt. Dies muss WTS_LICENSE_CURRENT_PROTOCOL_VERSION sein.

fAuthenticateServer

Ein boolescher Wert, der angibt, ob der Client den Server authentifiziert.

CertType

Ein WTS_CERT_TYPE Enumerationswert, der den Typ des Zertifikats angibt, das zum Abrufen der Lizenz verwendet wird.

cbClientName

Eine ganze Zahl, die die Größe des vom rgbClientName-Member angegebenen Clientnamens in Byte enthält.

rgbClientName[WTS_LICENSE_CLIENT_NAME_BYTE_LENGTH]

Der Clientname, einschließlich eines abschließenden NULL-Zeichens.

Hinweise

Diese Enumeration wird von der RequestLicensingCapabilities-Methode verwendet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows Server 2008 R2
Kopfzeile wtsdefs.h (include Wtsprotocol.h)