http.h-Header

Dieser Header wird von der HTTP-Server-API verwendet. Weitere Informationen finden Sie unter

http.h enthält die folgenden Programmierschnittstellen:

Functions

 
HTTP_EQUAL_VERSION

Gibt einen Wert ungleich null zurück, wenn eine HTTP_VERSION Struktur gleich einer angegebenen Kombination aus Haupt-/Nebenversion ist, andernfalls null.
HTTP_GREATER_EQUAL_VERSION

Das HTTP_GREATER_EQUAL_VERSION Makros gibt einen Wert ungleich 0 zurück, wenn eine HTTP_VERSION Struktur größer oder gleich einer angegebenen Kombination aus Haupt-/Nebenversion oder sonst null ist.
HTTP_GREATER_VERSION

Gibt einen Wert ungleich null zurück, wenn eine HTTP_VERSION-Struktur größer als eine angegebene Kombination aus Haupt-/Nebenversion ist, oder andernfalls null.
HTTP_IS_NULL_ID

Bestimmt, ob der HTTP_OPAQUE_ID NULL ist.
HTTP_LESS_EQUAL_VERSION

Gibt einen Wert ungleich 0 zurück, wenn eine HTTP_VERSION Struktur kleiner oder gleich einer angegebenen Kombination aus Haupt-/Nebenversion ist, oder andernfalls null.
HTTP_LESS_VERSION

Gibt einen Wert ungleich null zurück, wenn eine HTTP_VERSION Struktur kleiner als eine angegebene Kombination aus Haupt-/Nebenversion ist, oder andernfalls null.
HTTP_NOT_EQUAL_VERSION

Gibt einen Wert ungleich null zurück, wenn eine HTTP_VERSION Struktur größer oder kleiner als eine angegebene Kombination aus Haupt-/Nebenversion ist, oder null, wenn sie gleich ist.
HTTP_SET_NULL_ID

Das HTTP_SET_NULL_ID Makro legt die HTTP_OPAQUE_ID auf NULL fest.
HTTP_SET_VERSION

Legt eine angegebene HTTP_VERSION Struktur auf eine angegebene Kombination aus Haupt-/Nebenversion fest.
HttpAddFragmentToCache

Die HttpAddFragmentToCache-Funktion speichert ein Datenfragment mit einem angegebenen Namen zwischen, mit dem es abgerufen werden kann, oder aktualisiert Daten, die unter einem angegebenen Namen zwischengespeichert werden.
HttpAddUrl

Registriert eine bestimmte URL, sodass Anforderungen, die mit dieser übereinstimmen, an eine angegebene HTTP-Server-API-Anforderungswarteschlange weitergeleitet werden.
HttpAddUrlToUrlGroup

Fügt die angegebene URL der URL-Gruppe hinzu, die durch die URL-Gruppen-ID identifiziert wird.
HTTPAPI_EQUAL_VERSION

Gibt einen Wert ungleich null zurück, wenn eine HTTPAPI_VERSION-Struktur genau gleich einer angegebenen Kombination aus Haupt-/Nebenversion ist, andernfalls null.
HTTPAPI_GREATER_VERSION

Gibt einen Wert ungleich null zurück, wenn eine HTTPAPI_VERSION-Struktur größer als eine angegebene Kombination aus Haupt-/Nebenversion ist, oder andernfalls null.
HTTPAPI_LESS_VERSION

Gibt einen Wert ungleich null zurück, wenn eine HTTPAPI_VERSION Struktur kleiner als eine angegebene Kombination aus Haupt-/Nebenversion ist, oder andernfalls null.
HTTPAPI_VERSION_GREATER_OR_EQUAL

Der HTTPAPI_VERSION_GREATER_OR_EQUAL gibt einen Wert ungleich 0 zurück, wenn eine HTTPAPI_VERSION-Struktur größer oder gleich einer angegebenen Kombination aus Haupt-/Nebenversion ist, andernfalls null.
HttpCancelHttpRequest

Die HttpCancelHttpRequest-Funktion bricht ein angegebenes Reqest ab.
HttpCloseRequestQueue

Schließt das Handle mit der angegebenen Anforderungswarteschlange, die von HttpCreateRequestQueue erstellt wurde.
HttpCloseServerSession

Löscht die durch die Serversitzungs-ID identifizierte Serversitzung.
HttpCloseUrlGroup

Schließt die URL-Gruppe, die durch die URL-Gruppen-ID identifiziert wird.
HttpCreateHttpHandle

Erstellt eine HTTP-Anforderungswarteschlange für die aufrufende Anwendung und gibt ein Handle zurück.
HttpCreateRequestQueue

Erstellt eine neue Anforderungswarteschlange oder öffnet eine vorhandene Anforderungswarteschlange.
HttpCreateServerSession

Erstellt eine Serversitzung für die angegebene Version.
HttpCreateUrlGroup

Erstellt eine URL-Gruppe unter der angegebenen Serversitzung.
HttpDeclarePush

Deklariert eine Ressourcen-zu-Unterressourcen-Beziehung, die für einen HTTP-Server-Push verwendet werden soll. HTTP.sys führt dann einen HTTP 2.0-Serverpush für die angegebene Ressource aus, wenn das zugrunde liegende Protokoll, die Verbindung, der Client und die Richtlinien den Pushvorgang zulassen.
HttpDelegateRequestEx

Delegiert eine Anforderung aus der Quellanforderungswarteschlange an die Zielanforderungswarteschlange.
HttpDeleteServiceConfiguration

Löscht die angegebenen Daten, z. B. IP-Adressen oder SSL-Zertifikate, aus dem HTTP-Server-API-Konfigurationsspeicher jeweils einen Datensatz.
HttpFindUrlGroupId

Ruft eine URL-Gruppen-ID für eine URL und eine Anforderungswarteschlange ab.
HttpFlushResponseCache

Entfernt aus dem HTTP-Server-API-Cache, der einer bestimmten Anforderungswarteschlange zugeordnet ist, alle Antwortfragmente, die einen Namen haben, dessen Websiteteil mit einem angegebenen UrlPrefix übereinstimmt.
HttpInitialize

Die HttpInitialize-Funktion initialisiert den HTTP-Server-API-Treiber, startet ihn, falls er noch nicht gestartet wurde, und weist der aufrufenden Anwendung Datenstrukturen zu, um die Erstellung von Antwortwarteschlangen und andere Vorgänge zu unterstützen.
HttpIsFeatureSupported

Überprüft, ob ein bestimmtes Feature unterstützt wird.
HttpPrepareUrl

Analysiert, analysiert und normalisiert eine nicht normalisierte Unicode- oder Punycode-URL, sodass die Verwendung in anderen HTTP-Funktionen sicher und gültig ist.
HttpQueryRequestQueueProperty

Fragt eine Eigenschaft der Anforderungswarteschlange ab, die durch das angegebene Handle identifiziert wird.
HttpQueryServerSessionProperty

Fragt eine Servereigenschaft für die angegebene Serversitzung ab.
HttpQueryServiceConfiguration

Ruft mindestens einen HTTP-Server-API-Konfigurationsdatensatz ab.
HttpQueryUrlGroupProperty

Fragt eine Eigenschaft für die angegebene URL-Gruppe ab.
HttpReadFragmentFromCache

Die HttpReadFragmentFromCache-Funktion ruft ein Antwortfragment mit einem angegebenen Namen aus dem HTTP-Server-API-Cache ab.
HttpReceiveClientCertificate

Die HttpReceiveClientCertificate-Funktion wird von einer Serveranwendung verwendet, um ein Client-SSL-Zertifikat oder kanalbindungstoken (CBT) abzurufen.
HttpReceiveHttpRequest

Ruft die nächste verfügbare HTTP-Anforderung aus der angegebenen Anforderungswarteschlange entweder synchron oder asynchron ab.
HttpReceiveRequestEntityBody

Empfängt zusätzliche Entitätstextdaten für eine angegebene HTTP-Anforderung.
HttpRemoveUrl

Bewirkt, dass das System das Routing von Anforderungen beendet, die einer angegebenen UrlPrefix-Zeichenfolge mit einer angegebenen Anforderungswarteschlange übereinstimmen.
HttpRemoveUrlFromUrlGroup

Entfernt die angegebene URL aus der Gruppe, die durch die URL-Gruppen-ID identifiziert wird.
HttpSendHttpResponse

Sendet eine HTTP-Antwort an die angegebene HTTP-Anforderung.
HttpSendResponseEntityBody

Sendet Entitätskörperdaten, die einer HTTP-Antwort zugeordnet sind.
HttpSetRequestProperty

Legt eine neue Eigenschaft fest oder ändert eine vorhandene Eigenschaft für die angegebene Anforderung.
HttpSetRequestQueueProperty

Legt eine neue Eigenschaft fest oder ändert eine vorhandene Eigenschaft in der Anforderungswarteschlange, die durch das angegebene Handle identifiziert wird.
HttpSetServerSessionProperty

Legt eine neue Serversitzungseigenschaft fest oder ändert eine vorhandene Eigenschaft für die angegebene Serversitzung.
HttpSetServiceConfiguration

Erstellt und legt einen Konfigurationsdatensatz für den HTTP-Server-API-Konfigurationsspeicher fest.
HttpSetUrlGroupProperty

Legt eine neue Eigenschaft fest oder ändert eine vorhandene Eigenschaft für die angegebene URL-Gruppe.
HttpShutdownRequestQueue

Beendet die Warteschlangen von Anforderungen für den angegebenen Anforderungswarteschlangenprozess.
HttpTerminate

Bereinigt Ressourcen, die von der HTTP-Server-API zum Verarbeiten von Aufrufen durch eine Anwendung verwendet werden.
HttpUpdateServiceConfiguration

Updates atomar einen Dienstkonfigurationsparameter, der ein TLS-Zertifikat (Transport Layer Security) in einem Konfigurationsdatensatz im KONFIGURATIONSspeicher der HTTP-Server-API angibt.
HttpWaitForDemandStart

Wartet auf das Eintreffen einer neuen Anforderung, die von einem neuen Anforderungswarteschlangenprozess verarbeitet werden kann.
HttpWaitForDisconnect

Benachrichtigt die Anwendung, wenn die Verbindung mit einem HTTP-Client aus irgendeinem Grund unterbrochen wird.
HttpWaitForDisconnectEx

Diese Funktion ist eine Erweiterung von HttpWaitForDisconnect.

Strukturen

 
HTTP_BANDWIDTH_LIMIT_INFO

Die HTTP_BANDWIDTH_LIMIT_INFO-Struktur wird verwendet, um die Bandbreiteneinschränkung festzulegen oder abzufragen. Diese Struktur muss beim Festlegen oder Abfragen von HttpServerBandwidthProperty für eine URL-Gruppe oder Serversitzung verwendet werden.
HTTP_BINDING_INFO

Wird verwendet, um einer Anforderungswarteschlange eine URL-Gruppe zuzuordnen.
HTTP_BYTE_RANGE

Die HTTP_BYTE_RANGE-Struktur wird verwendet, um einen Bytebereich innerhalb eines zwischengespeicherten Antwortfragments, einer Datei oder eines anderen Datenblocks anzugeben.
HTTP_CACHE_POLICY

Wird verwendet, um eine Cacherichtlinie zu definieren, die einem zwischengespeicherten Antwortfragment zugeordnet ist.
HTTP_CHANNEL_BIND_INFO

HTTP_CHANNEL_BIND_INFO.
HTTP_CONNECTION_LIMIT_INFO

Wird verwendet, um den Grenzwert für die maximale Anzahl ausstehender Verbindungen für eine URL-Gruppe festzulegen oder abzufragen.
HTTP_COOKED_URL

Enthält eine validierte, kanonische, UTF-16 Unicode-codierte URL-Anforderungszeichenfolge zusammen mit Zeigern darauf und Elementlängen.
HTTP_DATA_CHUNK

Stellt einen einzelnen Datenblock im Arbeitsspeicher, in einer Datei oder im Antwortfragmentcache der HTTP-Server-API dar.
HTTP_DELEGATE_REQUEST_PROPERTY_INFO

Beschreibt zusätzliche Eigenschafteninformationen beim Delegieren einer Anforderung.
HTTP_FLOWRATE_INFO

Die Übertragungsrate einer Antwort.
HTTP_KNOWN_HEADER

Enthält die Headerwerte für einen bekannten Header aus einer HTTP-Anforderung oder HTTP-Antwort.
HTTP_LISTEN_ENDPOINT_INFO

Steuert, ob IP-basierte URLs auf die bestimmte IP-Adresse oder auf einen Wildcard lauschen sollen.
HTTP_LOG_DATA

Enthält einen Wert, der den Typ der Protokolldaten angibt.
HTTP_LOG_FIELDS_DATA

Wird verwendet, um die Felder zu übergeben, die für eine HTTP-Antwort protokolliert werden, wenn die WC3-Protokollierung aktiviert ist.
HTTP_LOGGING_INFO

Wird verwendet, um die serverseitige Protokollierung für eine URL-Gruppe oder in einer Serversitzung zu aktivieren.
HTTP_MULTIPLE_KNOWN_HEADERS

Gibt die Header an, die in einer HTTP-Antwort enthalten sind, wenn mehrere Header erforderlich sind.
HTTP_PROPERTY_FLAGS

Wird von den Eigenschaftenkonfigurationsstrukturen verwendet, um eine Eigenschaft für ein Konfigurationsobjekt beim Festlegen von Eigenschaftenkonfigurationen zu aktivieren oder zu deaktivieren.
HTTP_QOS_SETTING_INFO

Enthält Informationen zu einer QOS-Einstellung.
HTTP_REQUEST_AUTH_INFO

Enthält die Authentifizierung status der Anforderung mit einem Handle für das Clienttoken, das der empfangende Prozess zum Annehmen der Identität des authentifizierten Clients verwenden kann.
HTTP_REQUEST_CHANNEL_BIND_STATUS

HTTP_REQUEST_CHANNEL_BIND_STATUS.
HTTP_REQUEST_HEADERS

Enthält Header, die mit einer HTTP-Anforderung gesendet werden.
HTTP_REQUEST_INFO

Erweitert die HTTP_REQUEST-Struktur um zusätzliche Informationen zur Anforderung.
HTTP_REQUEST_PROPERTY_STREAM_ERROR

Die HTTP_REQUEST_PROPERTY_STREAM_ERROR-Struktur stellt einen HTTP/2- oder HTTP/3-Streamfehlercode dar.
HTTP_REQUEST_TIMING_INFO

Enthält Informationen darüber, wie viel Zeit in jeder Anforderungsverarbeitungsphase aufgewendet wurde.
HTTP_REQUEST_V1

Verwendet die HTTP_REQUEST-Struktur, um Daten zurückzugeben, die einer bestimmten Anforderung zugeordnet sind.
HTTP_REQUEST_V2

Erweitert die HTTP_REQUEST_V1-Anforderungsstruktur um weitere Informationen zur Anforderung.
HTTP_RESPONSE_HEADERS

Enthält die Header, die mit einer HTTP-Antwort gesendet werden.
HTTP_RESPONSE_INFO

Erweitert die HTTP_RESPONSE-Struktur um zusätzliche Informationen für die Antwort.
HTTP_RESPONSE_V1

Enthält Daten, die einer HTTP-Antwort zugeordnet sind.
HTTP_RESPONSE_V2

Erweitert die Antwortstruktur der HTTP-Version 1.0 um weitere Informationen für die Antwort.
HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS

Die HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS-Struktur enthält die Informationen zur Standardauthentifizierung für eine URL-Gruppe. Diese Struktur ist in der HTTP_SERVER_AUTHENTICATION_INFO-Struktur enthalten.
HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMS

Enthält die Informationen zur Digestauthentifizierung für eine URL-Gruppe.
HTTP_SERVER_AUTHENTICATION_INFO

Wird verwendet, um die serverseitige Authentifizierung für eine URL-Gruppe oder Serversitzung zu aktivieren.
HTTP_SERVICE_BINDING_A

HTTP_SERVICE_BINDING_A.
HTTP_SERVICE_BINDING_BASE

HTTP_SERVICE_BINDING_BASE.
HTTP_SERVICE_BINDING_W

HTTP_SERVICE_BINDING_W.
HTTP_SERVICE_CONFIG_CACHE_SET

Wird im pConfigInformation-Parameter der HttpSetServiceConfiguration-Funktion verwendet.
HTTP_SERVICE_CONFIG_IP_LISTEN_PARAM

Wird verwendet, um eine IP-Adresse anzugeben, die der Liste der IP-Adressen hinzugefügt oder daraus gelöscht werden soll, an die der HTTP-Dienst gebunden ist.
HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY

Wird von HttpQueryServiceConfiguration verwendet, um eine Liste der IP-Adressen (Internet Protocol) zurückzugeben, an die der HTTP-Dienst gebunden ist.
HTTP_SERVICE_CONFIG_SSL_CCS_KEY

Dient als Schlüssel, mit dem der SSL-Zertifikatdatensatz identifiziert wird, der angibt, dass Http.sys den CCS-Speicher (Centralized Certificate Store) konsultieren sollten, um Zertifikate zu finden, wenn der Port einen TLS-Handshake (Transport Layer Security) empfängt.
HTTP_SERVICE_CONFIG_SSL_CCS_QUERY

Gibt eine SSL-Konfiguration (Secure Sockets Layer) zum Abfragen eines CCS-Eintrags (SSL Centralized Certificate Store) am Port an, wenn Sie die HttpQueryServiceConfiguration-Funktion aufrufen.
HTTP_SERVICE_CONFIG_SSL_CCS_SET

Stellt den SSL-Zertifikateintrag dar, der angibt, dass Http.sys den CCS-Speicher (Centralized Certificate Store) konsultieren sollten, um Zertifikate zu finden, wenn der Port einen Tls-Handshake (Transport Layer Security) empfängt.
HTTP_SERVICE_CONFIG_SSL_KEY

Dient als Schlüssel, mit dem ein bestimmter SSL-Zertifikatdatensatz (Secure Sockets Layer) identifiziert wird.
HTTP_SERVICE_CONFIG_SSL_PARAM

Definiert einen Datensatz im SSL-Konfigurationsspeicher.
HTTP_SERVICE_CONFIG_SSL_QUERY

Wird verwendet, um einen bestimmten Datensatz anzugeben, der im SSL-Konfigurationsspeicher abfragt werden soll.
HTTP_SERVICE_CONFIG_SSL_SET

Wird verwendet, um einen neuen Datensatz zum SSL-Speicher hinzuzufügen oder einen vorhandenen Datensatz daraus abzurufen.
HTTP_SERVICE_CONFIG_SSL_SNI_KEY

Dient als Schlüssel, mit dem ein bestimmter SSL-Zertifikatdatensatz (Server Name Indication, Ssl) im SSL-SNI-Speicher identifiziert wird.
HTTP_SERVICE_CONFIG_SSL_SNI_QUERY

Wird verwendet, um einen bestimmten SSL-Zertifikatdatensatz (Server Name Indication) für die Abfrage im SSL-SNI-Speicher anzugeben.
HTTP_SERVICE_CONFIG_SSL_SNI_SET

Wird verwendet, um einen neuen SSL-Zertifikatdatensatz (Secure Sockets Layer) server name indication (SNI) zum SSL-SNI-Speicher hinzuzufügen oder einen vorhandenen Datensatz daraus abzurufen.
HTTP_SERVICE_CONFIG_TIMEOUT_SET

Wird verwendet, um den breiten Timeoutwert der HTTP-Server-API festzulegen.
HTTP_SERVICE_CONFIG_URLACL_KEY

Wird verwendet, um einen bestimmten Reservierungsdatensatz im URL-Namespace-Reservierungsspeicher anzugeben.
HTTP_SERVICE_CONFIG_URLACL_PARAM

Wird verwendet, um die Berechtigungen anzugeben, die einem bestimmten Datensatz im URL-Namespace-Reservierungsspeicher zugeordnet sind.
HTTP_SERVICE_CONFIG_URLACL_QUERY

Wird verwendet, um einen bestimmten Reservierungsdatensatz anzugeben, der im Reservierungsspeicher für URL-Namespaces abfragt werden soll.
HTTP_SERVICE_CONFIG_URLACL_SET

Wird verwendet, um dem URL-Reservierungsspeicher einen neuen Datensatz hinzuzufügen oder einen vorhandenen Datensatz daraus abzurufen.
HTTP_SSL_CLIENT_CERT_INFO

Enthält Daten zu einem SSL-Clientzertifikat (Secure Sockets Layer), mit dem ermittelt werden kann, ob das Zertifikat gültig ist.
HTTP_SSL_INFO

Enthält Daten für eine Verbindung, die SSL (Secure Sockets Layer) verwendet, die über den SSL-Handshake abgerufen wird.
HTTP_STATE_INFO

Dient zum Aktivieren oder Deaktivieren einer Serversitzung oder URL-Gruppe.
HTTP_TIMEOUT_LIMIT_INFO

Definiert die anwendungsspezifischen Verbindungstimeoutlimits.
HTTP_TRANSPORT_ADDRESS

Gibt die Adressen (lokal und remote) an, die für eine bestimmte HTTP-Verbindung verwendet werden.
HTTP_UNKNOWN_HEADER

Enthält den Namen und den Wert für einen Header in einer HTTP-Anforderung oder -Antwort, deren Name in der Enumeration nicht angezeigt wird.
HTTP_VERSION

Definiert eine Version des HTTP-Protokolls, die eine Anforderung erfordert oder eine Antwort bereitstellt.
HTTPAPI_VERSION

Definiert die Version der HTTP-Server-API.

Enumerationen

 
HTTP_503_RESPONSE_VERBOSITY

Die HTTP_503_RESPONSE_VERBOSITY-Enumeration definiert die Ausführlichkeitsstufen für eine 503, Dienst nicht verfügbar, Fehlerantworten. Diese Struktur muss beim Festlegen oder Abfragen von HttpServer503ResponseProperty für eine Anforderungswarteschlange verwendet werden.
HTTP_AUTH_STATUS

Definiert den Authentifizierungsstatus einer Anforderung.
HTTP_AUTHENTICATION_HARDENING_LEVELS

Serverhärtungsebene.
HTTP_CACHE_POLICY_TYPE

Der HTTP_CACHE_POLICY_TYPE-Enumerationstyp definiert verfügbare Cacherichtlinien.
HTTP_DATA_CHUNK_TYPE

Definiert die Datenquelle für einen Datenblock.
HTTP_DELEGATE_REQUEST_PROPERTY_ID

Beschreibt Eigenschafteninformationen für eine Delegatanforderung.
HTTP_ENABLED_STATE

Definiert den Status einer Anforderungswarteschlange, Serversitzung oder URL-Gruppe.
HTTP_FEATURE_ID

Definiert Konstanten, die einen Bezeichner für ein HTTP-Feature angeben.
HTTP_HEADER_ID

Der HTTP_HEADER_ID Enumerationstyp listet bekannte Header für HTTP-Anforderungen und -Antworten auf und ordnet jedem solchen Header einen Arrayindex zu.
HTTP_LOG_DATA_TYPE

Gibt den Typ der Protokolldaten an.
HTTP_LOGGING_ROLLOVER_TYPE

Definiert die Protokolldateirollovertypen.
HTTP_LOGGING_TYPE

Definiert den Typ der protokollierung, die ausgeführt wird.
HTTP_QOS_SETTING_TYPE

Gibt den Typ einer QOS-Einstellung an, die in einer HTTP_QOS_SETTING_INFO-Struktur enthalten ist.
HTTP_REQUEST_AUTH_TYPE

Die HTTP_REQUEST_AUTH_TYPE-Enumeration definiert die von der HTTP-Server-API unterstützten Authentifizierungstypen. Diese Enumeration wird in der HTTP_REQUEST_AUTH_INFO-Struktur verwendet.
HTTP_REQUEST_INFO_TYPE

Die HTTP_REQUEST_INFO_TYPE-Enumeration definiert den Typ der Informationen, die in der HTTP_REQUEST_INFO-Struktur enthalten sind.
HTTP_REQUEST_PROPERTY

Definiert die Eigenschaften, die von der HTTP-Server-API für eine Anforderung konfiguriert werden.
HTTP_REQUEST_TIMING_TYPE

Definiert Konstanten, die mögliche Anforderungszeitplanungen angeben, für die Informationen in HTTP_REQUEST_TIMING_INFO zurückgegeben werden.
HTTP_RESPONSE_INFO_TYPE

Die HTTP_RESPONSE_INFO_TYPE-Enumeration definiert den Typ der in der HTTP_RESPONSE_INFO-Struktur enthaltenen Informationen. Diese Enumeration wird in der HTTP_RESPONSE_INFO-Struktur verwendet.
HTTP_SERVER_PROPERTY

Definiert die Eigenschaften, die von der HTTP-Server-API für eine URL-Gruppe, Serversitzung oder Anforderungswarteschlange konfiguriert werden.
HTTP_SERVICE_BINDING_TYPE

HTTP_SERVICE_BINDING_TYPE aufgezählte Typ gibt den Zeichenfolgentyp für Dienstnamen an.
HTTP_SERVICE_CONFIG_CACHE_KEY

Wird in den Funktionen HttpSetServiceConfiguration und HttpQueryServiceConfiguration verwendet.
HTTP_SERVICE_CONFIG_ID

Definiert Dienstkonfigurationsoptionen.
HTTP_SERVICE_CONFIG_QUERY_TYPE

Der HTTP_SERVICE_CONFIG_QUERY_TYPE Enumerationstyps definiert verschiedene Arten von Abfragen, die erstellt werden sollen. Es wird in den strukturen HTTP_SERVICE_CONFIG_SSL_QUERY, HTTP_SERVICE_CONFIG_SSL_CCS_QUERY und HTTP_SERVICE_CONFIG_URLACL_QUERY verwendet.
HTTP_SERVICE_CONFIG_TIMEOUT_KEY

Die HTTP_SERVICE_CONFIG_TIMEOUT_KEY-Enumeration definiert den Typ des Timers, der über die HTTP_SERVICE_CONFIG_TIMEOUT_SET-Struktur abgefragt oder konfiguriert wird.
HTTP_VERB

Der HTTP_VERB Enumerationstyp definiert Werte, die verwendet werden, um bekannte HTTP-Standardverben in der HTTP_REQUEST-Struktur anzugeben. Die Meisten dieser bekannten Verben sind in RFC 2616 und RFC 2518 dokumentiert, wie unten angegeben.