Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die HttpSetServerSessionProperty-Funktion legt eine neue Serversitzungseigenschaft fest oder ändert eine vorhandene Eigenschaft für die angegebene Serversitzung.
Syntax
HTTPAPI_LINKAGE ULONG HttpSetServerSessionProperty(
[in] HTTP_SERVER_SESSION_ID ServerSessionId,
[in] HTTP_SERVER_PROPERTY Property,
[in] PVOID PropertyInformation,
[in] ULONG PropertyInformationLength
);
Parameter
[in] ServerSessionId
Die Serversitzung, für die die -Eigenschaft festgelegt ist.
[in] Property
Ein Element der HTTP_SERVER_PROPERTY-Enumeration , das den festgelegten Eigenschaftentyp beschreibt. Dies kann einer der folgenden Sein.
| Eigenschaft | Bedeutung |
|---|---|
|
Ändert oder legt den Zustand der Serversitzung fest. Der Zustand kann entweder aktiviert oder deaktiviert sein. der Standardzustand ist aktiviert. |
|
Ändert oder legt die Timeoutlimits für Serversitzungen fest. |
|
Ändert oder legt die Bandbreitendrosselung für die Serversitzung fest. Standardmäßig begrenzt die HTTP-Server-API die Bandbreite nicht.
Hinweis Dieser Wert wird der generischen HTTP_QOS_SETTING_INFO-Struktur zugeordnet, wobei QosType auf HttpQosSettingTypeBandwidth festgelegt ist.
|
|
Aktiviert oder deaktiviert die Protokollierung für die Serversitzung. Diese Eigenschaft legt nur die zentralisierte W3C- und die zentralisierte binäre Protokollierung fest. Standardmäßig ist die Protokollierung nicht aktiviert. |
|
Aktiviert die serverseitige Kernelmodusauthentifizierung für die Authentifizierungsschemas Basic, NTLM, Negotiate und Digest. |
|
Aktiviert die serverseitige Kernelmodusauthentifizierung für das Kerberos-Authentifizierungsschema. |
|
Aktiviert die serverseitige Authentifizierung, die ein Kanalbindungstoken (CBT) verwendet. |
[in] PropertyInformation
Ein Zeiger auf den Puffer, der die Eigenschaftendaten enthält.
pPropertyInformation verweist auf eine Eigenschaftendatenstruktur, die in der folgenden Tabelle basierend auf der festgelegten Eigenschaft aufgeführt ist.
| Eigenschaft | Struktur |
|---|---|
| HttpServerStateProperty | HTTP_STATE_INFO |
| HttpServerLoggingProperty | HTTP_LOGGING_INFO |
| HttpServerQosProperty | HTTP_QOS_SETTING_INFO |
| HttpServerTimeoutsProperty | HTTP_TIMEOUT_LIMIT_INFO |
| HttpServerAuthenticationProperty | HTTP_SERVER_AUTHENTICATION_INFO |
| HttpServerExtendedAuthenticationProperty | HTTP_SERVER_AUTHENTICATION_INFO |
| HttpServerChannelBindProperty | HTTP_CHANNEL_BIND_INFO |
[in] PropertyInformationLength
Die Länge des Puffers in Bytes, auf den der pPropertyInformation-Parameter verweist.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt sie NO_ERROR zurück.
Wenn die Funktion fehlschlägt, gibt sie einen der folgenden Fehlercodes zurück.
| Wert | Bedeutung |
|---|---|
|
Der im Property-Parameter angegebene Eigenschaftentyp wird für Serversitzungen nicht unterstützt.
Der pPropertyInformation-Parameter ist NULL. Der PropertyInformationLength-Parameter ist 0. Der ServerSessionId-Parameter enthält keine gültige Serversitzung. Die Anwendung verfügt nicht über die Berechtigung zum Festlegen der Serversitzungseigenschaften. Nur die Anwendung, die die Serversitzung erstellt hat, kann die Eigenschaften festlegen. |
Hinweise
Serversitzungen sind Konfigurationscontainer der obersten Ebene für Konfigurationsdaten, die für alle unter ihnen erstellten URL-Gruppen gelten. Die Serversitzung wird mit HttpCreateServerSession erstellt.
Der pPropertyInformation-Parameter verweist auf die Konfigurationsstruktur für den festgelegten Eigenschaftentyp. Der Parameter PropertyInformationLength gibt die Größe der Konfigurationsstruktur in Bytes an. Wenn Sie beispielsweise httpServerTimeoutsProperty festlegen, muss der pPropertyInformation-Parameter auf einen Puffer zeigen, der mindestens der Größe der HTTP_TIMEOUT_LIMIT_INFO-Struktur entspricht.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | http.h |
| Bibliothek | Httpapi.lib |
| DLL | Httpapi.dll |
Weitere Informationen
FUNKTIONEN DER HTTP-Server-API, Version 2.0