| 
| enum   | AuthenticationSchemes {  
  None = 0
, Digest = 1
, Negotiate = 2
, Ntlm = 4
,  
  Basic = 8
, Anonymous = 32768
, IntegratedWindowsAuthentication = 6
 
 } | 
|   | 
| enum   | BufferType {  
  Empty
, Data
, Token
, Parameters
,  
  Missing
, Extra
, Trailer
, Header
,  
  Padding = 9
, Stream
, ChannelBindings = 14
, TargetHost = 16
,  
  ReadOnlyFlag = -2147483648
, ReadOnlyWithChecksum = 268435456
 
 } | 
|   | 
| enum   | CertificateEncoding {  
  Zero
, X509AsnEncoding
, X509NdrEncoding
, Pkcs7AsnEncoding = 65536
,  
  Pkcs7NdrEncoding = 131072
, AnyAsnEncoding = 65537
 
 } | 
|   | 
| enum   | CertificateProblem {  
  OK
, TrustNOSIGNATURE = -2146762496
, CertEXPIRED
, CertVALIDITYPERIODNESTING
,  
  CertROLE
, CertPATHLENCONST
, CertCRITICAL
, CertPURPOSE
,  
  CertISSUERCHAINING
, CertMALFORMED
, CertUNTRUSTEDROOT
, CertCHAINING
,  
  CertREVOKED = -2146762484
, CertUNTRUSTEDTESTROOT
, CertREVOCATION_FAILURE
, CertCN_NO_MATCH
,  
  CertWRONG_USAGE
, TrustEXPLICITDISTRUST
, CertUNTRUSTEDCA
, CertINVALIDPOLICY
,  
  CertINVALIDNAME
, CryptNOREVOCATIONCHECK = -2146885614
, CryptREVOCATIONOFFLINE
, TrustSYSTEMERROR = -2146869247
,  
  TrustNOSIGNERCERT
, TrustCOUNTERSIGNER
, TrustCERTSIGNATURE
, TrustTIMESTAMP
,  
  TrustBADDIGEST = -2146869232
, TrustBASICCONSTRAINTS = -2146869223
, TrustFINANCIALCRITERIA = -2146869218
 
 } | 
|   | 
| enum   | CertUsage { MatchTypeAnd
, MatchTypeOr
 } | 
|   | 
| enum   | ChainPolicyType {  
  Base = 1
, Authenticode
, Authenticode_TS
, SSL
,  
  BasicConstraints
, NtAuth
 
 } | 
|   | 
| enum   | CloseExState { Normal = 0
, Abort = 1
, Silent = 2
 } | 
|   | 
| enum   | ContentTypeValues {  
  ChangeCipherSpec = 20
, Alert
, HandShake
, AppData
,  
  Unrecognized = 255
 
 } | 
|   | 
| enum   | ContextAttribute {  
  Sizes
, Names
, Lifespan
, DceInfo
,  
  StreamSizes
, Authority = 6
, PackageInfo = 10
, NegotiationInfo = 12
,  
  UniqueBindings = 25
, EndpointBindings
, ClientSpecifiedSpn
, RemoteCertificate = 83
,  
  LocalCertificate
, RootStore
, IssuerListInfoEx = 89
, ConnectionInfo
,  
  UiInfo = 104
 
 } | 
|   | 
| enum   | ContextFlagsPal {  
  None = 0
, Delegate = 1
, MutualAuth = 2
, ReplayDetect = 4
,  
  SequenceDetect = 8
, Confidentiality = 16
, UseSessionKey = 32
, AllocateMemory = 256
,  
  Connection = 2048
, InitExtendedError = 16384
, AcceptExtendedError = 32768
, InitStream = 32768
,  
  AcceptStream = 65536
, InitIntegrity = 65536
, AcceptIntegrity = 131072
, InitManualCredValidation = 524288
,  
  InitUseSuppliedCreds = 128
, InitIdentify = 131072
, AcceptIdentify = 524288
, ProxyBindings = 67108864
,  
  AllowMissingBindings = 268435456
, UnverifiedTargetName = 536870912
 
 } | 
|   | 
| enum   | CookieToken {  
  Nothing
, NameValuePair
, Attribute
, EndToken
,  
  EndCookie
, End
, Equals
, Comment
,  
  CommentUrl
, CookieName
, Discard
, Domain
,  
  Expires
, MaxAge
, Path
, Port
,  
  Secure
, HttpOnly
, Unknown
, Version
 
 } | 
|   | 
| enum   | CookieVariant {  
  Unknown
, Plain
, Rfc2109
, Rfc2965
,  
  Default = 2
 
 } | 
|   | 
| enum   | CredentialUse { Inbound = 1
, Outbound
, Both
 } | 
|   | 
| enum   | DataParseStatus {  
  NeedMoreData
, ContinueParsing
, Done
, Invalid
,  
  DataTooBig
 
 } | 
|   | 
| enum   | DecompressionMethods { None = 0
, GZip = 1
, Deflate = 2
 } | 
|   | 
| enum   | DefaultPorts {  
  DEFAULT_FTP_PORT = 21
, DEFAULT_GOPHER_PORT = 70
, DEFAULT_HTTP_PORT = 80
, DEFAULT_HTTPS_PORT = 443
,  
  DEFAULT_NNTP_PORT = 119
, DEFAULT_SMTP_PORT = 25
, DEFAULT_TELNET_PORT = 23
 
 } | 
|   | 
| enum   | Endianness { Network
, Native = 16
 } | 
|   | 
| enum   | FtpLoginState : byte { NotLoggedIn
, LoggedIn
, LoggedInButNeedsRelogin
, ReloginFailed
 } | 
|   | 
| enum   | FtpMethodFlags {  
  None = 0
, IsDownload = 1
, IsUpload = 2
, TakesParameter = 4
,  
  MayTakeParameter = 8
, DoesNotTakeParameter = 16
, ParameterIsDirectory = 32
, ShouldParseForResponseUri = 64
,  
  HasHttpCommand = 128
, MustChangeWorkingDirectoryToPath = 256
 
 } | 
|   | 
| enum   | FtpOperation {  
  DownloadFile
, ListDirectory
, ListDirectoryDetails
, UploadFile
,  
  UploadFileUnique
, AppendFile
, DeleteFile
, GetDateTimestamp
,  
  GetFileSize
, Rename
, MakeDirectory
, RemoveDirectory
,  
  PrintWorkingDirectory
, Other
 
 } | 
|   | 
| enum   | FtpStatusCode {  
  Undefined
, RestartMarker = 110
, ServiceTemporarilyNotAvailable = 120
, DataAlreadyOpen = 125
,  
  OpeningData = 150
, CommandOK = 200
, CommandExtraneous = 202
, DirectoryStatus = 212
,  
  FileStatus
, SystemType = 215
, SendUserCommand = 220
, ClosingControl
,  
  ClosingData = 226
, EnteringPassive
, LoggedInProceed = 230
, ServerWantsSecureSession = 234
,  
  FileActionOK = 250
, PathnameCreated = 257
, SendPasswordCommand = 331
, NeedLoginAccount
,  
  FileCommandPending = 350
, ServiceNotAvailable = 421
, CantOpenData = 425
, ConnectionClosed
,  
  ActionNotTakenFileUnavailableOrBusy = 450
, ActionAbortedLocalProcessingError
, ActionNotTakenInsufficientSpace
, CommandSyntaxError = 500
,  
  ArgumentSyntaxError
, CommandNotImplemented
, BadCommandSequence
, NotLoggedIn = 530
,  
  AccountNeeded = 532
, ActionNotTakenFileUnavailable = 550
, ActionAbortedUnknownPageType
, FileActionAborted
,  
  ActionNotTakenFilenameNotAllowed
 
 } | 
|   | 
| enum   | HttpBehaviour : byte { Unknown
, HTTP10
, HTTP11PartiallyCompliant
, HTTP11
 } | 
|   | 
| enum   | HttpProcessingResult { Continue
, ReadWait
, WriteWait
 } | 
|   | 
| enum   | HttpRequestHeader {  
  CacheControl
, Connection
, Date
, KeepAlive
,  
  Pragma
, Trailer
, TransferEncoding
, Upgrade
,  
  Via
, Warning
, Allow
, ContentLength
,  
  ContentType
, ContentEncoding
, ContentLanguage
, ContentLocation
,  
  ContentMd5
, ContentRange
, Expires
, LastModified
,  
  Accept
, AcceptCharset
, AcceptEncoding
, AcceptLanguage
,  
  Authorization
, Cookie
, Expect
, From
,  
  Host
, IfMatch
, IfModifiedSince
, IfNoneMatch
,  
  IfRange
, IfUnmodifiedSince
, MaxForwards
, ProxyAuthorization
,  
  Referer
, Range
, Te
, Translate
,  
  UserAgent
 
 } | 
|   | 
| enum   | HttpResponseHeader {  
  CacheControl
, Connection
, Date
, KeepAlive
,  
  Pragma
, Trailer
, TransferEncoding
, Upgrade
,  
  Via
, Warning
, Allow
, ContentLength
,  
  ContentType
, ContentEncoding
, ContentLanguage
, ContentLocation
,  
  ContentMd5
, ContentRange
, Expires
, LastModified
,  
  AcceptRanges
, Age
, ETag
, Location
,  
  ProxyAuthenticate
, RetryAfter
, Server
, SetCookie
,  
  Vary
, WwwAuthenticate
 
 } | 
|   | 
| enum   | HttpStatusCode {  
  Continue = 100
, SwitchingProtocols
, Processing
, EarlyHints
,  
  OK = 200
, Created
, Accepted
, NonAuthoritativeInformation
,  
  NoContent
, ResetContent
, PartialContent
, MultiStatus
,  
  AlreadyReported
, IMUsed = 226
, MultipleChoices = 300
, Ambiguous = 300
,  
  MovedPermanently
, Moved = 301
, Found
, Redirect = 302
,  
  SeeOther
, RedirectMethod = 303
, NotModified
, UseProxy
,  
  Unused
, TemporaryRedirect
, RedirectKeepVerb = 307
, PermanentRedirect
,  
  BadRequest = 400
, Unauthorized
, PaymentRequired
, Forbidden
,  
  NotFound
, MethodNotAllowed
, NotAcceptable
, ProxyAuthenticationRequired
,  
  RequestTimeout
, Conflict
, Gone
, LengthRequired
,  
  PreconditionFailed
, RequestEntityTooLarge
, RequestUriTooLong
, UnsupportedMediaType
,  
  RequestedRangeNotSatisfiable
, ExpectationFailed
, MisdirectedRequest = 421
, UnprocessableEntity
,  
  Locked
, FailedDependency
, UpgradeRequired = 426
, PreconditionRequired = 428
,  
  TooManyRequests
, RequestHeaderFieldsTooLarge = 431
, UnavailableForLegalReasons = 451
, InternalServerError = 500
,  
  NotImplemented
, BadGateway
, ServiceUnavailable
, GatewayTimeout
,  
  HttpVersionNotSupported
, VariantAlsoNegotiates
, InsufficientStorage
, LoopDetected
,  
  NotExtended = 510
, NetworkAuthenticationRequired
 
 } | 
|   | 
| enum   | HttpWriteMode {  
  Unknown
, ContentLength
, Chunked
, Buffer
,  
  None
 
 } | 
|   | 
| enum   | IgnoreCertProblem {  
  not_time_valid = 1
, ctl_not_time_valid
, not_time_nested = 4
, invalid_basic_constraints = 8
,  
  all_not_time_valid = 7
, allow_unknown_ca = 16
, wrong_usage = 32
, invalid_name = 64
,  
  invalid_policy = 128
, end_rev_unknown = 256
, ctl_signer_rev_unknown = 512
, ca_rev_unknown = 1024
,  
  root_rev_unknown = 2048
, all_rev_unknown = 3840
, none = 4095
 
 } | 
|   | 
| enum   | NetworkAccess { Accept = 128
, Connect = 64
 } | 
|   | 
| enum   | ReadState {  
  None
, Status
, Headers
, Content
,  
  Aborted
 
 } | 
|   | 
| enum   | SecurityProtocolType {  
  SystemDefault = 0
, Ssl3 = 48
, Tls = 192
, Tls11 = 768
,  
  Tls12 = 3072
, Tls13 = 12288
 
 } | 
|   | 
| enum   | SecurityStatus {  
  OK
, ContinueNeeded = 590610
, CompleteNeeded
, CompAndContinue
,  
  ContextExpired = 590615
, CredentialsNeeded = 590624
, Renegotiate
, OutOfMemory = -2146893056
,  
  InvalidHandle
, Unsupported
, TargetUnknown
, InternalError
,  
  PackageNotFound
, NotOwner
, CannotInstall
, InvalidToken
,  
  CannotPack
, QopNotSupported
, NoImpersonation
, LogonDenied
,  
  UnknownCredentials
, NoCredentials
, MessageAltered
, OutOfSequence
,  
  NoAuthenticatingAuthority
, IncompleteMessage = -2146893032
, IncompleteCredentials = -2146893024
, BufferNotEnough
,  
  WrongPrincipal
, TimeSkew = -2146893020
, UntrustedRoot
, IllegalMessage
,  
  CertUnknown
, CertExpired
, AlgorithmMismatch = -2146893007
, SecurityQosFailed
,  
  SmartcardLogonRequired = -2146892994
, UnsupportedPreauth = -2146892989
, BadBinding = -2146892986
 
 } | 
|   | 
| enum   | SecurityStatusPalErrorCode {  
  NotSet
, OK
, ContinueNeeded
, CompleteNeeded
,  
  CompAndContinue
, ContextExpired
, CredentialsNeeded
, Renegotiate
,  
  OutOfMemory
, InvalidHandle
, Unsupported
, TargetUnknown
,  
  InternalError
, PackageNotFound
, NotOwner
, CannotInstall
,  
  InvalidToken
, CannotPack
, QopNotSupported
, NoImpersonation
,  
  LogonDenied
, UnknownCredentials
, NoCredentials
, MessageAltered
,  
  OutOfSequence
, NoAuthenticatingAuthority
, IncompleteMessage
, IncompleteCredentials
,  
  BufferNotEnough
, WrongPrincipal
, TimeSkew
, UntrustedRoot
,  
  IllegalMessage
, CertUnknown
, CertExpired
, AlgorithmMismatch
,  
  SecurityQosFailed
, SmartcardLogonRequired
, UnsupportedPreauth
, BadBinding
,  
  DowngradeDetected
, ApplicationProtocolMismatch
 
 } | 
|   | 
| enum   | ThreadKinds {  
  Unknown = 0
, User = 1
, System = 2
, Sync = 4
,  
  Async = 8
, Timer = 16
, CompletionPort = 32
, Worker = 64
,  
  Finalization = 128
, Other = 256
, OwnerMask = 3
, SyncMask = 12
,  
  SourceMask = 496
, SafeSources = 352
, ThreadPool = 96
 
 } | 
|   | 
| enum   | TransportType {  
  Udp = 1
, Connectionless = 1
, Tcp
, ConnectionOriented = 2
,  
  All
 
 } | 
|   | 
| enum   | TriState { Unspecified = -1
, False
, True
 } | 
|   | 
| enum   | WebExceptionInternalStatus { RequestFatal
, ServicePointFatal
, Recoverable
, Isolated
 } | 
|   | 
| enum   | WebExceptionStatus {  
  Success
, NameResolutionFailure
, ConnectFailure
, ReceiveFailure
,  
  SendFailure
, PipelineFailure
, RequestCanceled
, ProtocolError
,  
  ConnectionClosed
, TrustFailure
, SecureChannelFailure
, ServerProtocolViolation
,  
  KeepAliveFailure
, Pending
, Timeout
, ProxyNameResolutionFailure
,  
  UnknownError
, MessageLengthLimitExceeded
, CacheEntryNotFound
, RequestProhibitedByCachePolicy
,  
  RequestProhibitedByProxy
 
 } | 
|   | 
| enum   | WebHeaderCollectionType : ushort {  
  Unknown
, WebRequest
, WebResponse
, HttpWebRequest
,  
  HttpWebResponse
, HttpListenerRequest
, HttpListenerResponse
, FtpWebRequest
,  
  FtpWebResponse
, FileWebRequest
, FileWebResponse
 
 } | 
|   | 
| enum   | WebParseErrorCode {  
  Generic
, InvalidHeaderName
, InvalidContentLength
, IncompleteHeaderLine
,  
  CrLfError
, InvalidChunkFormat
, UnexpectedServerResponse
 
 } | 
|   | 
| enum   | WebParseErrorSection { Generic
, ResponseHeader
, ResponseStatusLine
, ResponseBody
 } | 
|   | 
| enum   | WindowsInstallationType {  
  Unknown
, Client
, Server
, ServerCore
,  
  Embedded
 
 } | 
|   | 
| enum   | WriteBufferState { Disabled
, Headers
, Buffer
, Playback
 } | 
|   |