<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v3" manifestVersion="1.0" copyright="Copyright (c) Microsoft Corporation. All Rights Reserved." xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <assemblyIdentity name="Microsoft-Windows-HTTP" version="10.0.26100.8655" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
  <dependency discoverable="no" resourceType="Resources">
    <dependentAssembly dependencyType="prerequisite">
      <assemblyIdentity name="Microsoft-Windows-HTTP.Resources" version="10.0.26100.8655" processorArchitecture="amd64" language="*" buildType="release" publicKeyToken="31bf3856ad364e35" />
    </dependentAssembly>
  </dependency>
  <file name="http.sys" destinationPath="$(runtime.drivers)\" sourceName="http.sys" importPath="$(build.nttree)\" sourcePath=".\">
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
      <dsig:Transforms>
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue>GjTXCmSfRhdFx4Lx8nvOpvZgOq/VmEKz7UEhgaxcLJo=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <memberships>
    <categoryMembership>
      <id name="Microsoft.Windows.Categories.Services" version="10.0.26100.8655" publicKeyToken="31bf3856ad364e35" typeName="Service" />
      <categoryInstance subcategory="HTTP">
        <serviceData name="HTTP" displayName="@%SystemRoot%\system32\drivers\http.sys,-1" errorControl="normal" start="demand" type="kernelDriver" description="@%SystemRoot%\system32\drivers\http.sys,-2" imagePath="system32\drivers\HTTP.sys">
          <securityDescriptor name="HTTPServiceACL" />
        </serviceData>
      </categoryInstance>
    </categoryMembership>
  </memberships>
  <registryKeys>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System\Http">
      <registryValue name="ProviderGuid" valueType="REG_EXPAND_SZ" value="{7b6bc78c-898b-4170-bbf8-1a469ea43fc5}" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WMI\Security">
      <registryValue name="C42A2738-2333-40A5-A32F-6ACC36449DCC" valueType="REG_BINARY" value="01000480140000002400000000000000340000000102000000000005200000002002000001020000000000052000000020020000020034000200000000001400ff0f120001010000000000051200000000001800ff0f120001020000000000052000000020020000" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WMI\Autologger\SQMLogger\{F5344219-87A4-4399-B14A-E59CD118ABB8}">
      <registryValue name="LoggerName" valueType="REG_SZ" value="SQMLogger" />
      <registryValue name="Enabled" valueType="REG_DWORD" value="0x00000001" />
      <registryValue name="EnableLevel" valueType="REG_DWORD" value="0x00000004" />
      <registryValue name="MatchAnyKeyword" valueType="REG_QWORD" value="0000000000000800" />
      <registryValue name="EnableProperty" valueType="REG_DWORD" value="0x00000002" />
    </registryKey>
    <registryKey keyName="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters">
      <overridable name="EnableErrorLogging" scope="Microsoft" type="REG_DWORD" />
    </registryKey>
  </registryKeys>
  <trustInfo>
    <security>
      <accessControl>
        <securityDescriptorDefinitions>
          <securityDescriptorDefinition name="HTTPServiceACL" sddl="D:(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLORCRP;;;IU)(A;;CCLCSWLORCRP;;;SU)(A;;CCLCSWLORCRP;;;S-1-5-3)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)" operationHint="replace" />
          <securityDescriptorDefinition name="WRP_REGKEY_DEFAULT_SDDL" sddl="O:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464G:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464D:P(A;CI;GA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;CI;GR;;;SY)(A;CI;GR;;;BA)(A;CI;GR;;;BU)(A;CI;GR;;;S-1-15-2-1)(A;CI;GR;;;S-1-15-3-1024-1065365936-1281604716-3511738428-1654721687-432734479-3232135806-4053264122-3456934681)" operationHint="replace" />
          <securityDescriptorDefinition name="WRP_FILE_DEFAULT_SDDL" sddl="O:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464G:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464D:P(A;;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;;GRGX;;;BA)(A;;GRGX;;;SY)(A;;GRGX;;;BU)(A;;GRGX;;;S-1-15-2-1)(A;;GRGX;;;S-1-15-2-2)S:(AU;FASA;0x000D0116;;;WD)" operationHint="replace" description="Default SDDL for Windows Resource Protected file" />
        </securityDescriptorDefinitions>
      </accessControl>
    </security>
  </trustInfo>
  <asmv3:configuration xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
    <asmv3:configurationSchema>
      <xsd:schema xmlns="Microsoft-Windows-HTTP" targetNamespace="Microsoft-Windows-HTTP">
        <xsd:simpleType name="BasicTokenCacheTTLRangeType" wcm:description="Type for BasicTokenCacheTTL">
          <xsd:restriction base="xsd:integer">
            <xsd:maxInclusive value="3600" />
            <xsd:minInclusive value="60" />
          </xsd:restriction>
        </xsd:simpleType>
        <xsd:simpleType name="DisableServerHeaderRangeType" wcm:description="Type for DisableServerHeaderKey">
          <xsd:restriction base="xsd:integer">
            <xsd:maxInclusive value="2" />
            <xsd:minInclusive value="0" />
          </xsd:restriction>
        </xsd:simpleType>
        <xsd:simpleType name="ErrorLogFileTruncateSizeRangeType" wcm:description="Type for ErrorLoggingFields">
          <xsd:restriction base="xsd:integer">
            <xsd:maxInclusive value="134217727" />
            <xsd:minInclusive value="1" />
          </xsd:restriction>
        </xsd:simpleType>
        <xsd:simpleType name="ErrorLoggingFieldsRangeType" wcm:description="Type for ErrorLoggingRolloverType">
          <xsd:restriction base="xsd:integer">
            <xsd:maxInclusive value="134217727" />
            <xsd:minInclusive value="1" />
          </xsd:restriction>
        </xsd:simpleType>
        <xsd:simpleType name="ErrorLoggingRolloverTypeRangeType" wcm:description="Type for ErrorLoggingRolloverType">
          <xsd:restriction base="xsd:integer">
            <xsd:maxInclusive value="4" />
            <xsd:minInclusive value="0" />
          </xsd:restriction>
        </xsd:simpleType>
        <xsd:simpleType name="HashTableBitsRangeType" wcm:description="Type for HashTableBits">
          <xsd:restriction base="xsd:integer">
            <xsd:maxInclusive value="24" />
            <xsd:minInclusive value="0" />
          </xsd:restriction>
        </xsd:simpleType>
        <xsd:simpleType name="LogBufferSizeRangeType" wcm:description="Type for LogBufferSize">
          <xsd:restriction base="xsd:integer">
            <xsd:maxInclusive value="65536" />
            <xsd:minInclusive value="12288" />
          </xsd:restriction>
        </xsd:simpleType>
        <xsd:simpleType name="LookasideDepthRangeType" wcm:description="Type for LookasideDepth">
          <xsd:restriction base="xsd:integer">
            <xsd:maxInclusive value="65534" />
            <xsd:minInclusive value="0" />
          </xsd:restriction>
        </xsd:simpleType>
        <xsd:simpleType name="MaxBufferedSendsRangeType" wcm:description="Type for MaxBufferedSends">
          <xsd:restriction base="xsd:integer">
            <xsd:maxInclusive value="256" />
            <xsd:minInclusive value="0" />
          </xsd:restriction>
        </xsd:simpleType>
        <xsd:simpleType name="MaxConnectionsRangeType" wcm:description="Type for MaxConnections">
          <xsd:restriction base="xsd:integer">
            <xsd:maxInclusive value="2097152" />
            <xsd:minInclusive value="1024" />
          </xsd:restriction>
        </xsd:simpleType>
        <xsd:simpleType name="MaxCopyThresholdRangeType" wcm:description="Type for MaxCopyThreshold">
          <xsd:restriction base="xsd:integer">
            <xsd:maxInclusive value="131072" />
            <xsd:minInclusive value="0" />
          </xsd:restriction>
        </xsd:simpleType>
        <xsd:simpleType name="MaxFieldLengthRangeType" wcm:description="Type for MaxFieldLength">
          <xsd:restriction base="xsd:integer">
            <xsd:maxInclusive value="65534" />
            <xsd:minInclusive value="64" />
          </xsd:restriction>
        </xsd:simpleType>
        <xsd:simpleType name="MaxRequestBytesRangeType" wcm:description="Type for MaxRequestBytes">
          <xsd:restriction base="xsd:integer">
            <xsd:maxInclusive value="16777216" />
            <xsd:minInclusive value="256" />
          </xsd:restriction>
        </xsd:simpleType>
        <xsd:simpleType name="PipelineThresholdRangeType" wcm:description="Type for PipelineThreshold">
          <xsd:restriction base="xsd:integer">
            <xsd:maxInclusive value="1024" />
            <xsd:minInclusive value="1" />
          </xsd:restriction>
        </xsd:simpleType>
        <xsd:simpleType name="SspiThreadsPerCpuRangeType" wcm:description="Type for SspiThreadsPerCpu">
          <xsd:restriction base="xsd:integer">
            <xsd:maxInclusive value="8" />
            <xsd:minInclusive value="2" />
          </xsd:restriction>
        </xsd:simpleType>
        <xsd:simpleType name="UriMaxUriBytesRangeType" wcm:description="Type for UriMaxUriBytes">
          <xsd:restriction base="xsd:integer">
            <xsd:maxInclusive value="16777216" />
            <xsd:minInclusive value="4096" />
          </xsd:restriction>
        </xsd:simpleType>
        <xsd:simpleType name="UrlSegmentMaxCountRangeType" wcm:description="Type For UrlSegmentMaxCount">
          <xsd:restriction base="xsd:integer">
            <xsd:maxInclusive value="16383" />
            <xsd:minInclusive value="0" />
          </xsd:restriction>
        </xsd:simpleType>
        <xsd:simpleType name="UrlSegmentMaxLengthRangeType" wcm:description="Type for UrlSegmentMaxLength">
          <xsd:restriction base="xsd:integer">
            <xsd:maxInclusive value="32766" />
            <xsd:minInclusive value="0" />
          </xsd:restriction>
        </xsd:simpleType>
        <xsd:complexType name="SslBindingInfoType" wcm:description="Type for SslBindingInfo">
          <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="SslBindingInfo" type="SslBindingIpPortType" />
          </xsd:sequence>
        </xsd:complexType>
        <xsd:complexType name="SslBindingIpPortType" wcm:description="Type for IP:Port specific SSL cert settings">
          <xsd:sequence>
            <xsd:element name="AppId" type="xsd:hexBinary" wcm:changeImpact="processRestart" />
            <xsd:element name="DefaultFlags" type="xsd:unsignedInt" wcm:changeImpact="processRestart" />
            <xsd:element name="DefaultSslCertCheckMode" type="xsd:unsignedInt" wcm:changeImpact="processRestart" />
            <xsd:element name="DefaultSslCtlIdentifier" type="xsd:string" wcm:changeImpact="processRestart" />
            <xsd:element name="DefaultSslCtlStoreName" type="xsd:string" wcm:changeImpact="processRestart" />
            <xsd:element name="DefaultSslRevocationFreshnessTime" type="xsd:unsignedInt" wcm:changeImpact="processRestart" />
            <xsd:element name="DefaultSslRevocationUrlRetrievalTimeout" type="xsd:unsignedInt" wcm:changeImpact="processRestart" />
            <xsd:element name="SslCertHash" type="xsd:hexBinary" wcm:changeImpact="processRestart" />
            <xsd:element name="SslCertStoreName" type="xsd:string" wcm:changeImpact="processRestart" />
          </xsd:sequence>
        </xsd:complexType>
        <xsd:complexType name="SslSniBindingInfoType" wcm:description="Type for SslSniBindingInfo">
          <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="SslSniBindingInfo" type="SslBindingHostPortType" />
          </xsd:sequence>
        </xsd:complexType>
        <xsd:complexType name="SslBindingHostPortType" wcm:description="Type for Host:Port specific SSL cert settings">
          <xsd:sequence>
            <xsd:element name="AppId" type="xsd:hexBinary" wcm:changeImpact="processRestart" />
            <xsd:element name="DefaultFlags" type="xsd:unsignedInt" wcm:changeImpact="processRestart" />
            <xsd:element name="DefaultSslCertCheckMode" type="xsd:unsignedInt" wcm:changeImpact="processRestart" />
            <xsd:element name="DefaultSslCtlIdentifier" type="xsd:string" wcm:changeImpact="processRestart" />
            <xsd:element name="DefaultSslCtlStoreName" type="xsd:string" wcm:changeImpact="processRestart" />
            <xsd:element name="DefaultSslRevocationFreshnessTime" type="xsd:unsignedInt" wcm:changeImpact="processRestart" />
            <xsd:element name="DefaultSslRevocationUrlRetrievalTimeout" type="xsd:unsignedInt" wcm:changeImpact="processRestart" />
            <xsd:element name="SslCertHash" type="xsd:hexBinary" wcm:changeImpact="processRestart" />
            <xsd:element name="SslCertStoreName" type="xsd:string" wcm:changeImpact="processRestart" />
            <xsd:element name="HostnamePort" type="xsd:string" wcm:changeImpact="processRestart" />
          </xsd:sequence>
        </xsd:complexType>
        <xsd:complexType name="UrlAclInfoType" wcm:description="Type for UrlAclInfo">
          <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ACLs" type="xsd:hexBinary" wcm:changeImpact="processRestart" />
          </xsd:sequence>
        </xsd:complexType>
        <xsd:element name="AllowCaseInsensitiveVerbs" type="xsd:boolean" wcm:changeImpact="processRestart" wcm:description="Allow case insensitive HTTP Verbs" wcm:displayName="AllowCaseInsensitiveVerbs" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="AllowRestrictedChars" type="xsd:boolean" wcm:changeImpact="processRestart" wcm:description="If non-zero, HTTP API will accept hex-escaped chars in request URLs that decode to U+0000 – U+001F and U+007F – U+009F ranges." wcm:displayName="AllowRestrictedChars" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="AllowUnEscapedRestrictedChars" type="xsd:boolean" wcm:changeImpact="processRestart" wcm:description="Allow control characters in absolute path and query strings of the HTTP request URL." wcm:displayName="AllowUnEscapedRestrictedChars" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="AllowWeakHeaderNameSyntax" type="xsd:boolean" wcm:changeImpact="processRestart" wcm:description="Allow HTTP request header with separator characters in it." wcm:displayName="AllowWeakHeaderNameSyntax" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="AllowWeakHeaderValueSyntax" type="xsd:boolean" wcm:changeImpact="processRestart" wcm:description="Allow HTTP request header values with raw (un-escaped) control characters in it" wcm:displayName="AllowWeakHeaderValueSyntax" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="AllowMultipleUseragentHeaders" type="xsd:boolean" wcm:changeImpact="processRestart" wcm:description="Allow HTTP requests with multiple UserAgent headers" wcm:displayName="AllowMultipleUseragentHeaders" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="BasicTokenCacheTTL" type="BasicTokenCacheTTLRangeType" wcm:changeImpact="processRestart" wcm:description="TTL for tokens in basic authentication token cache" wcm:displayName="BasicTokenCacheTTL" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="DisableErrorResponse" type="xsd:boolean" wcm:changeImpact="processRestart" wcm:description="If true then error responses (except 401) are disabled and the connection is reset instead." wcm:displayName="DisableErrorResponse" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="DisableServerHeader" type="DisableServerHeaderRangeType" wcm:changeImpact="processRestart" wcm:description="Controls &quot;Server&quot; header generation in HTTP responses" wcm:displayName="DisableServerHeader" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="DisableSslClientCertChainCacheOnlyUrlRetrieval" type="xsd:boolean" wcm:changeImpact="processRestart" wcm:description="If true, disables building client cert chain only from cache" wcm:displayName="DisableSslClientCertChainCacheOnlyUrlRetrieval" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="EnableErrorLogging" type="xsd:boolean" wcm:changeImpact="processRestart" wcm:description="If nonzero, enables HTTP API error logging." wcm:displayName="EnableErrorLogging" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="EnableMemoryProtection" type="xsd:boolean" wcm:changeImpact="processRestart" wcm:description="If true, new connections will be rejected when nonpaged pool memory is approaching depletion." wcm:displayName="EnableMemoryProtection" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="EnableNagling" type="xsd:boolean" wcm:changeImpact="processRestart" wcm:description="Enables TCP Nagling for HTTP responses" wcm:displayName="EnableNagling" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="EnableNonUTF8" type="xsd:boolean" wcm:changeImpact="processRestart" wcm:description="If zero, HTTP API will accept only UTF-8-encoded URLs. If non-zero, HTTP API will also accept ANSI- or DBCS-encoded URLs in requests, in addition to UTF-8." wcm:displayName="EnableNonUTF8" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="EnableSslCloseNotify" type="xsd:boolean" wcm:changeImpact="processRestart" wcm:description="If true, enables sending of close notify messages to close SSL connections" wcm:displayName="EnableSslCloseNotify" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="ErrorLogFileTruncateSize" type="ErrorLogFileTruncateSizeRangeType" wcm:changeImpact="processRestart" wcm:description="Maximum HTTP error log file size in bytes.  If less than zero then the log file size is set to MAX_ULONG, 0xFFFFFFFF." wcm:displayName="ErrorLogFileTruncateSize" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="ErrorLoggingDir" type="xsd:string" wcm:changeImpact="processRestart" wcm:description="Specifies location of HTTP API's error logging directory" wcm:displayName="ErrorLoggingDir" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="ErrorLoggingFields" type="ErrorLoggingFieldsRangeType" wcm:changeImpact="processRestart" wcm:description="Allows selecting field-names to log values for in the HTTP error log file" wcm:displayName="ErrorLoggingFields" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="ErrorLoggingLocaltimeRollover" type="xsd:boolean" wcm:changeImpact="processRestart" wcm:description="When ErrorLoggingRolloverType is not set for size based rollovers, setting this to 0 rolls over the HTTP Error log file on GMT and 1 on Local Time" wcm:displayName="ErrorLoggingLocaltimeRollover" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="ErrorLoggingRolloverType" type="ErrorLoggingRolloverTypeRangeType" wcm:changeImpact="processRestart" wcm:description="Specify duration for rolling over HTTP Error log files" wcm:displayName="ErrorLoggingRolloverType" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="FavourUTF8" type="xsd:boolean" wcm:changeImpact="processRestart" wcm:description="If non-zero, HTTP API will always attempt to decode a URL as UTF-8 first; if that conversion fails and EnableNonUTF8 is non-zero, HTTP API will then attempt to decode it as ANSI or DBCS. If FavorUTF8 is zero (and EnableNonUTF8 is non-zero), HTTP API will attempt an ANSI or DBCS decoding first; if that is unsuccessful, it will then attempt a UTF-8 conversion." wcm:displayName="FavourUTF8" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="HashTableBits" type="HashTableBitsRangeType" wcm:changeImpact="processRestart" wcm:description="If perf degradation is noticed for kernel cache intensive HTTP application , increase value to improve performance at the cost of memory usage" wcm:displayName="HashTableBits" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="ListenOnlyList" type="wcm:multiString" wcm:changeImpact="processRestart" wcm:description="List of IP addresses http service would be limited to listen to" wcm:displayName="ListenOnlyList" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="LogBufferSize" type="LogBufferSizeRangeType" wcm:changeImpact="processRestart" wcm:description="Controls size of paged pool allocated log buffer for each log file" wcm:displayName="LogBufferSize" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="LookasideDepth" type="LookasideDepthRangeType" wcm:changeImpact="processRestart" wcm:description="Supplies the number of entries to keep in http service managed queue used for fast allocation and deallocation of internal structures such as requests, responses, connections, etc." wcm:displayName="LookasideDepth" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="MaxBufferedSends" type="MaxBufferedSendsRangeType" wcm:changeImpact="processRestart" wcm:description="Maximum number of sends that would be buffered by http service" wcm:displayName="MaxBufferedSends" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="MaxConnections" type="xsd:unsignedInt" wcm:changeImpact="processRestart" wcm:description="Limits HTTP API wide connections" wcm:displayName="MaxConnections" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="MaxCopyThreshold" type="MaxCopyThresholdRangeType" wcm:changeImpact="processRestart" wcm:description="Default threshold that the http service uses to decide whether to buffer the response" wcm:displayName="MaxCopyThreshold" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="MaxFieldLength" type="MaxFieldLengthRangeType" wcm:changeImpact="processRestart" wcm:description="Defines the max allowed header name length. It also defines the max allowed header value length. It also controls the URI length." wcm:displayName="MaxFieldLength" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="MaxRequestBytes" type="MaxRequestBytesRangeType" wcm:changeImpact="processRestart" wcm:description="Determines the upper limit for the total size of Request line and the Headers." wcm:displayName="MaxRequestBytes" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="PercentUAllowed" type="xsd:boolean" wcm:changeImpact="processRestart" wcm:description="If non-zero, HTTP API will accept the %uNNNN notation in request URLs." wcm:displayName="PercentUAllowed" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="PipelineThreshold" type="PipelineThresholdRangeType" wcm:changeImpact="processRestart" wcm:description="Specifies the max number of inflight responses before HTTP API stops parsing new requests on a given keep alive connection" wcm:displayName="PipelineThreshold" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="SslBindingInfo" type="SslBindingInfoType" wcm:description="SSL certificate settings for various IP address/port number pairs" wcm:displayName="SslBindingInfo" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="SslSniBindingInfo" type="SslSniBindingInfoType" wcm:description="SSL certificate settings for various Hostname:port pairs" wcm:displayName="SslSniBindingInfo" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="SspiThreadsPerCpu" type="SspiThreadsPerCpuRangeType" wcm:changeImpact="processRestart" wcm:description="Number of threads created for calling SSPI APIs" wcm:displayName="SspiThreadsPerCpu" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="UriEnableCache" type="xsd:boolean" wcm:changeImpact="processRestart" wcm:description="&quot;Enables/Disables the URI cache. This can lead to performance degradation.&quot;" wcm:displayName="UriEnableCache" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="UriMaxCacheMegabyteCount" type="xsd:unsignedInt" wcm:changeImpact="processRestart" wcm:description="Determines how much maximum physical memory may be used by the URI cache. If zero, no limit is imposed." wcm:displayName="UriMaxCacheMegabyteCount" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="UriMaxUriBytes" type="UriMaxUriBytesRangeType" wcm:changeImpact="processRestart" wcm:description="Controls size of the individual cache entry in the URI cache." wcm:displayName="UriMaxUriBytes" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="UriScavengerPeriod" type="xsd:unsignedInt" wcm:changeImpact="processRestart" wcm:description="Determines the frequency at which the URI cache scavenger is run" wcm:displayName="UriScavengerPeriod" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="UrlAclInfo" type="UrlAclInfoType" wcm:description="Contains information about Url namespace reservations for specific Urls" wcm:displayName="UrlAclInfo" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="UrlSegmentMaxCount" type="UrlSegmentMaxCountRangeType" wcm:changeImpact="processRestart" wcm:description="Maximum number of URL path segments. If zero, count bounded by the maximum value of a ULONG" wcm:displayName="UrlSegmentMaxCount" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
        <xsd:element name="UrlSegmentMaxLength" type="UrlSegmentMaxLengthRangeType" wcm:changeImpact="processRestart" wcm:description="Max number of characters in a URL path segment; i.e., between the slashes of a URL. If zero, length bounded by the maximum value of a ULONG" wcm:displayName="UrlSegmentMaxLength" wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters')" wcm:scope="allUsers" wcm:subScope="machineIndependent" />
      </xsd:schema>
    </asmv3:configurationSchema>
  </asmv3:configuration>
  <instrumentation xmlns:win="http://manifests.microsoft.com/win/2004/08/windows/events" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <events xmlns="http://schemas.microsoft.com/win/2004/08/events">
      <provider guid="{dd5ef90a-6398-47a4-ad34-4dcecdef795f}" message="$(string.HttpService.message)" messageFileName="%SystemRoot%\system32\drivers\HTTP.SYS" name="Microsoft-Windows-HttpService" parameterFileName="%SystemRoot%\system32\drivers\HTTP.SYS" resourceFileName="%SystemRoot%\system32\drivers\HTTP.SYS" symbol="HttpServiceTrace">
        <channels>
          <channel chid="1" message="$(string.HTTP_SERVICE_CHANNEL.ChannelMessage)" name="Microsoft-Windows-HttpService/Trace" symbol="HTTP_SERVICE_CHANNEL" type="Operational" />
          <importChannel chid="System" name="System" />
        </channels>
      </provider>
      <provider guid="{C42A2738-2333-40A5-A32F-6ACC36449DCC}" message="$(string.HttpLog.message)" messageFileName="%SystemRoot%\system32\drivers\HTTP.SYS" name="Microsoft-Windows-HttpLog" parameterFileName="%SystemRoot%\system32\drivers\HTTP.SYS" resourceFileName="%SystemRoot%\system32\drivers\HTTP.SYS" symbol="HttpServiceLog">
        <channels>
          <channel chid="1" message="$(string.HTTP_LOG_CHANNEL.ChannelMessage)" name="Microsoft-Windows-HttpService/Log" symbol="HTTP_LOG_CHANNEL" type="Operational" />
        </channels>
      </provider>
      <provider guid="{7b6bc78c-898b-4170-bbf8-1a469ea43fc5}" message="$(string.HttpEvent.message)" messageFileName="%SystemRoot%\system32\drivers\http.sys" name="Microsoft-Windows-HttpEvent" parameterFileName="%SystemRoot%\system32\drivers\http.sys" resourceFileName="%SystemRoot%\system32\drivers\http.sys" symbol="HttpServiceEvent">
        <channels>
          <importChannel chid="System" name="System" />
        </channels>
      </provider>
      <provider guid="{F5344219-87A4-4399-B14A-E59CD118ABB8}" messageFileName="%SystemRoot%\system32\drivers\http.sys" name="Microsoft-Windows-Http-SQM-Provider" resourceFileName="%SystemRoot%\system32\drivers\http.sys" symbol="HttpSQMProvider" />
      <cmi />
    </events>
  </instrumentation>
  <migration settingsVersion="0">
    <machineSpecific>
      <migXml xmlns="">
        <rules context="System">
          <include>
            <objectSet>
              <pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\* [*]</pattern>
            </objectSet>
          </include>
        </rules>
      </migXml>
    </machineSpecific>
    <supportedComponents>
      <supportedComponent>
        <assemblyIdentity name="_" version="1.0.0.0" />
        <supportedComponentIdentity buildType="release" language="neutral" name="Microsoft-Windows-HTTP" processorArchitecture="*" publicKeyToken="31bf3856ad364e35" settingsVersionRange="0" versionScope="nonSxS" xmlns="urn:schemas-microsoft-com:asm.v3" />
      </supportedComponent>
    </supportedComponents>
  </migration>
  <localization>
    <resources culture="en-US">
      <stringTable>
        <string id="HTTP_SERVICE_CHANNEL.ChannelMessage" value="HTTP Service Channel" />
        <string id="HTTP_LOG_CHANNEL.ChannelMessage" value="HTTP Log Channel" />
        <string id="HTTP_TASK_REQUEST.TaskMessage" value="HTTP Request Trace Task" />
        <string id="HTTP_TASK_RESPONSE.TaskMessage" value="HTTP Response Trace Task" />
        <string id="HTTP_TASK_SETUP.TaskMessage" value="HTTP Setup Trace Task" />
        <string id="HTTP_TASK_CONNECTION.TaskMessage" value="HTTP Connection Trace Task" />
        <string id="HTTP_TASK_PROPERTY.TaskMessage" value="HTTP Configuration Property Trace Task" />
        <string id="HTTP_TASK_AUTHENTICATION.TaskMessage" value="HTTP Authentication Trace Task" />
        <string id="HTTP_TASK_SSL.TaskMessage" value="HTTP SSL Trace Task" />
        <string id="HTTP_TASK_CACHE.TaskMessage" value="HTTP Cache Trace Task" />
        <string id="HTTP_TASK_LOGGING.TaskMessage" value="HTTP Logging Trace Task" />
        <string id="HTTP_TASK_TIMEOUT.TaskMessage" value="HTTP Timeout Trace Task" />
        <string id="HTTP_TASK_DRIVER_SETTING.TaskMessage" value="HTTP Driver Global Settings Task" />
        <string id="HTTP_TASK_THREAD_POOL.TaskMessage" value="HTTP Thread Pool" />
        <string id="HTTP_KEYWORD_SETUP.KeywordMessage" value="Flagged on all HTTP events dealing with service setup" />
        <string id="HTTP_KEYWORD_REQUEST.KeywordMessage" value="Flagged on all HTTP events dealing with request processing" />
        <string id="HTTP_KEYWORD_RESPONSE.KeywordMessage" value="Flagged on all HTTP events dealing with response handling" />
        <string id="HTTP_KEYWORD_ENDPOINT.KeywordMessage" value="Flagged on all HTTP events dealing with endpoints" />
        <string id="HTTP_KEYWORD_CONNECTION.KeywordMessage" value="Flagged on all HTTP events occurring on a connection" />
        <string id="HTTP_KEYWORD_CACHE.KeywordMessage" value="Flagged on all HTTP events dealing with URI cache" />
        <string id="HTTP_KEYWORD_URL_GROUP.KeywordMessage" value="Flagged on all HTTP events triggered on a URL group" />
        <string id="HTTP_KEYWORD_SERVER_SESSION.KeywordMessage" value="Flagged on all HTTP events triggered on a server session" />
        <string id="HTTP_KEYWORD_REQUEST_QUEUE.KeywordMessage" value="Flagged on all HTTP events triggered on a request queue" />
        <string id="HTTP_KEYWORD_SSL.KeywordMessage" value="Flagged on all HTTP events handling SSL interactions" />
        <string id="HTTP_KEYWORD_HTTP2.KeywordMessage" value="Flagged on all HTTP2 events" />
        <string id="HTTP_KEYWORD_DATA_TRANSMISSION_STATS.KeywordMessage" value="Flagged on all data transmission diagnostics events" />
        <string id="HTTP_KEYWORD_AUTHENTICATION.KeywordMessage" value="Flagged on all HTTP events handling authentication (SSPI) and authentication cache" />
        <string id="HTTP_KEYWORD_LOGGING.KeywordMessage" value="Flagged on all HTTP events dealing with error log activities" />
        <string id="HTTP_KEYWORD_TIMEOUT.KeywordMessage" value="Flagged on all HTTP events setting/resetting/triggering timeouts" />
        <string id="HTTP_KEYWORD_DRIVER_SETTING.KeywordMessage" value="Flagged on all HTTP events dealing with global driver settings" />
        <string id="HTTP_KEYWORD_THREAD_POOL.KeywordMessage" value="Flagged on all HTTP events in thread pool" />
        <string id="HTTP_KEYWORD_LOG_RESPONSE.KeywordMessage" value="Flagged on all HTTP transactions" />
        <string id="HTTP_KEYWORD_LOG_PII_PRESENT.KeywordMessage" value="Flagged on all HTTP events dealing with potential personally identifiable information" />
        <string id="HTTP_OPCODE_RECEIVE_REQUEST.OpcodeMessage" value="RecvReq" />
        <string id="HTTP_OPCODE_PARSE.OpcodeMessage" value="Parse" />
        <string id="HTTP_OPCODE_DELIVER.OpcodeMessage" value="Deliver" />
        <string id="HTTP_OPCODE_RECEIVE_RESPONSE.OpcodeMessage" value="RecvResp" />
        <string id="HTTP_OPCODE_RECEIVE_RESPONSE_LAST.OpcodeMessage" value="RecvRespLast" />
        <string id="HTTP_OPCODE_RECEIVE_BODY.OpcodeMessage" value="RecvBody" />
        <string id="HTTP_OPCODE_RECEIVE_BODY_LAST.OpcodeMessage" value="RecvBodyLast" />
        <string id="HTTP_OPCODE_FAST_RESPONSE.OpcodeMessage" value="FastResp" />
        <string id="HTTP_OPCODE_FAST_RESPONSE_LAST.OpcodeMessage" value="FastRespLast" />
        <string id="HTTP_OPCODE_CACHED_AND_SEND.OpcodeMessage" value="CachedAndSend" />
        <string id="HTTP_OPCODE_FAST_SEND.OpcodeMessage" value="FastSend" />
        <string id="HTTP_OPCODE_ZERO_SEND.OpcodeMessage" value="ZeroSend" />
        <string id="HTTP_OPCODE_SEND_ERROR.OpcodeMessage" value="SndError" />
        <string id="HTTP_OPCODE_COMPLETE_SEND_ERROR.OpcodeMessage" value="LastSndError" />
        <string id="HTTP_OPCODE_SERVED_FROM_CACHE.OpcodeMessage" value="SrvdFrmCache" />
        <string id="HTTP_OPCODE_CACHE_NOT_MODIFIED.OpcodeMessage" value="CachedNotModified" />
        <string id="HTTP_OPCODE_RESERVATION.OpcodeMessage" value="ResvUrl" />
        <string id="HTTP_OPCODE_RESERVATION_V2.OpcodeMessage" value="ResvUrlV2" />
        <string id="HTTP_OPCODE_CONNECT.OpcodeMessage" value="ConnConnect" />
        <string id="HTTP_OPCODE_CLOSE.OpcodeMessage" value="ConnClose" />
        <string id="HTTP_OPCODE_CLEANUP.OpcodeMessage" value="ConnCleanup" />
        <string id="HTTP_OPCODE_CONNECT_ID.OpcodeMessage" value="ConnIdAssgn" />
        <string id="HTTP_OPCODE_SET_URL_GROUP.OpcodeMessage" value="ChgUrlGrpProp" />
        <string id="HTTP_OPCODE_SET_URL_GROUP_V2.OpcodeMessage" value="ChgUrlGrpProp" />
        <string id="HTTP_OPCODE_SET_SERVER_SESSION.OpcodeMessage" value="ChgSrvSesProp" />
        <string id="HTTP_OPCODE_SET_REQUEST_QUEUE.OpcodeMessage" value="ChgReqQueueProp" />
        <string id="HTTP_OPCODE_ADD_URL.OpcodeMessage" value="AddUrl" />
        <string id="HTTP_OPCODE_ADD_URL_V2.OpcodeMessage" value="AddUrl" />
        <string id="HTTP_OPCODE_REMOVE_URL.OpcodeMessage" value="RemUrl" />
        <string id="HTTP_OPCODE_REMOVE_URL_V2.OpcodeMessage" value="RemUrl" />
        <string id="HTTP_OPCODE_REMOVE_ALL_URLS.OpcodeMessage" value="RemAllUrls" />
        <string id="HTTP_OPCODE_REMOVE_ALL_URLS_V2.OpcodeMessage" value="RemAllUrls" />
        <string id="HTTP_OPCODE_CREATE_URL_GROUP.OpcodeMessage" value="CreateUrlGroup" />
        <string id="HTTP_OPCODE_DELETE_URL_GROUP.OpcodeMessage" value="DeleteUrlGroup" />
        <string id="HTTP_OPCODE_FLUSH_RESPONSE_CACHE.OpcodeMessage" value="FlushResponseCache" />
        <string id="HTTP_OPCODE_CACHE_ENTRY_ADDED.OpcodeMessage" value="AddedCacheEntry" />
        <string id="HTTP_OPCODE_CACHE_ENTRY_ADD_FAILED.OpcodeMessage" value="AddCacheEntryFailed" />
        <string id="HTTP_OPCODE_CACHE_ENTRY_FLUSHED.OpcodeMessage" value="FlushedCache" />
        <string id="HTTP_OPCODE_SSL_CONNECT.OpcodeMessage" value="SslConnEvent" />
        <string id="HTTP_OPCODE_SSL_HANDSHAKE_INITIATE.OpcodeMessage" value="SslInitiateHandshake" />
        <string id="HTTP_OPCODE_SSL_HANDSHAKE_COMPLETE.OpcodeMessage" value="SslHandshakeComplete" />
        <string id="HTTP_OPCODE_SSL_RECEIVE_CLIENT_CERT_INITIATE.OpcodeMessage" value="SslInititateSslRcvClientCert" />
        <string id="HTTP_OPCODE_SSL_RECEIVE_CLIENT_CERT_COMPLETE.OpcodeMessage" value="SslRcvClientCertFailed" />
        <string id="HTTP_OPCODE_SSL_RECEIVE_RAW_DATA.OpcodeMessage" value="SslRcvdRawData" />
        <string id="HTTP_OPCODE_SSL_DELIVER_STREAM_DATA.OpcodeMessage" value="SslDlvrdStreamData" />
        <string id="HTTP_OPCODE_SSL_ACCEPT_STREAM_DATA.OpcodeMessage" value="SslAcceptStreamData" />
        <string id="HTTP_OPCODE_IP_LISTEN_LIST_ENTRY_READ.OpcodeMessage" value="ReadIpListEntry" />
        <string id="HTTP_OPCODE_SSL_CREDENTIAL_CREATED.OpcodeMessage" value="CreatedSslCred" />
        <string id="HTTP_OPCODE_SEND_COMPLETE.OpcodeMessage" value="SendComplete" />
        <string id="HTTP_OPCODE_AUTH_SSPI.OpcodeMessage" value="SspiCall" />
        <string id="HTTP_OPCODE_AUTH_CACHE_ENTRY_ADDED.OpcodeMessage" value="AuthCacheEntryAdded" />
        <string id="HTTP_OPCODE_AUTH_CACHE_ENTRY_FREED.OpcodeMessage" value="AuthCacheEntryFreed" />
        <string id="HTTP_OPCODE_QOS_FLOW_SET.OpcodeMessage" value="QosFlowSetReset" />
        <string id="HTTP_TEMPLATE_LOGGING_LogFormat_ValueMap.0.Message" value="W3C" />
        <string id="HTTP_TEMPLATE_LOGGING_LogFormat_ValueMap.1.Message" value="IIS" />
        <string id="HTTP_TEMPLATE_LOGGING_LogFormat_ValueMap.2.Message" value="NCSA" />
        <string id="HTTP_TEMPLATE_LOGGING_LogFormat_ValueMap.3.Message" value="Binary" />
        <string id="HTTP_TEMPLATE_LOGGING_LogGroup_ValueMap.0.Message" value="Site" />
        <string id="HTTP_TEMPLATE_LOGGING_LogGroup_ValueMap.1.Message" value="Centralized" />
        <string id="HTTP_TEMPLATE_LOGGING_LogType_ValueMap.0.Message" value="ResponseLogging" />
        <string id="HTTP_TEMPLATE_LOGGING_LogType_ValueMap.1.Message" value="ErrorLogging" />
        <string id="HTTP_Statistics_Type_ValueMap.TcpStatsV2.Message" value="TCPv2" />
        <string id="HTTP_Statistics_Type_ValueMap.QuicStatsV2.Message" value="QUICv2" />
        <string id="HTTP_Statistics_Type_ValueMap.QuicStreamStats.Message" value="QUICStream" />
        <string id="HTTP_OPCODE_LOGGING_CONFIG_FAILED.OpcodeMessage" value="LoggingConfigFailed" />
        <string id="HTTP_OPCODE_LOGGING_CONFIG.OpcodeMessage" value="LoggingConfig" />
        <string id="HTTP_OPCODE_LOGGING_CREATE_FAILURE.OpcodeMessage" value="LogFileCreateFailed" />
        <string id="HTTP_OPCODE_LOGGING_CREATE.OpcodeMessage" value="LogFileCreate" />
        <string id="HTTP_OPCODE_LOGGING_WRITE.OpcodeMessage" value="LogFileWrite" />
        <string id="HTTP_OPCODE_PARSE_FAILURE.OpcodeMessage" value="ParseRequestFailed" />
        <string id="HTTP_OPCODE_TIMEOUT.OpcodeMessage" value="ConnTimedOut" />
        <string id="HTTP_OPCODE_SSL_ACH_FAILURE.OpcodeMessage" value="SslEndpointCreationFailed" />
        <string id="HTTP_OPCODE_SSL_DISCONNECT.OpcodeMessage" value="SslDisconnEvent" />
        <string id="HTTP_OPCODE_SSL_DISCONNECT_REQUEST.OpcodeMessage" value="SslDisconnReq" />
        <string id="HTTP_OPCODE_SSL_UNSEAL_MESSAGE.OpcodeMessage" value="SslUnsealMsg" />
        <string id="HTTP_OPCODE_SSL_QUERY_CONN_INFO_FAILURE.OpcodeMessage" value="SslQueryConnInfoFailed" />
        <string id="HTTP_OPCODE_SSL_QUERY_CIPHER_INFO_FAILURE.OpcodeMessage" value="SslQueryCipherInfoFailed" />
        <string id="HTTP_OPCODE_SSL_ENDPOINT_CONFIG_NOT_FOUND.OpcodeMessage" value="SslEndpointConfigNotFound" />
        <string id="HTTP_OPCODE_SSL_ENDPOINT_CONFIG_REJECTED.OpcodeMessage" value="SslEndpointConfigRejected" />
        <string id="HTTP_OPCODE_SSL_ASC_RESULT.OpcodeMessage" value="SslAsc" />
        <string id="HTTP_OPCODE_SSL_SEAL_MESSAGE.OpcodeMessage" value="SslSealMsg" />
        <string id="HTTP_OPCODE_REQUEST_REJECTED.OpcodeMessage" value="RequestRejected" />
        <string id="HTTP_OPCODE_REQUEST_CANCELLED.OpcodeMessage" value="RequestCancelled" />
        <string id="HTTP_OPCODE_HOTADD_PROC_FAILURE.OpcodeMessage" value="HotAddProcFailed" />
        <string id="HTTP_OPCODE_HOTADD_PROC_SUCCESS.OpcodeMessage" value="HotAddProcSucceeded" />
        <string id="HTTP_OPCODE_INIT_USER_RESPONSE_FLOW.OpcodeMessage" value="UserResponseFlowInit" />
        <string id="HTTP_OPCODE_INIT_CACHED_RESPONSE_FLOW.OpcodeMessage" value="CachedResponseFlowInit" />
        <string id="HTTP_OPCODE_INIT_FLOW_FAILED.OpcodeMessage" value="FlowInitFailed" />
        <string id="HTTP_OPCODE_SET_CONNECTION_FLOW.OpcodeMessage" value="SetConnectionFlow" />
        <string id="HTTP_OPCODE_POLICY_FLOW.OpcodeMessage" value="UsePolicyBasedQoSFlow" />
        <string id="HTTP_OPCODE_REQUEST_ON_CONFIG_FLOW.OpcodeMessage" value="RequestAssociatedToConfigurationFlow" />
        <string id="HTTP_OPCODE_CONNECTION_FLOW_FAILURE.OpcodeMessage" value="ConnectionFlowFailed" />
        <string id="HTTP_OPCODE_RESPONSE_RANGE_PROCESSING_OK.OpcodeMessage" value="ResponseRangeProcessingOK" />
        <string id="HTTP_OPCODE_BEGIN_BUILDING_SLICES.OpcodeMessage" value="BeginBuildingSlices" />
        <string id="HTTP_OPCODE_SEND_SLICE_CACHE_CONTENT.OpcodeMessage" value="SendSliceCacheContent" />
        <string id="HTTP_OPCODE_CACHED_SLICES_MATCH_RANGES.OpcodeMessage" value="CachedSlicesMatchContent" />
        <string id="HTTP_OPCODE_MERGE_SLICES_TO_CACHE.OpcodeMessage" value="MergeSlicesToCache" />
        <string id="HTTP_OPCODE_FLAT_CACHE_RANGE_SEND.OpcodeMessage" value="FlatCacheRangeSend" />
        <string id="HTTP_OPCODE_CHANNEL_BIND_ASC_PARAMETERS.OpcodeMessage" value="ChannelBindAscParams" />
        <string id="HTTP_OPCODE_SERVICE_BIND_CHECK_COMPLETE.OpcodeMessage" value="ServiceBindCheckComplete" />
        <string id="HTTP_OPCODE_CHANNEL_BIND_CONFIG_CAPTURE.OpcodeMessage" value="ChannelBindConfigCapture" />
        <string id="HTTP_OPCODE_CHANNEL_BIND_RESPONSE_CONFIG.OpcodeMessage" value="ChannelBindPerResponseConfig" />
        <string id="HTTP_OPCODE_THREADPOOL_EXTENSION.OpcodeMessage" value="ThreadPoolExtension" />
        <string id="HTTP_OPCODE_THREAD_READY.OpcodeMessage" value="ThreadReady" />
        <string id="HTTP_OPCODE_THREADPOOL_TRIM.OpcodeMessage" value="ThreadPoolTrim" />
        <string id="HTTP_OPCODE_THREAD_GONE.OpcodeMessage" value="ThreadGone" />
        <string id="HTTP_OPCODE_SNI_PARSED.OpcodeMessage" value="SniParsed" />
        <string id="HTTP_OPCODE_OPAQUE.OpcodeMessage" value="InitiateOpaqueMode" />
        <string id="HTTP_OPCODE_SSL_AUTO_ENDPOINT_CREATED.OpcodeMessage" value="EndpointAutoGenerated" />
        <string id="HTTP_OPCODE_SSL_AUTO_ENDPOINT_DELETED.OpcodeMessage" value="AutoGeneratedEndpointDeleted" />
        <string id="HTTP_OPCODE_SSL_ENDPOINT_CONFIG_FOUND.OpcodeMessage" value="SslEndpointConfigFound" />
        <string id="HTTP_OPCODE_SSL_HANDSHAKE_FAILURE.OpcodeMessage" value="SslHandshakeFailure" />
        <string id="HTTP_OPCODE_ERROR_RESPONSE_SENT.OpcodeMessage" value="HttpErrorResponseSent" />
        <string id="HTTP_OPCODE_SSL_RENEGOTIATE_TIMED_OUT.OpcodeMessage" value="SslRenegotiateTimedOut" />
        <string id="HTTP_OPCODE_HTTP11_REQUIRED.OpcodeMessage" value="Http11Required" />
        <string id="HTTP_OPCODE_WSK_COUNTS.OpcodeMessage" value="WskCounts" />
        <string id="HTTP_OPCODE_QUIC_COUNTS.OpcodeMessage" value="QuicCounts" />
        <string id="HTTP_OPCODE_QUIC_CONNECTION.OpcodeMessage" value="QuicConnection" />
        <string id="HTTP_OPCODE_QUIC_CONNECTION_CALLBACK.OpcodeMessage" value="QuicConnectionCallback" />
        <string id="HTTP_OPCODE_QUIC_STREAM.OpcodeMessage" value="QuicStream" />
        <string id="HTTP_OPCODE_QUIC_STREAM_CALLBACK.OpcodeMessage" value="QuicStreamCallback" />
        <string id="HTTP_OPCODE_QUIC_REGISTRATION_FAILURE.OpcodeMessage" value="QuicRegistration" />
        <string id="HTTP_OPCODE_CLIENT_CORRELATION.OpcodeMessage" value="ClientCorrelation" />
        <string id="HTTP_OPCODE_SSL_CERT_SETTINGS_DELETED_V2.OpcodeMessage" value="SslCertSettingsDeleted" />
        <string id="HTTP_OPCODE_SSL_CERT_SETTINGS_CREATED_V2.OpcodeMessage" value="SslCertSettingsCreated" />
        <string id="HTTP_OPCODE_SSL_CERT_SETTINGS_UPDATED_V2.OpcodeMessage" value="SslCertSettingsUpdeted" />
        <string id="HTTP_OPCODE_EVENT_SERVER_IP_LISTEN_LIST_V2.OpcodeMessage" value="SetIpListenList" />
        <string id="HTTP_OPCODE_EVENT_QUIC_TLS13_DISABLED.OpcodeMessage" value="QuicTls13Disabled" />
        <string id="HTTP_OPCODE_REQUEST_QUEUE_OVERFLOW.OpcodeMessage" value="RequestQueueOverflow" />
        <string id="HTTP_OPCODE_HTTP2_CREATE_CONNECTION.OpcodeMessage" value="CreatHttp2Connection" />
        <string id="HTTP_OPCODE_HTTP2_DETACH_CONNECTION.OpcodeMessage" value="CreatHttp2Detach" />
        <string id="HTTP_OPCODE_HTTP2_CREATE_STREAM.OpcodeMessage" value="CreatHttp2Stream" />
        <string id="HTTP_OPCODE_HTTP2_ABORT_STREAM.OpcodeMessage" value="AbortHttp2Stream" />
        <string id="HTTP_OPCODE_HTTP2_SEND_STREAM.OpcodeMessage" value="SendHttp2Stream" />
        <string id="HTTP_OPCODE_HTTP2_DATA_INDICATION.OpcodeMessage" value="Http2DataIndicate" />
        <string id="HTTP_OPCODE_HTTP2_HEADER_INDICATION.OpcodeMessage" value="Http2HeaderIndicate" />
        <string id="HTTP_OPCODE_HTTP2_GOAWAY.OpcodeMessage" value="Http2GoAway" />
        <string id="HTTP_OPCODE_HTTP2_FAULT.OpcodeMessage" value="Http2Fault" />
        <string id="description" value="This component implements server functionality of the Hypertext Transfer Protocol (HTTP)." />
        <string id="displayName" value="HTTP Protocol" />
        <string id="description3" value="Security settings for HTTP service." />
        <string id="displayName3" value="ACL for HTTP service" />
        <string id="displayName1" value="HTTP" />
        <string id="displayName8" value="WRP_FILE_DEFAULT_SDDL" />
        <string id="description9" value="Default SDDL for Windows Resource Protected file" />
        <string id="description11" value="Type for BasicTokenCacheTTL" />
        <string id="description12" value="Type for DisableServerHeaderKey" />
        <string id="description13" value="Type for ErrorLoggingFields" />
        <string id="description14" value="Type for ErrorLoggingRolloverType" />
        <string id="description15" value="Type for ErrorLoggingRolloverType" />
        <string id="description16" value="Type for HashTableBits" />
        <string id="description17" value="Type for LogBufferSize" />
        <string id="description18" value="Type for LookasideDepth" />
        <string id="description19" value="Type for MaxBufferedSends" />
        <string id="description20" value="Type for MaxConnections" />
        <string id="description21" value="Type for MaxCopyThreshold" />
        <string id="description22" value="Type for MaxFieldLength" />
        <string id="description23" value="Type for MaxRequestBytes" />
        <string id="description24" value="Type for PipelineThreshold" />
        <string id="description25" value="Type for SspiThreadsPerCpu" />
        <string id="description26" value="Type for UriMaxUriBytes" />
        <string id="description27" value="Type For UrlSegmentMaxCount" />
        <string id="description28" value="Type for UrlSegmentMaxLength" />
        <string id="displayName29" value="AllowCaseInsensitiveVerbs" />
        <string id="displayName30" value="AllowRestrictedChars" />
        <string id="displayName31" value="AllowUnEscapedRestrictedChars" />
        <string id="displayName32" value="AllowWeakHeaderNameSyntax" />
        <string id="displayName33" value="AllowWeakHeaderValueSyntax" />
        <string id="displayName34" value="BasicTokenCacheTTL" />
        <string id="displayName35" value="DisableServerHeader" />
        <string id="displayName36" value="EnableErrorLogging" />
        <string id="description37" value="Allow case insensitive HTTP Verbs" />
        <string id="description38" value="If non-zero, HTTP API will accept hex-escaped chars in request URLs that decode to U+0000 – U+001F and U+007F – U+009F ranges." />
        <string id="description39" value="Allow control characters in absolute path and query strings of the HTTP request URL." />
        <string id="description40" value="Allow HTTP request header with separator characters in it." />
        <string id="description41" value="Allow HTTP request header values with raw (un-escaped) control characters in it" />
        <string id="description42" value="TTL for tokens in basic authentication token cache" />
        <string id="description43" value="Controls &quot;Server&quot; header generation in HTTP responses" />
        <string id="description44" value="If nonzero, enables HTTP API error logging." />
        <string id="displayName45" value="EnableNagling" />
        <string id="displayName46" value="EnableNonUTF8" />
        <string id="displayName47" value="ErrorLogFileTruncateSize" />
        <string id="displayName48" value="ErrorLoggingDir" />
        <string id="displayName49" value="ErrorLoggingFields" />
        <string id="displayName50" value="ErrorLoggingLocaltimeRollover" />
        <string id="displayName51" value="ErrorLoggingRolloverType" />
        <string id="displayName52" value="FavourUTF8" />
        <string id="displayName53" value="HashTableBits" />
        <string id="displayName54" value="LogBufferSize" />
        <string id="displayName55" value="LookasideDepth" />
        <string id="displayName56" value="MaxBufferedSends" />
        <string id="displayName57" value="MaxConnections" />
        <string id="displayName58" value="MaxCopyThreshold" />
        <string id="displayName59" value="MaxFieldLength" />
        <string id="displayName60" value="MaxRequestBytes" />
        <string id="displayName61" value="PercentUAllowed" />
        <string id="displayName62" value="PipelineThreshold" />
        <string id="displayName63" value="SspiThreadsPerCpu" />
        <string id="displayName64" value="UriEnableCache" />
        <string id="displayName65" value="UriMaxCacheMegabyteCount" />
        <string id="displayName67" value="UriMaxUriBytes" />
        <string id="displayName68" value="UriScavengerPeriod" />
        <string id="displayName69" value="UrlSegmentMaxCount" />
        <string id="displayName70" value="UrlSegmentMaxLength" />
        <string id="description71" value="Enables TCP Nagling for HTTP responses" />
        <string id="description72" value="If zero, HTTP API will accept only UTF-8-encoded URLs. If non-zero, HTTP API will also accept ANSI- or DBCS-encoded URLs in requests, in addition to UTF-8." />
        <string id="description73" value="Maximum HTTP error log file size in bytes.  If less than zero then the log file size is set to MAX_ULONG, 0xFFFFFFFF." />
        <string id="description74" value="Specifies location of HTTP API's error logging directory" />
        <string id="description75" value="Allows selecting field-names to log values for in the HTTP error log file" />
        <string id="description76" value="When ErrorLoggingRolloverType is not set for size based rollovers, setting this to 0 rolls over the HTTP Error log file on GMT and 1 on Local Time" />
        <string id="description77" value="Specify duration for rolling over HTTP Error log files" />
        <string id="description78" value="If non-zero, HTTP API will always attempt to decode a URL as UTF-8 first; if that conversion fails and EnableNonUTF8 is non-zero, HTTP API will then attempt to decode it as ANSI or DBCS. If FavorUTF8 is zero (and EnableNonUTF8 is non-zero), HTTP API will attempt an ANSI or DBCS decoding first; if that is unsuccessful, it will then attempt a UTF-8 conversion." />
        <string id="description79" value="If perf degradation is noticed for kernel cache intensive HTTP application , increase value to improve performance at the cost of memory usage" />
        <string id="description80" value="Controls size of paged pool allocated log buffer for each log file" />
        <string id="description81" value="Supplies the number of entries to keep in http service managed queue used for fast allocation and deallocation of internal structures such as requests, responses, connections, etc." />
        <string id="description82" value="Maximum number of sends that would be buffered by http service" />
        <string id="description83" value="Limits HTTP API wide connections" />
        <string id="description84" value="Default threshold that the http service uses to decide whether to buffer the response" />
        <string id="description85" value="Defines the max allowed header name length. It also defines the max allowed header value length. It also controls the URI length." />
        <string id="description86" value="Determines the upper limit for the total size of Request line and the Headers." />
        <string id="description87" value="If non-zero, HTTP API will accept the %uNNNN notation in request URLs." />
        <string id="description88" value="Specifies the max number of inflight responses before HTTP API stops parsing new requests on a given keep alive connection" />
        <string id="description89" value="Number of threads created for calling SSPI APIs" />
        <string id="description90" value="&quot;Enables/Disables the URI cache. This can lead to performance degradation.&quot;" />
        <string id="description91" value="Determines how much maximum physical memory may be used by the URI cache. If zero, no limit is imposed." />
        <string id="description93" value="Controls size of the individual cache entry in the URI cache." />
        <string id="description94" value="Determines the frequency at which the URI cache scavenger is run" />
        <string id="description95" value="Maximum number of URL path segments. If zero, count bounded by the maximum value of a ULONG" />
        <string id="description96" value="Max number of characters in a URL path segment; i.e., between the slashes of a URL. If zero, length bounded by the maximum value of a ULONG" />
        <string id="description97" value="Type for SslBindingInfo" />
        <string id="description98" value="Type for UrlAclInfo" />
        <string id="displayName99" value="SslBindingInfo" />
        <string id="displayName100" value="UrlAclInfo" />
        <string id="description101" value="SSL certificate settings for various IP address/port number pairs" />
        <string id="description102" value="Contains information about Url namespace reservations for specific Urls" />
        <string id="description103" value="Type for IP:Port specific SSL cert settings" />
        <string id="displayName104" value="ListenOnlyList" />
        <string id="description105" value="List of IP addresses http service would be limited to listen to" />
        <string id="displayName106" value="EnableSslCloseNotify" />
        <string id="description107" value="If true, enables sending of close notify messages to close SSL connections" />
        <string id="displayName108" value="DisableSslClientCertChainCacheOnlyUrlRetrieval" />
        <string id="description109" value="If true, disables building client cert chain only from cache" />
        <string id="description110" value="Allow HTTP requests with multiple UserAgent headers" />
        <string id="displayName111" value="AllowMultipleUseragentHeaders" />
        <string id="displayName112" value="EnableMemoryProtection" />
        <string id="description113" value="If true, new connections will be rejected when nonpaged pool memory is approaching depletion." />
        <string id="description114" value="Type for Host:Port specific SSL cert settings" />
        <string id="description115" value="Type for SslSniBindingInfo" />
        <string id="displayName116" value="SslSniBindingInfo" />
        <string id="description117" value="SSL certificate settings for various Hostname:port pairs" />
        <string id="displayName118" value="DisableErrorResponse" />
        <string id="description119" value="If true then error responses (except 401) are disabled and the connection is reset instead." />
        <string id="event_EVENT_HTTP_LOGGING_CREATE_FILE_FAILED" value="Unable to create log file %2. Make sure that the logging directory is correct and this computer has write access to that directory." />
        <string id="event_EVENT_HTTP_LOGGING_CREATE_FILE_FAILED_FOR_SITE" value="Unable to create the log file for site W3SVC%2. Make sure that the logging directory for the site is correct and this computer has write access to that directory." />
        <string id="event_EVENT_HTTP_LOGGING_FILE_WRITE_FAILED" value="Unable to write to the log file %2 for site W3SVC%3. Disk may be full. If this is a network path, make sure that network connectivity is not broken." />
        <string id="event_EVENT_HTTP_LOGGING_CREATE_BINARY_FILE_FAILED" value="Unable to create the centralized binary log file. Make sure that the logging directory is correct and this computer has write access to that directory." />
        <string id="event_EVENT_HTTP_LOGGING_BINARY_FILE_WRITE_FAILED" value="Unable to write to the centralized binary log file %2. Disk may be full. If this is a network path, make sure that network connectivity is not broken." />
        <string id="event_EVENT_HTTP_CREATE_ENDPOINT_FAILED" value="Unable to bind to the underlying transport for %2. The IP Listen-Only list may contain a reference to an interface which may not exist on this machine.  The data field contains the error number." />
        <string id="event_EVENT_HTTP_LOGGING_INVALID_FILE_OWNER" value="Owner of the log file or directory %2 is invalid. This could be because another user has already created the log file or the directory." />
        <string id="event_EVENT_HTTP_NAMESPACE_RESERVED" value="Reservation for namespace identified by URL prefix %2 was successfully added." />
        <string id="event_EVENT_HTTP_NAMESPACE_DERESERVED" value="Reservation for namespace identified by URL prefix %2 was successfully deleted." />
        <string id="event_EVENT_HTTP_NAMESPACE_INIT_FAILED" value="An error occurred while initializing namespace reservations.  The error status code is contained within the returned data." />
        <string id="event_EVENT_HTTP_NAMESPACE_INIT2_FAILED" value="An error occured while initializing namespace reservation identified by URL prefix %2.  The error status code is contained within the returned data." />
        <string id="event_EVENT_HTTP_LOGGING_CREATE_ERROR_FILE_FAILED" value="Unable to create the error log file. Make sure that the error logging directory is correct." />
        <string id="event_EVENT_HTTP_LOGGING_ERROR_FILE_WRITE_FAILED" value="Unable to write to the error log file. Disk may be full. The data field contains the error number." />
        <string id="event_EVENT_HTTP_LOGGING_ERROR_FILE_CONFIG_FAILED" value="Error logging configuration failed. The data field contains the error number." />
        <string id="event_EVENT_HTTP_LISTEN_ONLY_CONVERT_FAILED" value="Unable to convert IP Listen-Only list entry %2.  The data field contains the error number." />
        <string id="event_EVENT_HTTP_LISTEN_ONLY_ALL_CONVERT_FAILED" value="Unable to convert all entries on IP Listen-Only list.  Driver will listen on all available interfaces." />
        <string id="event_EVENT_HTTP_AUTH_SCHEME_INIT_FAILED" value="Unable to initialize the security package %2 for server side authentication.  The data field contains the error number." />
        <string id="event_EVENT_HTTP_LOGGING_CREATE_CENTRALIZED_FILE_FAILED" value="Unable to create the centralized W3C log file. Make sure that the logging directory is correct and this computer has write access to that directory." />
        <string id="event_EVENT_HTTP_LOGGING_CENTRALIZED_FILE_WRITE_FAILED" value="Unable to write to the centralized W3C log file %2. Disk may be full. If this is a network path, make sure that network connectivity is not broken." />
        <string id="event_EVENT_HTTP_HOST_STATUS_UP" value="The host %2 has gone down as a result of the change in the IP Listen-Only list." />
        <string id="event_EVENT_HTTP_HOST_STATUS_DOWN" value="The host %2 has come up as a result of the change in the IP Listen-Only list." />
        <string id="event_EVENT_HTTP_INVALID_SSL_CONFIG" value="An error occurred while using SSL configuration for endpoint %2.  The error status code is contained within the returned data." />
        <string id="event_EVENT_HTTP_SSL_CERT_SETTINGS_DELETED" value="SSL Certificate Settings deleted for endpoint : %2 ." />
        <string id="HTTP_EVENT_SSL_CERT_SETTINGS_DELETED_V2.message" value="SSL Certificate Settings deleted for endpoint : %1. Status %2. Process Id %3 Executable path %4, User %5" />
        <string id="event_EVENT_HTTP_SSL_CERT_SETTINGS_CREATED" value="SSL Certificate Settings created by an admin process for endpoint : %2 ." />
        <string id="HTTP_EVENT_SSL_CERT_SETTINGS_CREATED_V2.message" value="SSL Certificate Settings created by an admin process for endpoint : %1. Status %2. Process Id %3 Executable path %4, User %5" />
        <string id="event_EVENT_HTTP_SSL_CERT_SETTINGS_UPDATED" value="SSL Certificate Settings updated by an admin process for endpoint : %2 ." />
        <string id="HTTP_EVENT_SSL_CERT_SETTINGS_UPDATED_V2.message" value="SSL Certificate Settings updated by an admin process for endpoint : %1, Extended Param Type %2. Status %3. Process Id %4 Executable path %5, User %6" />
        <string id="HTTP_EVENT_SERVER_IP_LISTEN_LIST_V2.message" value="Set the IP address to the listen only list %1. Status %2. Process Id %3 Executable path %4, User %5" />
        <string id="HTTP_EVENT_QUIC_TLS13_DISABLED.message" value="QUIC certificate load failed with status %1 and was ignored due to disabled TLS 1.3 (status %2)." />
        <string id="event_EVENT_HTTP_HOTADD_PROC_START_NOTIFY_FAILED" value="Http.sys failed to process a CPU hot-add event. Status: %2." />
        <string id="HTTP_EVENT_RECEIVE_REQUEST.message" value="Request received (request ID %1) on connection (connection ID %2) from remote address %4." />
        <string id="HTTP_EVENT_PARSE_REQUEST_LEGACY.message" value="Parsed request (request pointer %1, method %2) with URI %3." />
        <string id="HTTP_EVENT_DELIVER_REQUEST_TO_USERMODE.message" value="Delivered request to server application (request pointer %1, request ID %2, site ID %3) from request queue %4 for URI %5 with status %6." />
        <string id="HTTP_EVENT_RECEIVE_RESPONSE_FROM_USERMODE.message" value="Server application passed response (request ID %1, connection ID %2, method %4, header length %5, number of entity chunks %6, cache policy %7) with status code %3." />
        <string id="HTTP_EVENT_RECEIVE_RESPONSE_FROM_USERMODE_LEGACY.message" value="Server application passed the last response (corresponding to request ID %1)." />
        <string id="HTTP_EVENT_RECEIVE_BODY_FROM_USERMODE.message" value="Server application passed entity body for request ID %1 (connection ID %2)." />
        <string id="HTTP_EVENT_RECEIVE_BODY_FROM_USERMODE_LEGACY.message" value="Server application passed the last entity body for request ID %1." />
        <string id="HTTP_EVENT_RECEIVE_FAST_RESPONSE_FROM_USERMODE.message" value="Server application passed response (request ID %1, connection ID %2, method %4, header length %5, number of entity chunks %6, cache policy %7) with status code %3." />
        <string id="HTTP_EVENT_RECEIVE_FAST_RESPONSE_FROM_USERMODE_LEGACY.message" value="Server application passed the last response (corresponding to request ID %1)." />
        <string id="HTTP_EVENT_COMPLETE_SEND_LEGACY.message" value="Response ready for send (corresponding to request ID %1) with status code %2." />
        <string id="HTTP_EVENT_CACHED_AND_SEND_LEGACY.message" value="Cached the response (corresponding to request ID %1) with status code %2. Response to be sent." />
        <string id="HTTP_EVENT_FAST_SEND_LEGACY.message" value="Queued last response (corresponding to request ID %1) for sending. Status code is %2." />
        <string id="HTTP_EVENT_COMPLETE_ZERO_SEND_LEGACY.message" value="Response sent (corresponding to request ID %1) with status code %2. If disconnect is required, a TCP FIN has been sent." />
        <string id="HTTP_EVENT_COMPLETE_SEND_ERROR_LEGACY.message" value="Error occurred while sending the last response (corresponding to request ID %1) with status code %2. A TCP Reset has been sent." />
        <string id="HTTP_EVENT_SEND_ERROR.message" value="Error %3 occurred while sending (corresponding to request ID %1). A TCP Reset will be sent." />
        <string id="HTTP_EVENT_SERVED_FROM_CACHE_LEGACY.message" value="Response (request pointer %1, site ID %2, number of bytes %3) queued for sending from the cache." />
        <string id="HTTP_EVENT_SERVED_FROM_CACHE_LEGACY_V1.message" value="Response (request pointer %1, corresponding to request ID %4, site ID %2, number of bytes %3, encoding %5) queued for sending from the cache." />
        <string id="HTTP_EVENT_CACHE_NOT_MODIFIED_LEGACY_V0.message" value="Response (request pointer %1, site ID %2, number of bytes %3) queued for sending with status code 304 (cache not modified)." />
        <string id="HTTP_EVENT_CACHE_NOT_MODIFIED_LEGACY_V1.message" value="Response (request pointer %1, site ID %2, number of bytes %3, encoding %5) queued for sending with status code 304 (cache not modified)." />
        <string id="HTTP_EVENT_URL_RESERVATION.message" value="Attempted to reserve URL (%1). Status %2." />
        <string id="HTTP_EVENT_URL_RESERVATION_V2.message" value="Attempted to reserve URL %1. Status %2. Process Id %3 Executable path %4, User %5" />
        <string id="HTTP_EVENT_IP_LISTEN_LIST_ENTRY_READ.message" value="Successfully read the IP listen list for IP address %1." />
        <string id="HTTP_EVENT_SSL_CREDENTIAL_CREATED_V0.message" value="SSL credentials for IP address and port %3 successfully created." />
        <string id="HTTP_EVENT_SSL_CREDENTIAL_CREATED_V1.message" value="SSL credentials for endpoint %2 successfully created." />
        <string id="HTTP_EVENT_CONNECTION_CONNECT.message" value="New connection created (local IP address %3 and remote address %5)." />
        <string id="HTTP_EVENT_CONNECTION_ID.message" value="Connection ID (%2) assigned to connection and request (request ID %1) will be parsed." />
        <string id="HTTP_EVENT_CONNECTION_CLOSE.message" value="Client closed the connection (connection pointer %1). Status of whether closed by TCP Reset: %2." />
        <string id="HTTP_EVENT_CONNECTION_CLEANUP.message" value="Connection (connection pointer %1) cleanup started due to either the sending of a TCP Reset, receiving of a TCP Reset, or after the mutual exchange of TCP Fins." />
        <string id="HTTP_EVENT_CACHE_ENTRY_ADDED_V0.message" value="Successfully added entry (URI %1) to cache." />
        <string id="HTTP_EVENT_CACHE_ENTRY_ADDED_V1.message" value="Successfully added entry (URI %1) to cache (Encoding %7)." />
        <string id="HTTP_EVENT_CACHE_ENTRY_ADD_FAILED_V0.message" value="Failed to add an entry (URI %1) to the cache. Status: %2." />
        <string id="HTTP_EVENT_CACHE_ENTRY_ADD_FAILED_V1.message" value="Failed to add an entry (URI %1) to the cache. Status: %2. Encoding: %3." />
        <string id="HTTP_EVENT_CACHE_ENTRY_FLUSHED.message" value="Flushed entry (URI %1) from the cache." />
        <string id="HTTP_EVENT_SET_URL_GROUP_PROPERTY.message" value="Attempted to set URL group property: %1. Status: %2." />
        <string id="HTTP_EVENT_SET_URL_GROUP_PROPERTY_V2.message" value="Attempted to set URL group %1 property %2. Status: %3. Process Id %4 Executable path %5, User %6" />
        <string id="HTTP_EVENT_SET_SERVER_SESSION_PROPERTY.message" value="Attempted to set server session property: %1. Status: %2." />
        <string id="HTTP_EVENT_SET_REQUEST_QUEUE_PROPERTY.message" value="Attempted to set request queue property: %1. Status: %2." />
        <string id="HTTP_EVENT_ADD_URL.message" value="Attempted to add URL (%2) to URL group (%1). Status: %3." />
        <string id="HTTP_EVENT_ADD_URL_V2.message" value="Attempted to add URL (%2) to URL group (%1). Status: %3. Process Id %4 Executable path %5, User %6" />
        <string id="HTTP_EVENT_REMOVE_URL.message" value="Removed URL (%2) from URL group (%1)." />
        <string id="HTTP_EVENT_REMOVE_URL_V2.message" value="Removed URL (%2) from URL group (%1). Process Id %3 Executable path %4, User %5" />
        <string id="HTTP_EVENT_REMOVE_ALL_URLS.message" value="Removed all URLs from URL group %1." />
        <string id="HTTP_EVENT_REMOVE_ALL_URLS_V2.message" value="Removed all URLs from URL group %1. Process Id %2 Executable path %3, User %4" />
        <string id="HTTP_EVENT_CREATE_URL_GROUP.message" value="Create URL group %1. Status %2. Process Id %3 Executable path %4, User %5" />
        <string id="HTTP_EVENT_DELETE_URL_GROUP.message" value="Delete URL group %1. Status %2. Process Id %3 Executable path %4, User %5" />
        <string id="HTTP_EVENT_FLUSH_RESPONSE_CACHE.message" value="Status %1. Process Id %2 Executable path %3, User %4" />
        <string id="HTTP_EVENT_SSL_CONNECT.message" value="Initiating SSL connection." />
        <string id="HTTP_EVENT_SSL_HANDSHAKE_INITIATE.message" value="Initiating SSL handshake." />
        <string id="HTTP_EVENT_SSL_HANDSHAKE_COMPLETE.message" value="SSL handshake completed with status: %1." />
        <string id="HTTP_EVENT_SSL_RECEIVE_CLIENT_CERT_INITIATE.message" value="Server application is attempting to receive the SSL client certificate, which will be provided if available. If the client certificate is not available, a renegotiation will be initiated." />
        <string id="HTTP_EVENT_SSL_RECEIVE_CLIENT_CERT_COMPLETE.message" value="Attempt by server application to receive client certificate failed with status: %1." />
        <string id="HTTP_EVENT_SSL_RECEIVE_RAW_DATA.message" value="Raw SSL data is available for processing." />
        <string id="HTTP_EVENT_SSL_DELIVER_STREAM_DATA.message" value="Decrypted SSL data is available for processing." />
        <string id="HTTP_EVENT_SSL_ACCEPT_STREAM_DATA.message" value="Passed plaintext data for encryption." />
        <string id="HTTP_EVENT_AUTH_SSPI_COMPLETION.message" value="Attempt (on connection ID %1) to authenticate client completed. Authentication type %2. Security status: %3." />
        <string id="HTTP_EVENT_AUTH_CACHE_ENTRY_ADDED.message" value="Attempted to add entry to the %2 authentication cache. Status: %4." />
        <string id="HTTP_EVENT_AUTH_CACHE_ENTRY_FREED.message" value="Entry successfully removed from the authentication cache." />
        <string id="HTTP_EVENT_QOS_FLOW_SET.message" value="Successfully associated QoS flow with connection (connection ID %1). Bandwidth throttled to: %2 Bytes per second." />
        <string id="HTTP_EVENT_LOGGING_CONFIG_FAILURE.message" value="Failed to configure the %2 logging (directory %4), Status: %1." />
        <string id="HTTP_EVENT_LOGGING_CONFIG.message" value="Successfully configured %2 logging (directory %5)." />
        <string id="HTTP_EVENT_LOGGING_CREATE_FAILURE.message" value="Failed to create %2 log file %5. Status: %1." />
        <string id="HTTP_EVENT_LOGGING_CREATE.message" value="Successfully created new %2 log file %5." />
        <string id="HTTP_EVENT_LOGGING_WRITE.message" value="Entry has been written to %3 log file." />
        <string id="HTTP_EVENT_PARSE_REQUEST_FAILURE.message" value="Parsing of request (request ID %2) failed due to reason: %3. Request may not be compliant with HTTP/1.1." />
        <string id="HTTP_EVENT_PARSE_RESPONSE_FAILURE.message" value="Parsing of response (response ID %2) failed due to reason: %3. Request may not be compliant with HTTP/1.1." />
        <string id="HTTP_EVENT_TIMEOUT.message" value="HTTP timer %3 expired. The connection will be reset." />
        <string id="HTTP_EVENT_SSL_ACH_FAILURE.message" value="Failed to acquire handle for SSL credentials. Failure will be event logged. Security status: %2." />
        <string id="HTTP_EVENT_SSL_DISCONNECT.message" value="SSL connection will be disconnected as initiated by the client." />
        <string id="HTTP_EVENT_SSL_DISCONNECT_REQUEST.message" value="SSL connection will be disconnected as initiated by the server application. Status: %2." />
        <string id="HTTP_EVENT_SSL_UNSEAL_MESSAGE.message" value="Attempt to decrypt SSL data failed. Security status: %2." />
        <string id="HTTP_EVENT_SSL_QUERY_CONN_INFO_FAILURE.message" value="Query for SSL connection parameters failed. Security status: %2. Connection will be reset." />
        <string id="HTTP_EVENT_SSL_QUERY_CIPHER_INFO_FAILURE.message" value="Query for SSL connection cipher info failed. Security status: %2. Connection will be reset." />
        <string id="HTTP_EVENT_SSL_ENDPOINT_CONFIG_NOT_FOUND.message" value="Cannot find SSL endpoint for inbound connection for local IP address and port %3." />
        <string id="HTTP_EVENT_SSL_ENDPOINT_CONFIG_REJECTED.message" value="SSL connection with local IP address and port %2 rejected due to configuration policy." />
        <string id="HTTP_EVENT_SSL_ASC_RESULT.message" value="Attempt to perform SSL handshake failed. Security status: %2." />
        <string id="HTTP_EVENT_SSL_SEAL_MESSAGE.message" value="Attempt to encrypt SSL data failed. Security status: %2." />
        <string id="HTTP_EVENT_REQUEST_REJECTED.message" value="Request (request ID %1) rejected due to reason: %2." />
        <string id="HTTP_EVENT_REQUEST_CANCELLED.message" value="Server application canceled the processing of its request (request ID %1)." />
        <string id="HTTP_EVENT_HOTADD_PROC_FAILURE.message" value="Http.sys failed to process CPU hot-add. Processor number: %1, reason: %2, status: %3." />
        <string id="HTTP_EVENT_HOTADD_PROC_SUCCESS.message" value="Hot-add information: Current UxNumberOfProcessors: %1, comment: %2." />
        <string id="HttpService.message" value="Microsoft-Windows-HttpService" />
        <string id="HttpLog.message" value="Microsoft-Windows-HttpLog" />
        <string id="HttpEvent.message" value="Microsoft-Windows-HttpEvent" />
        <string id="HTTP_EVENT_INIT_RESPONSE_FLOW.message" value="Initialized QoS flow: FlowHandle %1, bandwidth %2, peak bandwidth %3, burst size %4" />
        <string id="HTTP_EVENT_INIT_FLOW_FAILED.message" value="QoS flow initialization failed: bandwidth %1, peak bandwidth %2, burst size %3, status %4" />
        <string id="HTTP_EVENT_SET_CONNECTION_FLOW.message" value="Setting flow: Connection %1, FlowHandle %2" />
        <string id="HTTP_EVENT_POLICY_FLOW.message" value="Policy-Based QoS: Connection %1, FlowHandle %2" />
        <string id="HTTP_EVENT_REQUEST_ON_CONFIG_FLOW.message" value="Assign to Configuration QoS Flow: FlowHandle %1" />
        <string id="HTTP_EVENT_CONNECTION_FLOW_FAILURE.message" value="[re]Setting QoS Flow failed: Connection %1, FlowHandle %2, status %3" />
        <string id="HTTP_EVENT_RESPONSE_RANGE_PROCESSING_OK.message" value="Response range processing done. Req. %1, response content size %2, ranges %3 (%4-%5, %6-%7,...)" />
        <string id="HTTP_EVENT_BEGIN_BUILDING_SLICES.message" value="Begin building slices. Req. %1, slices %2 (%3,%4,...), ranges %5 (%6-%7, %8-%9,...)" />
        <string id="HTTP_EVENT_SEND_SLICE_CACHE_CONTENT.message" value="Send cached slices. Req. %1, CacheEntry %2, slices %3 (%4,%5,...), ranges %6 (%7-%8, %9-%10,...)" />
        <string id="HTTP_EVENT_CACHED_SLICES_MATCH_RANGES.message" value="Cached slices match content. Req. %1, CacheEntry %2, slices %3 (%4,%5,...), ranges %6 (%7-%8, %9-%10,...)" />
        <string id="HTTP_EVENT_MERGE_SLICES_TO_CACHE.message" value="Merge slices to cache. CacheEntry %1, slices to merge %2, slices to cache %3" />
        <string id="HTTP_EVENT_FLAT_CACHE_RANGE_SEND.message" value="Sending range from flat cache entry. CacheEntry %1, range %2-%3" />
        <string id="HTTP_EVENT_CHANNEL_BIND_ASC_PARAMETERS.message" value="Channel bind ASC parameters: connection %1, buffers %2, flags %3" />
        <string id="HTTP_EVENT_SERVICE_BIND_CHECK_COMPLETE.message" value="Service bind check done. Connection %1, Context %2-%3, status %4, target %5" />
        <string id="HTTP_EVENT_CHANNEL_BIND_CONFIG_CAPTURE.message" value="Captured channel bind config. Hardening %1, flags %2, service count %3" />
        <string id="HTTP_EVENT_CHANNEL_BIND_RESPONSE_CONFIG.message" value="Channel bind response config overwrites %1" />
        <string id="HTTP_EVENT_THREADPOOL_EXTENSION.message" value="Thread pool extension. Pool type: %1, active pools: %2." />
        <string id="HTTP_EVENT_THREAD_READY.message" value="Thread ready. Pool type: %1, active pools: %2, thread count: %3" />
        <string id="HTTP_EVENT_THREADPOOL_TRIM.message" value="Thread pool trim. Pool type: %1, active pools: %2." />
        <string id="HTTP_EVENT_THREAD_GONE.message" value="Thread gone. Pool type: %1, active pools: %2, thread count: %3" />
        <string id="HTTP_EVENT_SNI_PARSED.message" value="SNI parsed for connection: %1 with status: %2" />
        <string id="HTTP_EVENT_OPAQUE.message" value="Request %1 has initated opaque mode" />
        <string id="HTTP_EVENT_SSL_AUTO_ENDPOINT_CREATED.message" value="Endpoint auto-generated for %2" />
        <string id="HTTP_EVENT_SSL_AUTO_ENDPOINT_DELETED.message" value="Deleted auto-generated endpoint for %2" />
        <string id="HTTP_EVENT_SSL_ENDPOINT_CONFIG_FOUND.message" value="Inbound connection for IP: %3, SNI: %4. SSL endpoint found: %5" />
        <string id="HTTP_EVENT_LOG_RESPONSE.message" value="HTTP transaction log" />
        <string id="HTTP_EVENT_SSL_HANDSHAKE_FAILURE.message" value="SSL handshake failed. Local IP: %2, Remote IP: %4, SNI: %5, Thumbprint: %7, Client Initiated Disconnect: %8, Abortive Disconnect: %9, Connection Status: %10" />
        <string id="HTTP_EVENT_ERROR_RESPONSE_SENT.message" value="HTTP error response sent. Url: %1, Verb: %2, Status Code: %3, Cache Send: %4, Request Queue: %5, PID: %6, TID: %7, Image Name: %8, Working Set(Bytes): %9, Send Status: %10, Thread Count: %11, Reason Phrase: %12, Error Cause: %13, Verbosity: %14" />
        <string id="HTTP_EVENT_SSL_RENEGOTIATE_TIMED_OUT.message" value="SSL renegotiate timed out. Local IP: %2, Remote IP: %4, SNI: %5, Thumbprint: %7, Connection Buffer Full: %8" />
        <string id="HTTP_EVENT_HTTP11_REQUIRED.message" value="HTTP 11 Required. Verb: %1, Fault Code: %2" />
        <string id="HTTP_EVENT_QUIC_COUNTS.message" value="Version: %1 Counts: %2" />
        <string id="HTTP_EVENT_WSK_COUNTS.message" value="Version: %1 Counts: %2" />
        <string id="HTTP_EVENT_QUIC_CONNECTION.message" value="QUIC Connection. QuicConnectionId: %1, Connection: %2, Local IP: %4, Remote IP: %6, SNI: %8, ErrorCode: %9, Status: %10" />
        <string id="HTTP_EVENT_QUIC_CONNECTION_CALLBACK.message" value="QUIC Connection Callback. Connection: %1, Event: %2, EventParam: %3" />
        <string id="HTTP_EVENT_QUIC_STREAM.message" value="QUIC Stream. QuicStreamId: %1, Connection: %2, Stream: %3" />
        <string id="HTTP_EVENT_QUIC_STREAM_CALLBACK.message" value="QUIC Stream Callback. Stream: %1, Connection: %2, StreamType: %3, Event: %4, EventParam: %5" />
        <string id="HTTP_EVENT_QUIC_REGISTRATION_FAILURE.message" value="QUIC Registration Failed. Status: %1" />
        <string id="HTTP_EVENT_CLIENT_CORRELATION.message" value="Correlation ID for request %1: %2" />
        <string id="HTTP_EVENT_REQUEST_QUEUE_OVERFLOW.message" value="Request (request ID %1) rejected due to request queue overflow" />
        <string id="HTTP_EVENT_HTTP2_CREATE_CONNECTION.message" value="Connection %1, Connection Id %2: Create" />
        <string id="HTTP_EVENT_HTTP2_DETACH_CONNECTION.message" value="Connection %1, Connection Id %2: Detach" />
        <string id="HTTP_EVENT_HTTP2_CREATE_STREAM.message" value="Connection %1, Connection Id %2: Stream Created, StreamId %3" />
        <string id="HTTP_EVENT_HTTP2_ABORT_STREAM.message" value="Connection %1, Connection Id %2: Stream Aborted, StreamId %3, HRESULT error %4, Reset Code %5" />
        <string id="HTTP_EVENT_HTTP2_SEND_STREAM.message" value="Connection %1, Connection Id %2: Send StreamId %3, Length %4" />
        <string id="HTTP_EVENT_HTTP2_DATA_INDICATION.message" value="Connection %1, Connection Id %2: Data Indincation, StreamId %3, BytesIndicated %4, BytesAccepted %5, Status %6" />
        <string id="HTTP_EVENT_HTTP2_HEADER_INDICATION.message" value="Connection %1, Connection Id %2: Header Indincation, StreamId %3, Headers indicated %4, Status %5" />
        <string id="HTTP_EVENT_HTTP2_GOAWAY.message" value="Connection %1, Connection Id %2: Go Away, StreamId %3, ErrorCode %4, FaultCode %5" />
        <string id="HTTP_EVENT_HTTP2_FAULT.message" value="Http2 fault. Connection %1, Connection Id %2:, StreamId %3, Code %4, Status %5" />
      </stringTable>
    </resources>
  </localization>
</assembly>