Files
marlersoft-win32json/api/Http.json
T
2021-02-26 18:29:04 -07:00

3114 lines
143 KiB
JSON

{
"Constants":[
]
,"Types":[
{
"Name":"HTTP_SERVER_PROPERTY"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpServerAuthenticationProperty","Value":0}
,{"Name":"HttpServerLoggingProperty","Value":1}
,{"Name":"HttpServerQosProperty","Value":2}
,{"Name":"HttpServerTimeoutsProperty","Value":3}
,{"Name":"HttpServerQueueLengthProperty","Value":4}
,{"Name":"HttpServerStateProperty","Value":5}
,{"Name":"HttpServer503VerbosityProperty","Value":6}
,{"Name":"HttpServerBindingProperty","Value":7}
,{"Name":"HttpServerExtendedAuthenticationProperty","Value":8}
,{"Name":"HttpServerListenEndpointProperty","Value":9}
,{"Name":"HttpServerChannelBindProperty","Value":10}
,{"Name":"HttpServerProtectionLevelProperty","Value":11}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_PROPERTY_FLAGS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_ENABLED_STATE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpEnabledStateActive","Value":0}
,{"Name":"HttpEnabledStateInactive","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_STATE_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"HTTP_PROPERTY_FLAGS","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"State","Type":{"Kind":"ApiRef","Name":"HTTP_ENABLED_STATE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_503_RESPONSE_VERBOSITY"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"Http503ResponseVerbosityBasic","Value":0}
,{"Name":"Http503ResponseVerbosityLimited","Value":1}
,{"Name":"Http503ResponseVerbosityFull","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_QOS_SETTING_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpQosSettingTypeBandwidth","Value":0}
,{"Name":"HttpQosSettingTypeConnectionLimit","Value":1}
,{"Name":"HttpQosSettingTypeFlowRate","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_QOS_SETTING_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"QosType","Type":{"Kind":"ApiRef","Name":"HTTP_QOS_SETTING_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"QosSetting","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_CONNECTION_LIMIT_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"HTTP_PROPERTY_FLAGS","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"MaxConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_BANDWIDTH_LIMIT_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"HTTP_PROPERTY_FLAGS","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"MaxBandwidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_FLOWRATE_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"HTTP_PROPERTY_FLAGS","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"MaxBandwidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxPeakBandwidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"BurstSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_TIMEOUT_KEY"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"IdleConnectionTimeout","Value":0}
,{"Name":"HeaderWaitTimeout","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_SERVICE_CONFIG_TIMEOUT_SET"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"KeyDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_TIMEOUT_KEY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"ParamDesc","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_TIMEOUT_LIMIT_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"HTTP_PROPERTY_FLAGS","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"EntityBody","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"DrainEntityBody","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"RequestQueue","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"IdleConnection","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"HeaderWait","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"MinSendRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_SETTING_KEY"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpNone","Value":0}
,{"Name":"HttpTlsThrottle","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_SERVICE_CONFIG_SETTING_SET"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"KeyDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_SETTING_KEY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"ParamDesc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_LISTEN_ENDPOINT_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"HTTP_PROPERTY_FLAGS","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"EnableSharing","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"DomainNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"DomainName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"RealmLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Realm","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"RealmLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Realm","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVER_AUTHENTICATION_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"HTTP_PROPERTY_FLAGS","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"AuthSchemes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ReceiveMutualAuth","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ReceiveContextHandle","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DisableNTLMCredentialCaching","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ExFlags","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DigestParams","Type":{"Kind":"ApiRef","Name":"HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMS","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"BasicParams","Type":{"Kind":"ApiRef","Name":"HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_BINDING_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpServiceBindingTypeNone","Value":0}
,{"Name":"HttpServiceBindingTypeW","Value":1}
,{"Name":"HttpServiceBindingTypeA","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_SERVICE_BINDING_BASE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Type","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_BINDING_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_BINDING_A"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Base","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_BINDING_BASE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"BufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_BINDING_W"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Base","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_BINDING_BASE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"BufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_AUTHENTICATION_HARDENING_LEVELS"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpAuthenticationHardeningLegacy","Value":0}
,{"Name":"HttpAuthenticationHardeningMedium","Value":1}
,{"Name":"HttpAuthenticationHardeningStrict","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_CHANNEL_BIND_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hardening","Type":{"Kind":"ApiRef","Name":"HTTP_AUTHENTICATION_HARDENING_LEVELS","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ServiceNames","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_SERVICE_BINDING_BASE","TargetKind":"Default","Api":"Http","Parents":[]}}},"Attrs":[]}
,{"Name":"NumberOfServiceNames","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_REQUEST_CHANNEL_BIND_STATUS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ServiceName","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_SERVICE_BINDING_BASE","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":[]}
,{"Name":"ChannelToken","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"ChannelTokenSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_REQUEST_TOKEN_BINDING_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"TokenBinding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"TokenBindingSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"EKM","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"EKMSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"KeyType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_LOGGING_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpLoggingTypeW3C","Value":0}
,{"Name":"HttpLoggingTypeIIS","Value":1}
,{"Name":"HttpLoggingTypeNCSA","Value":2}
,{"Name":"HttpLoggingTypeRaw","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_LOGGING_ROLLOVER_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpLoggingRolloverSize","Value":0}
,{"Name":"HttpLoggingRolloverDaily","Value":1}
,{"Name":"HttpLoggingRolloverWeekly","Value":2}
,{"Name":"HttpLoggingRolloverMonthly","Value":3}
,{"Name":"HttpLoggingRolloverHourly","Value":4}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_LOGGING_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"HTTP_PROPERTY_FLAGS","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"LoggingFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SoftwareName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"SoftwareNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"DirectoryNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"DirectoryName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"HTTP_LOGGING_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"Fields","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pExtFields","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"NumOfExtFields","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"MaxRecordSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"RolloverType","Type":{"Kind":"ApiRef","Name":"HTTP_LOGGING_ROLLOVER_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"RolloverSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pSecurityDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_BINDING_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"HTTP_PROPERTY_FLAGS","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"RequestQueueHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_PROTECTION_LEVEL_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpProtectionLevelUnrestricted","Value":0}
,{"Name":"HttpProtectionLevelEdgeRestricted","Value":1}
,{"Name":"HttpProtectionLevelRestricted","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_PROTECTION_LEVEL_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"HTTP_PROPERTY_FLAGS","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"Level","Type":{"Kind":"ApiRef","Name":"HTTP_PROTECTION_LEVEL_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_BYTE_RANGE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"StartingOffset","Type":{"Kind":"ApiRef","Name":"ULARGE_INTEGER","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"Length","Type":{"Kind":"ApiRef","Name":"ULARGE_INTEGER","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_VERSION"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"MajorVersion","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"MinorVersion","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_HTTP_URI_SCHEME"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpSchemeHttp","Value":0}
,{"Name":"HttpSchemeHttps","Value":1}
,{"Name":"HttpSchemeMaximum","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_VERB"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpVerbUnparsed","Value":0}
,{"Name":"HttpVerbUnknown","Value":1}
,{"Name":"HttpVerbInvalid","Value":2}
,{"Name":"HttpVerbOPTIONS","Value":3}
,{"Name":"HttpVerbGET","Value":4}
,{"Name":"HttpVerbHEAD","Value":5}
,{"Name":"HttpVerbPOST","Value":6}
,{"Name":"HttpVerbPUT","Value":7}
,{"Name":"HttpVerbDELETE","Value":8}
,{"Name":"HttpVerbTRACE","Value":9}
,{"Name":"HttpVerbCONNECT","Value":10}
,{"Name":"HttpVerbTRACK","Value":11}
,{"Name":"HttpVerbMOVE","Value":12}
,{"Name":"HttpVerbCOPY","Value":13}
,{"Name":"HttpVerbPROPFIND","Value":14}
,{"Name":"HttpVerbPROPPATCH","Value":15}
,{"Name":"HttpVerbMKCOL","Value":16}
,{"Name":"HttpVerbLOCK","Value":17}
,{"Name":"HttpVerbUNLOCK","Value":18}
,{"Name":"HttpVerbSEARCH","Value":19}
,{"Name":"HttpVerbMaximum","Value":20}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_HEADER_ID"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpHeaderCacheControl","Value":0}
,{"Name":"HttpHeaderConnection","Value":1}
,{"Name":"HttpHeaderDate","Value":2}
,{"Name":"HttpHeaderKeepAlive","Value":3}
,{"Name":"HttpHeaderPragma","Value":4}
,{"Name":"HttpHeaderTrailer","Value":5}
,{"Name":"HttpHeaderTransferEncoding","Value":6}
,{"Name":"HttpHeaderUpgrade","Value":7}
,{"Name":"HttpHeaderVia","Value":8}
,{"Name":"HttpHeaderWarning","Value":9}
,{"Name":"HttpHeaderAllow","Value":10}
,{"Name":"HttpHeaderContentLength","Value":11}
,{"Name":"HttpHeaderContentType","Value":12}
,{"Name":"HttpHeaderContentEncoding","Value":13}
,{"Name":"HttpHeaderContentLanguage","Value":14}
,{"Name":"HttpHeaderContentLocation","Value":15}
,{"Name":"HttpHeaderContentMd5","Value":16}
,{"Name":"HttpHeaderContentRange","Value":17}
,{"Name":"HttpHeaderExpires","Value":18}
,{"Name":"HttpHeaderLastModified","Value":19}
,{"Name":"HttpHeaderAccept","Value":20}
,{"Name":"HttpHeaderAcceptCharset","Value":21}
,{"Name":"HttpHeaderAcceptEncoding","Value":22}
,{"Name":"HttpHeaderAcceptLanguage","Value":23}
,{"Name":"HttpHeaderAuthorization","Value":24}
,{"Name":"HttpHeaderCookie","Value":25}
,{"Name":"HttpHeaderExpect","Value":26}
,{"Name":"HttpHeaderFrom","Value":27}
,{"Name":"HttpHeaderHost","Value":28}
,{"Name":"HttpHeaderIfMatch","Value":29}
,{"Name":"HttpHeaderIfModifiedSince","Value":30}
,{"Name":"HttpHeaderIfNoneMatch","Value":31}
,{"Name":"HttpHeaderIfRange","Value":32}
,{"Name":"HttpHeaderIfUnmodifiedSince","Value":33}
,{"Name":"HttpHeaderMaxForwards","Value":34}
,{"Name":"HttpHeaderProxyAuthorization","Value":35}
,{"Name":"HttpHeaderReferer","Value":36}
,{"Name":"HttpHeaderRange","Value":37}
,{"Name":"HttpHeaderTe","Value":38}
,{"Name":"HttpHeaderTranslate","Value":39}
,{"Name":"HttpHeaderUserAgent","Value":40}
,{"Name":"HttpHeaderRequestMaximum","Value":41}
,{"Name":"HttpHeaderAcceptRanges","Value":20}
,{"Name":"HttpHeaderAge","Value":21}
,{"Name":"HttpHeaderEtag","Value":22}
,{"Name":"HttpHeaderLocation","Value":23}
,{"Name":"HttpHeaderProxyAuthenticate","Value":24}
,{"Name":"HttpHeaderRetryAfter","Value":25}
,{"Name":"HttpHeaderServer","Value":26}
,{"Name":"HttpHeaderSetCookie","Value":27}
,{"Name":"HttpHeaderVary","Value":28}
,{"Name":"HttpHeaderWwwAuthenticate","Value":29}
,{"Name":"HttpHeaderResponseMaximum","Value":30}
,{"Name":"HttpHeaderMaximum","Value":41}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_KNOWN_HEADER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"RawValueLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"pRawValue","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_UNKNOWN_HEADER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"NameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"RawValueLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"pName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"pRawValue","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_LOG_DATA_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpLogDataTypeFields","Value":0}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_LOG_DATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Type","Type":{"Kind":"ApiRef","Name":"HTTP_LOG_DATA_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_LOG_FIELDS_DATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Base","Type":{"Kind":"ApiRef","Name":"HTTP_LOG_DATA","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"UserNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"UriStemLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ClientIpLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ServerNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ServiceNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ServerIpLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"MethodLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"UriQueryLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"HostLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"UserAgentLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"CookieLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ReferrerLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"UserName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"UriStem","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"ClientIp","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"ServerName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"ServiceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"ServerIp","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"Method","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"UriQuery","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"Host","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"UserAgent","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"Cookie","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"Referrer","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"ServerPort","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ProtocolStatus","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Win32Status","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MethodNum","Type":{"Kind":"ApiRef","Name":"HTTP_VERB","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"SubStatus","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_DATA_CHUNK_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpDataChunkFromMemory","Value":0}
,{"Name":"HttpDataChunkFromFileHandle","Value":1}
,{"Name":"HttpDataChunkFromFragmentCache","Value":2}
,{"Name":"HttpDataChunkFromFragmentCacheEx","Value":3}
,{"Name":"HttpDataChunkMaximum","Value":4}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_DATA_CHUNK"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"DataChunkType","Type":{"Kind":"ApiRef","Name":"HTTP_DATA_CHUNK_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Http","Parents":["HTTP_DATA_CHUNK"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"FromMemory","Type":{"Kind":"ApiRef","Name":"_FromMemory_e__Struct","TargetKind":"Default","Api":"Http","Parents":["_Anonymous_e__Union","HTTP_DATA_CHUNK"]},"Attrs":[]}
,{"Name":"FromFileHandle","Type":{"Kind":"ApiRef","Name":"_FromFileHandle_e__Struct","TargetKind":"Default","Api":"Http","Parents":["_Anonymous_e__Union","HTTP_DATA_CHUNK"]},"Attrs":[]}
,{"Name":"FromFragmentCache","Type":{"Kind":"ApiRef","Name":"_FromFragmentCache_e__Struct","TargetKind":"Default","Api":"Http","Parents":["_Anonymous_e__Union","HTTP_DATA_CHUNK"]},"Attrs":[]}
,{"Name":"FromFragmentCacheEx","Type":{"Kind":"ApiRef","Name":"_FromFragmentCacheEx_e__Struct","TargetKind":"Default","Api":"Http","Parents":["_Anonymous_e__Union","HTTP_DATA_CHUNK"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_FromFragmentCache_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"FragmentNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"pFragmentName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"_FromMemory_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"pBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"BufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_FromFileHandle_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ByteRange","Type":{"Kind":"ApiRef","Name":"HTTP_BYTE_RANGE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"FileHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_FromFragmentCacheEx_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ByteRange","Type":{"Kind":"ApiRef","Name":"HTTP_BYTE_RANGE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"pFragmentName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"HTTP_REQUEST_HEADERS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"UnknownHeaderCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"pUnknownHeaders","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_UNKNOWN_HEADER","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":[]}
,{"Name":"TrailerCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"pTrailers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_UNKNOWN_HEADER","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":[]}
,{"Name":"KnownHeaders","Type":{"Kind":"Array","Shape":{"Size":41},"Child":{"Kind":"ApiRef","Name":"HTTP_KNOWN_HEADER","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_RESPONSE_HEADERS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"UnknownHeaderCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"pUnknownHeaders","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_UNKNOWN_HEADER","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":[]}
,{"Name":"TrailerCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"pTrailers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_UNKNOWN_HEADER","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":[]}
,{"Name":"KnownHeaders","Type":{"Kind":"Array","Shape":{"Size":30},"Child":{"Kind":"ApiRef","Name":"HTTP_KNOWN_HEADER","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_DELEGATE_REQUEST_PROPERTY_ID"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DelegateRequestReservedProperty","Value":0}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_DELEGATE_REQUEST_PROPERTY_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ProperyId","Type":{"Kind":"ApiRef","Name":"HTTP_DELEGATE_REQUEST_PROPERTY_ID","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"PropertyInfoLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PropertyInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_TRANSPORT_ADDRESS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"pRemoteAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SOCKADDR","TargetKind":"Default","Api":"WinSock","Parents":[]}},"Attrs":[]}
,{"Name":"pLocalAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SOCKADDR","TargetKind":"Default","Api":"WinSock","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_COOKED_URL"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"FullUrlLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"HostLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"AbsPathLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"QueryStringLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"pFullUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"pHost","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"pAbsPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"pQueryString","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_AUTH_STATUS"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpAuthStatusSuccess","Value":0}
,{"Name":"HttpAuthStatusNotAuthenticated","Value":1}
,{"Name":"HttpAuthStatusFailure","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_REQUEST_AUTH_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpRequestAuthTypeNone","Value":0}
,{"Name":"HttpRequestAuthTypeBasic","Value":1}
,{"Name":"HttpRequestAuthTypeDigest","Value":2}
,{"Name":"HttpRequestAuthTypeNTLM","Value":3}
,{"Name":"HttpRequestAuthTypeNegotiate","Value":4}
,{"Name":"HttpRequestAuthTypeKerberos","Value":5}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_SSL_CLIENT_CERT_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"CertFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CertEncodedSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pCertEncoded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"Token","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"CertDeniedByMapper","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SSL_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ServerCertKeySize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ConnectionKeySize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ServerCertIssuerSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ServerCertSubjectSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pServerCertIssuer","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"pServerCertSubject","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"pClientCertInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_SSL_CLIENT_CERT_INFO","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":[]}
,{"Name":"SslClientCertNegotiated","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SSL_PROTOCOL_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Protocol","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CipherType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CipherStrength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"HashType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"HashStrength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"KeyExchangeType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"KeyExchangeStrength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_REQUEST_SIZING_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpRequestSizingTypeTlsHandshakeLeg1ClientData","Value":0}
,{"Name":"HttpRequestSizingTypeTlsHandshakeLeg1ServerData","Value":1}
,{"Name":"HttpRequestSizingTypeTlsHandshakeLeg2ClientData","Value":2}
,{"Name":"HttpRequestSizingTypeTlsHandshakeLeg2ServerData","Value":3}
,{"Name":"HttpRequestSizingTypeHeaders","Value":4}
,{"Name":"HttpRequestSizingTypeMax","Value":5}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_REQUEST_SIZING_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"RequestIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"RequestSizingCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"RequestSizing","Type":{"Kind":"Array","Shape":{"Size":5},"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_REQUEST_TIMING_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpRequestTimingTypeConnectionStart","Value":0}
,{"Name":"HttpRequestTimingTypeDataStart","Value":1}
,{"Name":"HttpRequestTimingTypeTlsCertificateLoadStart","Value":2}
,{"Name":"HttpRequestTimingTypeTlsCertificateLoadEnd","Value":3}
,{"Name":"HttpRequestTimingTypeTlsHandshakeLeg1Start","Value":4}
,{"Name":"HttpRequestTimingTypeTlsHandshakeLeg1End","Value":5}
,{"Name":"HttpRequestTimingTypeTlsHandshakeLeg2Start","Value":6}
,{"Name":"HttpRequestTimingTypeTlsHandshakeLeg2End","Value":7}
,{"Name":"HttpRequestTimingTypeTlsAttributesQueryStart","Value":8}
,{"Name":"HttpRequestTimingTypeTlsAttributesQueryEnd","Value":9}
,{"Name":"HttpRequestTimingTypeTlsClientCertQueryStart","Value":10}
,{"Name":"HttpRequestTimingTypeTlsClientCertQueryEnd","Value":11}
,{"Name":"HttpRequestTimingTypeHttp2StreamStart","Value":12}
,{"Name":"HttpRequestTimingTypeHttp2HeaderDecodeStart","Value":13}
,{"Name":"HttpRequestTimingTypeHttp2HeaderDecodeEnd","Value":14}
,{"Name":"HttpRequestTimingTypeRequestHeaderParseStart","Value":15}
,{"Name":"HttpRequestTimingTypeRequestHeaderParseEnd","Value":16}
,{"Name":"HttpRequestTimingTypeRequestRoutingStart","Value":17}
,{"Name":"HttpRequestTimingTypeRequestRoutingEnd","Value":18}
,{"Name":"HttpRequestTimingTypeRequestQueuedForInspection","Value":19}
,{"Name":"HttpRequestTimingTypeRequestDeliveredForInspection","Value":20}
,{"Name":"HttpRequestTimingTypeRequestReturnedAfterInspection","Value":21}
,{"Name":"HttpRequestTimingTypeRequestQueuedForDelegation","Value":22}
,{"Name":"HttpRequestTimingTypeRequestDeliveredForDelegation","Value":23}
,{"Name":"HttpRequestTimingTypeRequestReturnedAfterDelegation","Value":24}
,{"Name":"HttpRequestTimingTypeRequestQueuedForIO","Value":25}
,{"Name":"HttpRequestTimingTypeRequestDeliveredForIO","Value":26}
,{"Name":"HttpRequestTimingTypeHttp3StreamStart","Value":27}
,{"Name":"HttpRequestTimingTypeHttp3HeaderDecodeStart","Value":28}
,{"Name":"HttpRequestTimingTypeHttp3HeaderDecodeEnd","Value":29}
,{"Name":"HttpRequestTimingTypeMax","Value":30}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_REQUEST_TIMING_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"RequestTimingCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"RequestTiming","Type":{"Kind":"Array","Shape":{"Size":30},"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_REQUEST_INFO_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpRequestInfoTypeAuth","Value":0}
,{"Name":"HttpRequestInfoTypeChannelBind","Value":1}
,{"Name":"HttpRequestInfoTypeSslProtocol","Value":2}
,{"Name":"HttpRequestInfoTypeSslTokenBindingDraft","Value":3}
,{"Name":"HttpRequestInfoTypeSslTokenBinding","Value":4}
,{"Name":"HttpRequestInfoTypeRequestTiming","Value":5}
,{"Name":"HttpRequestInfoTypeTcpInfoV0","Value":6}
,{"Name":"HttpRequestInfoTypeRequestSizing","Value":7}
,{"Name":"HttpRequestInfoTypeQuicStats","Value":8}
,{"Name":"HttpRequestInfoTypeTcpInfoV1","Value":9}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_REQUEST_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InfoType","Type":{"Kind":"ApiRef","Name":"HTTP_REQUEST_INFO_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"InfoLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_REQUEST_AUTH_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"AuthStatus","Type":{"Kind":"ApiRef","Name":"HTTP_AUTH_STATUS","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"SecStatus","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AuthType","Type":{"Kind":"ApiRef","Name":"HTTP_REQUEST_AUTH_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"AccessToken","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"ContextAttributes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PackedContextLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PackedContextType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PackedContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"MutualAuthDataLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pMutualAuthData","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"PackageNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"pPackageName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_REQUEST_V1"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ConnectionId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"RequestId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"UrlContext","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"Version","Type":{"Kind":"ApiRef","Name":"HTTP_VERSION","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"Verb","Type":{"Kind":"ApiRef","Name":"HTTP_VERB","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"UnknownVerbLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"RawUrlLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"pUnknownVerb","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"pRawUrl","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"CookedUrl","Type":{"Kind":"ApiRef","Name":"HTTP_COOKED_URL","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"Address","Type":{"Kind":"ApiRef","Name":"HTTP_TRANSPORT_ADDRESS","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"Headers","Type":{"Kind":"ApiRef","Name":"HTTP_REQUEST_HEADERS","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"BytesReceived","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"EntityChunkCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"pEntityChunks","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_DATA_CHUNK","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":[]}
,{"Name":"RawConnectionId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"pSslInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_SSL_INFO","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_REQUEST_V2"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"__AnonymousBase_http_L1816_C35","Type":{"Kind":"ApiRef","Name":"HTTP_REQUEST_V1","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"RequestInfoCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"pRequestInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_REQUEST_INFO","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_RESPONSE_V1"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Version","Type":{"Kind":"ApiRef","Name":"HTTP_VERSION","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"StatusCode","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ReasonLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"pReason","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"Headers","Type":{"Kind":"ApiRef","Name":"HTTP_RESPONSE_HEADERS","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"EntityChunkCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"pEntityChunks","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_DATA_CHUNK","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_RESPONSE_INFO_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpResponseInfoTypeMultipleKnownHeaders","Value":0}
,{"Name":"HttpResponseInfoTypeAuthenticationProperty","Value":1}
,{"Name":"HttpResponseInfoTypeQoSProperty","Value":2}
,{"Name":"HttpResponseInfoTypeChannelBind","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_RESPONSE_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Type","Type":{"Kind":"ApiRef","Name":"HTTP_RESPONSE_INFO_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_MULTIPLE_KNOWN_HEADERS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"HeaderId","Type":{"Kind":"ApiRef","Name":"HTTP_HEADER_ID","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"KnownHeaderCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"KnownHeaders","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_KNOWN_HEADER","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_RESPONSE_V2"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"__AnonymousBase_http_L2003_C36","Type":{"Kind":"ApiRef","Name":"HTTP_RESPONSE_V1","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"ResponseInfoCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"pResponseInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_RESPONSE_INFO","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTPAPI_VERSION"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"HttpApiMajorVersion","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"HttpApiMinorVersion","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_CACHE_POLICY_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpCachePolicyNocache","Value":0}
,{"Name":"HttpCachePolicyUserInvalidates","Value":1}
,{"Name":"HttpCachePolicyTimeToLive","Value":2}
,{"Name":"HttpCachePolicyMaximum","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_CACHE_POLICY"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Policy","Type":{"Kind":"ApiRef","Name":"HTTP_CACHE_POLICY_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"SecondsToLive","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_ID"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpServiceConfigIPListenList","Value":0}
,{"Name":"HttpServiceConfigSSLCertInfo","Value":1}
,{"Name":"HttpServiceConfigUrlAclInfo","Value":2}
,{"Name":"HttpServiceConfigTimeout","Value":3}
,{"Name":"HttpServiceConfigCache","Value":4}
,{"Name":"HttpServiceConfigSslSniCertInfo","Value":5}
,{"Name":"HttpServiceConfigSslCcsCertInfo","Value":6}
,{"Name":"HttpServiceConfigSetting","Value":7}
,{"Name":"HttpServiceConfigSslCertInfoEx","Value":8}
,{"Name":"HttpServiceConfigSslSniCertInfoEx","Value":9}
,{"Name":"HttpServiceConfigSslCcsCertInfoEx","Value":10}
,{"Name":"HttpServiceConfigSslScopedCcsCertInfo","Value":11}
,{"Name":"HttpServiceConfigSslScopedCcsCertInfoEx","Value":12}
,{"Name":"HttpServiceConfigMax","Value":13}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_SERVICE_CONFIG_QUERY_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpServiceConfigQueryExact","Value":0}
,{"Name":"HttpServiceConfigQueryNext","Value":1}
,{"Name":"HttpServiceConfigQueryMax","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_SERVICE_CONFIG_SSL_KEY"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"pIpPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SOCKADDR","TargetKind":"Default","Api":"WinSock","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_SSL_KEY_EX"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"IpPort","Type":{"Kind":"ApiRef","Name":"SOCKADDR_STORAGE_LH","TargetKind":"Default","Api":"NetworkDrivers","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_SSL_SNI_KEY"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"IpPort","Type":{"Kind":"ApiRef","Name":"SOCKADDR_STORAGE_LH","TargetKind":"Default","Api":"NetworkDrivers","Parents":[]},"Attrs":[]}
,{"Name":"Host","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_SSL_CCS_KEY"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"LocalAddress","Type":{"Kind":"ApiRef","Name":"SOCKADDR_STORAGE_LH","TargetKind":"Default","Api":"NetworkDrivers","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_SSL_PARAM"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"SslHashLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pSslHash","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"AppId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"pSslCertStoreName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"DefaultCertCheckMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DefaultRevocationFreshnessTime","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DefaultRevocationUrlRetrievalTimeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pDefaultSslCtlIdentifier","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"pDefaultSslCtlStoreName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"DefaultFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"ExParamTypeHttp2Window","Value":0}
,{"Name":"ExParamTypeHttp2SettingsLimits","Value":1}
,{"Name":"ExParamTypeHttpPerformance","Value":2}
,{"Name":"ExParamTypeMax","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP2_WINDOW_SIZE_PARAM"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Http2ReceiveWindowSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP2_SETTINGS_LIMITS_PARAM"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Http2MaxSettingsPerFrame","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Http2MaxSettingsPerMinute","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_PERFORMANCE_PARAM"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"SendBufferingFlags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"EnableAggressiveICW","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MaxBufferedSendBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxConcurrentClientStreams","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_SSL_PARAM_EX"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ParamType","Type":{"Kind":"ApiRef","Name":"HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Http","Parents":["HTTP_SERVICE_CONFIG_SSL_PARAM_EX"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Http2WindowSizeParam","Type":{"Kind":"ApiRef","Name":"HTTP2_WINDOW_SIZE_PARAM","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"Http2SettingsLimitsParam","Type":{"Kind":"ApiRef","Name":"HTTP2_SETTINGS_LIMITS_PARAM","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"HttpPerformanceParam","Type":{"Kind":"ApiRef","Name":"HTTP_PERFORMANCE_PARAM","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_SSL_SET"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"KeyDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_SSL_KEY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"ParamDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_SSL_PARAM","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_SSL_SNI_SET"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"KeyDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_SSL_SNI_KEY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"ParamDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_SSL_PARAM","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_SSL_CCS_SET"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"KeyDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_SSL_CCS_KEY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"ParamDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_SSL_PARAM","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_SSL_SET_EX"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"KeyDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_SSL_KEY_EX","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"ParamDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_SSL_PARAM_EX","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_SSL_SNI_SET_EX"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"KeyDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_SSL_SNI_KEY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"ParamDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_SSL_PARAM_EX","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_SSL_CCS_SET_EX"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"KeyDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_SSL_CCS_KEY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"ParamDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_SSL_PARAM_EX","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_SSL_QUERY"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"QueryDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_QUERY_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"KeyDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_SSL_KEY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"dwToken","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_SSL_SNI_QUERY"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"QueryDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_QUERY_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"KeyDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_SSL_SNI_KEY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"dwToken","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_SSL_CCS_QUERY"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"QueryDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_QUERY_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"KeyDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_SSL_CCS_KEY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"dwToken","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_SSL_QUERY_EX"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"QueryDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_QUERY_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"KeyDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_SSL_KEY_EX","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"dwToken","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ParamType","Type":{"Kind":"ApiRef","Name":"HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_SSL_SNI_QUERY_EX"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"QueryDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_QUERY_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"KeyDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_SSL_SNI_KEY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"dwToken","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ParamType","Type":{"Kind":"ApiRef","Name":"HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_SSL_CCS_QUERY_EX"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"QueryDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_QUERY_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"KeyDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_SSL_CCS_KEY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"dwToken","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ParamType","Type":{"Kind":"ApiRef","Name":"HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_IP_LISTEN_PARAM"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"AddrLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"pAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SOCKADDR","TargetKind":"Default","Api":"WinSock","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"AddrCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AddrList","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"SOCKADDR_STORAGE_LH","TargetKind":"Default","Api":"NetworkDrivers","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_URLACL_KEY"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"pUrlPrefix","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_URLACL_PARAM"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"pStringSecurityDescriptor","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_URLACL_SET"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"KeyDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_URLACL_KEY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"ParamDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_URLACL_PARAM","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_URLACL_QUERY"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"QueryDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_QUERY_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"KeyDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_URLACL_KEY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"dwToken","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_SERVICE_CONFIG_CACHE_KEY"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"MaxCacheResponseSize","Value":0}
,{"Name":"CacheRangeChunkSize","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_SERVICE_CONFIG_CACHE_SET"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"KeyDesc","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_CACHE_KEY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"ParamDesc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_REQUEST_PROPERTY"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"HttpRequestPropertyIsb","Value":0}
,{"Name":"HttpRequestPropertyTcpInfoV0","Value":1}
,{"Name":"HttpRequestPropertyQuicStats","Value":2}
,{"Name":"HttpRequestPropertyTcpInfoV1","Value":3}
,{"Name":"HttpRequestPropertySni","Value":4}
]
,"IntegerBase":"Int32"
}
,{
"Name":"HTTP_QUERY_REQUEST_QUALIFIER_TCP"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Freshness","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_QUERY_REQUEST_QUALIFIER_QUIC"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Freshness","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HTTP_REQUEST_PROPERTY_SNI"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hostname","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WINHTTP_ASYNC_RESULT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwResult","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwError","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"URL_COMPONENTS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwStructSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpszScheme","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwSchemeLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"nScheme","Type":{"Kind":"ApiRef","Name":"INTERNET_SCHEME","TargetKind":"Default","Api":"WinInet","Parents":[]},"Attrs":[]}
,{"Name":"lpszHostName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwHostNameLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"nPort","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"lpszUserName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwUserNameLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpszPassword","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwPasswordLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpszUrlPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwUrlPathLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpszExtraInfo","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwExtraInfoLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WINHTTP_PROXY_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwAccessType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpszProxy","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpszProxyBypass","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WINHTTP_AUTOPROXY_OPTIONS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwAutoDetectFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpszAutoConfigUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"lpvReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fAutoLogonIfChallenged","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WINHTTP_PROXY_RESULT_ENTRY"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fProxy","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"fBypass","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"ProxyScheme","Type":{"Kind":"ApiRef","Name":"INTERNET_SCHEME","TargetKind":"Default","Api":"WinInet","Parents":[]},"Attrs":[]}
,{"Name":"pwszProxy","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"ProxyPort","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WINHTTP_PROXY_RESULT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pEntries","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINHTTP_PROXY_RESULT_ENTRY","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WINHTTP_PROXY_RESULT_EX"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pEntries","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINHTTP_PROXY_RESULT_ENTRY","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":[]}
,{"Name":"hProxyDetectionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwProxyInterfaceAffinity","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_WinHttpProxyNetworkKey"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"pbBuffer","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WINHTTP_PROXY_SETTINGS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwStructSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCurrentSettingsVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pwszConnectionName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"pwszProxy","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"pwszProxyBypass","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"pwszAutoconfigUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"pwszAutoconfigSecondaryUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwAutoDiscoveryFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pwszLastKnownGoodAutoConfigUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwAutoconfigReloadDelayMins","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ftLastKnownDetectTime","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]},"Attrs":[]}
,{"Name":"dwDetectedInterfaceIpCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pdwDetectedInterfaceIp","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
,{"Name":"cNetworkKeys","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pNetworkKeys","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"_WinHttpProxyNetworkKey","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WINHTTP_CERTIFICATE_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ftExpiry","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]},"Attrs":[]}
,{"Name":"ftStart","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]},"Attrs":[]}
,{"Name":"lpszSubjectInfo","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpszIssuerInfo","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpszProtocolName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpszSignatureAlgName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpszEncryptionAlgName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WINHTTP_CONNECTION_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":4
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"LocalAddress","Type":{"Kind":"ApiRef","Name":"SOCKADDR_STORAGE_LH","TargetKind":"Default","Api":"NetworkDrivers","Parents":[]},"Attrs":[]}
,{"Name":"RemoteAddress","Type":{"Kind":"ApiRef","Name":"SOCKADDR_STORAGE_LH","TargetKind":"Default","Api":"NetworkDrivers","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WINHTTP_REQUEST_TIME_ENTRY"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"WinHttpProxyDetectionStart","Value":0}
,{"Name":"WinHttpProxyDetectionEnd","Value":1}
,{"Name":"WinHttpConnectionAcquireStart","Value":2}
,{"Name":"WinHttpConnectionAcquireWaitEnd","Value":3}
,{"Name":"WinHttpConnectionAcquireEnd","Value":4}
,{"Name":"WinHttpNameResolutionStart","Value":5}
,{"Name":"WinHttpNameResolutionEnd","Value":6}
,{"Name":"WinHttpConnectionEstablishmentStart","Value":7}
,{"Name":"WinHttpConnectionEstablishmentEnd","Value":8}
,{"Name":"WinHttpTlsHandshakeClientLeg1Start","Value":9}
,{"Name":"WinHttpTlsHandshakeClientLeg1End","Value":10}
,{"Name":"WinHttpTlsHandshakeClientLeg2Start","Value":11}
,{"Name":"WinHttpTlsHandshakeClientLeg2End","Value":12}
,{"Name":"WinHttpTlsHandshakeClientLeg3Start","Value":13}
,{"Name":"WinHttpTlsHandshakeClientLeg3End","Value":14}
,{"Name":"WinHttpStreamWaitStart","Value":15}
,{"Name":"WinHttpStreamWaitEnd","Value":16}
,{"Name":"WinHttpSendRequestStart","Value":17}
,{"Name":"WinHttpSendRequestHeadersCompressionStart","Value":18}
,{"Name":"WinHttpSendRequestHeadersCompressionEnd","Value":19}
,{"Name":"WinHttpSendRequestHeadersEnd","Value":20}
,{"Name":"WinHttpSendRequestEnd","Value":21}
,{"Name":"WinHttpReceiveResponseStart","Value":22}
,{"Name":"WinHttpReceiveResponseHeadersDecompressionStart","Value":23}
,{"Name":"WinHttpReceiveResponseHeadersDecompressionEnd","Value":24}
,{"Name":"WinHttpReceiveResponseHeadersEnd","Value":25}
,{"Name":"WinHttpReceiveResponseBodyDecompressionDelta","Value":26}
,{"Name":"WinHttpReceiveResponseEnd","Value":27}
,{"Name":"WinHttpProxyTunnelStart","Value":28}
,{"Name":"WinHttpProxyTunnelEnd","Value":29}
,{"Name":"WinHttpProxyTlsHandshakeClientLeg1Start","Value":30}
,{"Name":"WinHttpProxyTlsHandshakeClientLeg1End","Value":31}
,{"Name":"WinHttpProxyTlsHandshakeClientLeg2Start","Value":32}
,{"Name":"WinHttpProxyTlsHandshakeClientLeg2End","Value":33}
,{"Name":"WinHttpProxyTlsHandshakeClientLeg3Start","Value":34}
,{"Name":"WinHttpProxyTlsHandshakeClientLeg3End","Value":35}
,{"Name":"WinHttpRequestTimeLast","Value":36}
,{"Name":"WinHttpRequestTimeMax","Value":64}
]
,"IntegerBase":"Int32"
}
,{
"Name":"WINHTTP_REQUEST_TIMES"
,"Kind":"Struct"
,"Size":0
,"PackingSize":4
,"Fields":[
{"Name":"cTimes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"rgullTimes","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WINHTTP_REQUEST_STAT_ENTRY"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"WinHttpConnectFailureCount","Value":0}
,{"Name":"WinHttpProxyFailureCount","Value":1}
,{"Name":"WinHttpTlsHandshakeClientLeg1Size","Value":2}
,{"Name":"WinHttpTlsHandshakeServerLeg1Size","Value":3}
,{"Name":"WinHttpTlsHandshakeClientLeg2Size","Value":4}
,{"Name":"WinHttpTlsHandshakeServerLeg2Size","Value":5}
,{"Name":"WinHttpRequestHeadersSize","Value":6}
,{"Name":"WinHttpRequestHeadersCompressedSize","Value":7}
,{"Name":"WinHttpResponseHeadersSize","Value":8}
,{"Name":"WinHttpResponseHeadersCompressedSize","Value":9}
,{"Name":"WinHttpResponseBodySize","Value":10}
,{"Name":"WinHttpResponseBodyCompressedSize","Value":11}
,{"Name":"WinHttpProxyTlsHandshakeClientLeg1Size","Value":12}
,{"Name":"WinHttpProxyTlsHandshakeServerLeg1Size","Value":13}
,{"Name":"WinHttpProxyTlsHandshakeClientLeg2Size","Value":14}
,{"Name":"WinHttpProxyTlsHandshakeServerLeg2Size","Value":15}
,{"Name":"WinHttpRequestStatLast","Value":16}
,{"Name":"WinHttpRequestStatMax","Value":32}
]
,"IntegerBase":"Int32"
}
,{
"Name":"WINHTTP_REQUEST_STATS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":4
,"Fields":[
{"Name":"ullFlags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ulIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cStats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"rgullStats","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WINHTTP_EXTENDED_HEADER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Http","Parents":["WINHTTP_EXTENDED_HEADER"]},"Attrs":[]}
,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Http","Parents":["WINHTTP_EXTENDED_HEADER"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous1_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"pwszName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"pszName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"_Anonymous2_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"pwszValue","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"pszValue","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"WINHTTP_CREDS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpszUserName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpszPassword","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpszRealm","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwAuthScheme","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpszHostName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwPort","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WINHTTP_CREDS_EX"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpszUserName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpszPassword","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpszRealm","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwAuthScheme","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpszHostName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwPort","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpszUrl","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WINHTTP_STATUS_CALLBACK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"hInternet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"dwContext","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"dwInternetStatus","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpvStatusInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"dwStatusInformationLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"LPWINHTTP_STATUS_CALLBACK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
]
}
,{
"Name":"WINHTTP_CURRENT_USER_IE_PROXY_CONFIG"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fAutoDetect","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpszAutoConfigUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpszProxy","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpszProxyBypass","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WINHTTP_WEB_SOCKET_OPERATION"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"WINHTTP_WEB_SOCKET_SEND_OPERATION","Value":0}
,{"Name":"WINHTTP_WEB_SOCKET_RECEIVE_OPERATION","Value":1}
,{"Name":"WINHTTP_WEB_SOCKET_CLOSE_OPERATION","Value":2}
,{"Name":"WINHTTP_WEB_SOCKET_SHUTDOWN_OPERATION","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"WINHTTP_WEB_SOCKET_BUFFER_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"WINHTTP_WEB_SOCKET_BINARY_MESSAGE_BUFFER_TYPE","Value":0}
,{"Name":"WINHTTP_WEB_SOCKET_BINARY_FRAGMENT_BUFFER_TYPE","Value":1}
,{"Name":"WINHTTP_WEB_SOCKET_UTF8_MESSAGE_BUFFER_TYPE","Value":2}
,{"Name":"WINHTTP_WEB_SOCKET_UTF8_FRAGMENT_BUFFER_TYPE","Value":3}
,{"Name":"WINHTTP_WEB_SOCKET_CLOSE_BUFFER_TYPE","Value":4}
]
,"IntegerBase":"Int32"
}
,{
"Name":"WINHTTP_WEB_SOCKET_CLOSE_STATUS"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"WINHTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS","Value":1000}
,{"Name":"WINHTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS","Value":1001}
,{"Name":"WINHTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS","Value":1002}
,{"Name":"WINHTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS","Value":1003}
,{"Name":"WINHTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS","Value":1005}
,{"Name":"WINHTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS","Value":1006}
,{"Name":"WINHTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS","Value":1007}
,{"Name":"WINHTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS","Value":1008}
,{"Name":"WINHTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS","Value":1009}
,{"Name":"WINHTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS","Value":1010}
,{"Name":"WINHTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS","Value":1011}
,{"Name":"WINHTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS","Value":1015}
]
,"IntegerBase":"Int32"
}
,{
"Name":"WINHTTP_WEB_SOCKET_ASYNC_RESULT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"AsyncResult","Type":{"Kind":"ApiRef","Name":"WINHTTP_ASYNC_RESULT","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
,{"Name":"Operation","Type":{"Kind":"ApiRef","Name":"WINHTTP_WEB_SOCKET_OPERATION","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WINHTTP_WEB_SOCKET_STATUS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwBytesTransferred","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"eBufferType","Type":{"Kind":"ApiRef","Name":"WINHTTP_WEB_SOCKET_BUFFER_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
,"Functions":[
{
"Name":"HttpInitialize"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"Version","Type":{"Kind":"ApiRef","Name":"HTTPAPI_VERSION","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpTerminate"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpCreateHttpHandle"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"RequestQueueHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"HttpCreateRequestQueue"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"Version","Type":{"Kind":"ApiRef","Name":"HTTPAPI_VERSION","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":["In"]}
,{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"SecurityAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequestQueueHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpCloseRequestQueue"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"RequestQueueHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"HttpSetRequestQueueProperty"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"RequestQueueHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"Property","Type":{"Kind":"ApiRef","Name":"HTTP_SERVER_PROPERTY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":["In"]}
,{"Name":"PropertyInformation","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"PropertyInformationLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Reserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Reserved2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpQueryRequestQueueProperty"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"RequestQueueHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"Property","Type":{"Kind":"ApiRef","Name":"HTTP_SERVER_PROPERTY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":["In"]}
,{"Name":"PropertyInformation","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyInformationLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Reserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ReturnLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Reserved2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpShutdownRequestQueue"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"RequestQueueHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"HttpReceiveClientCertificate"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"RequestQueueHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"ConnectionId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"SslClientCertInfo","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"HTTP_SSL_CLIENT_CERT_INFO","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["Out"]}
,{"Name":"SslClientCertInfoSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"BytesReceived","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpCreateServerSession"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"Version","Type":{"Kind":"ApiRef","Name":"HTTPAPI_VERSION","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":["In"]}
,{"Name":"ServerSessionId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["In","Out"]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"HttpCloseServerSession"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"ServerSessionId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
]
}
,{
"Name":"HttpQueryServerSessionProperty"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"ServerSessionId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Property","Type":{"Kind":"ApiRef","Name":"HTTP_SERVER_PROPERTY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":["In"]}
,{"Name":"PropertyInformation","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyInformationLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ReturnLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"HttpSetServerSessionProperty"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"ServerSessionId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Property","Type":{"Kind":"ApiRef","Name":"HTTP_SERVER_PROPERTY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":["In"]}
,{"Name":"PropertyInformation","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"PropertyInformationLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"HttpAddUrl"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"RequestQueueHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"FullyQualifiedUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpRemoveUrl"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"RequestQueueHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"FullyQualifiedUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
]
}
,{
"Name":"HttpCreateUrlGroup"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"ServerSessionId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"pUrlGroupId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["In","Out"]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"HttpCloseUrlGroup"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"UrlGroupId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
]
}
,{
"Name":"HttpAddUrlToUrlGroup"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"UrlGroupId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"pFullyQualifiedUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"UrlContext","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"HttpRemoveUrlFromUrlGroup"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"UrlGroupId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"pFullyQualifiedUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"HttpSetUrlGroupProperty"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"UrlGroupId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Property","Type":{"Kind":"ApiRef","Name":"HTTP_SERVER_PROPERTY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":["In"]}
,{"Name":"PropertyInformation","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"PropertyInformationLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"HttpQueryUrlGroupProperty"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"UrlGroupId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Property","Type":{"Kind":"ApiRef","Name":"HTTP_SERVER_PROPERTY","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":["In"]}
,{"Name":"PropertyInformation","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"PropertyInformationLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ReturnLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"HttpPrepareUrl"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Url","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"PreparedUrl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"HttpReceiveHttpRequest"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"RequestQueueHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"RequestId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"RequestBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"HTTP_REQUEST_V2","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["Out"]}
,{"Name":"RequestBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"BytesReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpReceiveRequestEntityBody"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"RequestQueueHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"RequestId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"EntityBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
,{"Name":"EntityBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"BytesReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpSendHttpResponse"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"RequestQueueHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"RequestId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"HttpResponse","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_RESPONSE_V2","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"CachePolicy","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_CACHE_POLICY","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"BytesSent","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Reserved1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"Reserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"LogData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_LOG_DATA","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpSendResponseEntityBody"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"RequestQueueHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"RequestId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"EntityChunkCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
,{"Name":"EntityChunks","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"HTTP_DATA_CHUNK","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"BytesSent","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Reserved1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"Reserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"LogData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_LOG_DATA","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpDeclarePush"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"RequestQueueHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"RequestId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Verb","Type":{"Kind":"ApiRef","Name":"HTTP_VERB","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":["In"]}
,{"Name":"Path","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"Query","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"Headers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_REQUEST_HEADERS","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"HttpWaitForDisconnect"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"RequestQueueHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"ConnectionId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpWaitForDisconnectEx"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"RequestQueueHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"ConnectionId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpCancelHttpRequest"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"RequestQueueHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"RequestId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpWaitForDemandStart"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"RequestQueueHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpFlushResponseCache"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"RequestQueueHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"UrlPrefix","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpAddFragmentToCache"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"RequestQueueHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"UrlPrefix","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"DataChunk","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_DATA_CHUNK","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"CachePolicy","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_CACHE_POLICY","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpReadFragmentFromCache"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"RequestQueueHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"UrlPrefix","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ByteRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HTTP_BYTE_RANGE","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
,{"Name":"BufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"BytesRead","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpSetServiceConfiguration"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"ServiceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"ConfigId","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_ID","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":["In"]}
,{"Name":"pConfigInformation","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"ConfigInformationLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pOverlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpUpdateServiceConfiguration"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"Handle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"ConfigId","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_ID","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":["In"]}
,{"Name":"ConfigInfo","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"ConfigInfoLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpDeleteServiceConfiguration"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"ServiceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"ConfigId","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_ID","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":["In"]}
,{"Name":"pConfigInformation","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"ConfigInformationLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pOverlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpQueryServiceConfiguration"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"ServiceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"ConfigId","Type":{"Kind":"ApiRef","Name":"HTTP_SERVICE_CONFIG_ID","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":["In"]}
,{"Name":"pInput","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"InputLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pOutput","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":5,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"OutputLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pReturnLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"pOverlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"HttpGetExtension"
,"SetLastError":false
,"DllImport":"HTTPAPI"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"Version","Type":{"Kind":"ApiRef","Name":"HTTPAPI_VERSION","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":["In"]}
,{"Name":"Extension","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
,{"Name":"BufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"WinHttpSetStatusCallback"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"WINHTTP_STATUS_CALLBACK","TargetKind":"FunctionPointer","Api":"Http","Parents":[]}
,"Params":[
{"Name":"hInternet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"lpfnInternetCallback","Type":{"Kind":"ApiRef","Name":"WINHTTP_STATUS_CALLBACK","TargetKind":"FunctionPointer","Api":"Http","Parents":[]},"Attrs":["In"]}
,{"Name":"dwNotificationFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
}
,{
"Name":"WinHttpTimeFromSystemTime"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pst","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SYSTEMTIME","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"pwszTime","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":-1,"SizeConst":62,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
]
}
,{
"Name":"WinHttpTimeToSystemTime"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pwszTime","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pst","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SYSTEMTIME","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"WinHttpCrackUrl"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pwszUrl","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"dwUrlLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpUrlComponents","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"URL_COMPONENTS","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"WinHttpCreateUrl"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"lpUrlComponents","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"URL_COMPONENTS","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pwszUrl","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]}
,{"Name":"pdwUrlLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"WinHttpCheckPlatform"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
,{
"Name":"WinHttpGetDefaultProxyConfiguration"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pProxyInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINHTTP_PROXY_INFO","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"WinHttpSetDefaultProxyConfiguration"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pProxyInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINHTTP_PROXY_INFO","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"WinHttpOpen"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"Params":[
{"Name":"pszAgentW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"dwAccessType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pszProxyW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"pszProxyBypassW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"WinHttpCloseHandle"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hInternet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"WinHttpConnect"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"Params":[
{"Name":"hSession","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"pswzServerName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"nServerPort","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"WinHttpReadData"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hRequest","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"lpBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
,{"Name":"dwNumberOfBytesToRead","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpdwNumberOfBytesRead","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"WinHttpWriteData"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hRequest","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"lpBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional","Const"]}
,{"Name":"dwNumberOfBytesToWrite","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpdwNumberOfBytesWritten","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"WinHttpQueryDataAvailable"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hRequest","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"lpdwNumberOfBytesAvailable","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"WinHttpQueryOption"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hInternet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"dwOption","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"lpdwBufferLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"WinHttpSetOption"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hInternet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"dwOption","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"dwBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"WinHttpSetTimeouts"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hInternet","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"nResolveTimeout","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"nConnectTimeout","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"nSendTimeout","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"nReceiveTimeout","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"WinHttpOpenRequest"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"Params":[
{"Name":"hConnect","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"pwszVerb","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pwszObjectName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pwszVersion","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pwszReferrer","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ppwszAcceptTypes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"WinHttpAddRequestHeaders"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hRequest","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"lpszHeaders","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"dwHeadersLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwModifiers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"WinHttpAddRequestHeadersEx"
,"SetLastError":false
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hRequest","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"dwModifiers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ullFlags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"ullExtra","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"cHeaders","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pHeaders","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"WINHTTP_EXTENDED_HEADER","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"WinHttpSendRequest"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hRequest","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"lpszHeaders","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Optional","Const"]}
,{"Name":"dwHeadersLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpOptional","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"dwOptionalLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwTotalLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwContext","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
}
,{
"Name":"WinHttpSetCredentials"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hRequest","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"AuthTargets","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"AuthScheme","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pwszUserName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pwszPassword","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pAuthParams","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"WinHttpQueryAuthSchemes"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hRequest","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"lpdwSupportedSchemes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"lpdwFirstScheme","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"pdwAuthTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"WinHttpReceiveResponse"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hRequest","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"lpReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"WinHttpQueryHeaders"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hRequest","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"dwInfoLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pwszName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"lpBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"lpdwBufferLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"lpdwIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"WinHttpDetectAutoProxyConfigUrl"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"dwAutoDetectFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppwstrAutoConfigUrl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"WinHttpGetProxyForUrl"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hSession","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"lpcwszUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pAutoProxyOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINHTTP_AUTOPROXY_OPTIONS","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pProxyInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINHTTP_PROXY_INFO","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"WinHttpCreateProxyResolver"
,"SetLastError":false
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hSession","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"phResolver","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
}
,{
"Name":"WinHttpGetProxyForUrlEx"
,"SetLastError":false
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hResolver","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"pcwszUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pAutoProxyOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINHTTP_AUTOPROXY_OPTIONS","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In"]}
,{"Name":"pContext","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"WinHttpGetProxyForUrlEx2"
,"SetLastError":false
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hResolver","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"pcwszUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pAutoProxyOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINHTTP_AUTOPROXY_OPTIONS","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In"]}
,{"Name":"cbInterfaceSelectionContext","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pInterfaceSelectionContext","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional"]}
,{"Name":"pContext","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"WinHttpGetProxyResult"
,"SetLastError":false
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hResolver","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"pProxyResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINHTTP_PROXY_RESULT","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"WinHttpGetProxyResultEx"
,"SetLastError":false
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hResolver","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"pProxyResultEx","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINHTTP_PROXY_RESULT_EX","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"WinHttpFreeProxyResult"
,"SetLastError":false
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"pProxyResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINHTTP_PROXY_RESULT","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"WinHttpFreeProxyResultEx"
,"SetLastError":false
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"pProxyResultEx","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINHTTP_PROXY_RESULT_EX","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"WinHttpResetAutoProxy"
,"SetLastError":false
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hSession","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"WinHttpGetIEProxyConfigForCurrentUser"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pProxyConfig","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINHTTP_CURRENT_USER_IE_PROXY_CONFIG","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"WinHttpWriteProxySettings"
,"SetLastError":false
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hSession","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"fForceUpdate","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"pWinHttpProxySettings","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINHTTP_PROXY_SETTINGS","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"WinHttpReadProxySettings"
,"SetLastError":false
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hSession","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"pcwszConnectionName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"fFallBackToDefaultSettings","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"fSetAutoDiscoverForDefaultSettings","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"pdwSettingsVersion","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"pfDefaultSettingsAreReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pWinHttpProxySettings","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINHTTP_PROXY_SETTINGS","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"WinHttpFreeProxySettings"
,"SetLastError":false
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"pWinHttpProxySettings","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINHTTP_PROXY_SETTINGS","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"WinHttpGetProxySettingsVersion"
,"SetLastError":false
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hSession","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"pdwProxySettingsVersion","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"WinHttpSetProxySettingsPerUser"
,"SetLastError":false
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"fProxySettingsPerUser","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"WinHttpWebSocketCompleteUpgrade"
,"SetLastError":true
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"Params":[
{"Name":"hRequest","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"pContext","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"WinHttpWebSocketSend"
,"SetLastError":false
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hWebSocket","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"eBufferType","Type":{"Kind":"ApiRef","Name":"WINHTTP_WEB_SOCKET_BUFFER_TYPE","TargetKind":"Default","Api":"Http","Parents":[]},"Attrs":["In"]}
,{"Name":"pvBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"dwBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"WinHttpWebSocketReceive"
,"SetLastError":false
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hWebSocket","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"pvBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
,{"Name":"dwBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pdwBytesRead","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"peBufferType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINHTTP_WEB_SOCKET_BUFFER_TYPE","TargetKind":"Default","Api":"Http","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"WinHttpWebSocketShutdown"
,"SetLastError":false
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hWebSocket","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"usStatus","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
,{"Name":"pvReason","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"dwReasonLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"WinHttpWebSocketClose"
,"SetLastError":false
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hWebSocket","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"usStatus","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
,{"Name":"pvReason","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"dwReasonLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"WinHttpWebSocketQueryCloseStatus"
,"SetLastError":false
,"DllImport":"WINHTTP"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hWebSocket","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"pusStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]}
,{"Name":"pvReason","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"dwReasonLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pdwReasonLengthConsumed","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
]
,"UnicodeAliases":[
"HTTP_SERVICE_BINDING_"
]
}