]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/Win32/Networking/WindowsWebServices/mod.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / Networking / WindowsWebServices / mod.rs
CommitLineData
9c376795
FG
1#[cfg(feature = "Win32_Foundation")]
2::windows_sys::core::link ! ( "webauthn.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WebAuthNAuthenticatorGetAssertion ( hwnd : super::super::Foundation:: HWND , pwszrpid : :: windows_sys::core::PCWSTR , pwebauthnclientdata : *const WEBAUTHN_CLIENT_DATA , pwebauthngetassertionoptions : *const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS , ppwebauthnassertion : *mut *mut WEBAUTHN_ASSERTION ) -> :: windows_sys::core::HRESULT );
3#[cfg(feature = "Win32_Foundation")]
4::windows_sys::core::link ! ( "webauthn.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WebAuthNAuthenticatorMakeCredential ( hwnd : super::super::Foundation:: HWND , prpinformation : *const WEBAUTHN_RP_ENTITY_INFORMATION , puserinformation : *const WEBAUTHN_USER_ENTITY_INFORMATION , ppubkeycredparams : *const WEBAUTHN_COSE_CREDENTIAL_PARAMETERS , pwebauthnclientdata : *const WEBAUTHN_CLIENT_DATA , pwebauthnmakecredentialoptions : *const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS , ppwebauthncredentialattestation : *mut *mut WEBAUTHN_CREDENTIAL_ATTESTATION ) -> :: windows_sys::core::HRESULT );
5::windows_sys::core::link ! ( "webauthn.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WebAuthNCancelCurrentOperation ( pcancellationid : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
6::windows_sys::core::link ! ( "webauthn.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WebAuthNFreeAssertion ( pwebauthnassertion : *const WEBAUTHN_ASSERTION ) -> ( ) );
7#[cfg(feature = "Win32_Foundation")]
8::windows_sys::core::link ! ( "webauthn.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WebAuthNFreeCredentialAttestation ( pwebauthncredentialattestation : *const WEBAUTHN_CREDENTIAL_ATTESTATION ) -> ( ) );
9::windows_sys::core::link ! ( "webauthn.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WebAuthNGetApiVersionNumber ( ) -> u32 );
10::windows_sys::core::link ! ( "webauthn.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WebAuthNGetCancellationId ( pcancellationid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
11::windows_sys::core::link ! ( "webauthn.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WebAuthNGetErrorName ( hr : :: windows_sys::core::HRESULT ) -> :: windows_sys::core::PWSTR );
12::windows_sys::core::link ! ( "webauthn.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WebAuthNGetW3CExceptionDOMError ( hr : :: windows_sys::core::HRESULT ) -> :: windows_sys::core::HRESULT );
13#[cfg(feature = "Win32_Foundation")]
14::windows_sys::core::link ! ( "webauthn.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WebAuthNIsUserVerifyingPlatformAuthenticatorAvailable ( pbisuserverifyingplatformauthenticatoravailable : *mut super::super::Foundation:: BOOL ) -> :: windows_sys::core::HRESULT );
15::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsAbandonCall ( serviceproxy : *const WS_SERVICE_PROXY , callid : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
16::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsAbandonMessage ( channel : *const WS_CHANNEL , message : *const WS_MESSAGE , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
17::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsAbortChannel ( channel : *const WS_CHANNEL , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
18::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsAbortListener ( listener : *const WS_LISTENER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
19::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsAbortServiceHost ( servicehost : *const WS_SERVICE_HOST , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
20::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsAbortServiceProxy ( serviceproxy : *const WS_SERVICE_PROXY , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
21::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsAcceptChannel ( listener : *const WS_LISTENER , channel : *const WS_CHANNEL , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
22#[cfg(feature = "Win32_Foundation")]
23::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsAddCustomHeader ( message : *const WS_MESSAGE , headerdescription : *const WS_ELEMENT_DESCRIPTION , writeoption : WS_WRITE_OPTION , value : *const ::core::ffi::c_void , valuesize : u32 , headerattributes : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
24::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsAddErrorString ( error : *const WS_ERROR , string : *const WS_STRING ) -> :: windows_sys::core::HRESULT );
25#[cfg(feature = "Win32_Foundation")]
26::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsAddMappedHeader ( message : *const WS_MESSAGE , headername : *const WS_XML_STRING , valuetype : WS_TYPE , writeoption : WS_WRITE_OPTION , value : *const ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
27::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsAddressMessage ( message : *const WS_MESSAGE , address : *const WS_ENDPOINT_ADDRESS , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
28::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsAlloc ( heap : *const WS_HEAP , size : usize , ptr : *mut *mut ::core::ffi::c_void , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
29::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsAsyncExecute ( asyncstate : *const WS_ASYNC_STATE , operation : WS_ASYNC_FUNCTION , callbackmodel : WS_CALLBACK_MODEL , callbackstate : *const ::core::ffi::c_void , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
30#[cfg(feature = "Win32_Foundation")]
31::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsCall ( serviceproxy : *const WS_SERVICE_PROXY , operation : *const WS_OPERATION_DESCRIPTION , arguments : *const *const ::core::ffi::c_void , heap : *const WS_HEAP , callproperties : *const WS_CALL_PROPERTY , callpropertycount : u32 , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
32::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCheckMustUnderstandHeaders ( message : *const WS_MESSAGE , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
33::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCloseChannel ( channel : *const WS_CHANNEL , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
34::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCloseListener ( listener : *const WS_LISTENER , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
35::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCloseServiceHost ( servicehost : *const WS_SERVICE_HOST , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
36::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCloseServiceProxy ( serviceproxy : *const WS_SERVICE_PROXY , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
37::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCombineUrl ( baseurl : *const WS_STRING , referenceurl : *const WS_STRING , flags : u32 , heap : *const WS_HEAP , resulturl : *mut WS_STRING , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
38::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCopyError ( source : *const WS_ERROR , destination : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
39::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCopyNode ( writer : *const WS_XML_WRITER , reader : *const WS_XML_READER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
40::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCreateChannel ( channeltype : WS_CHANNEL_TYPE , channelbinding : WS_CHANNEL_BINDING , properties : *const WS_CHANNEL_PROPERTY , propertycount : u32 , securitydescription : *const WS_SECURITY_DESCRIPTION , channel : *mut *mut WS_CHANNEL , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
41::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCreateChannelForListener ( listener : *const WS_LISTENER , properties : *const WS_CHANNEL_PROPERTY , propertycount : u32 , channel : *mut *mut WS_CHANNEL , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
42::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCreateError ( properties : *const WS_ERROR_PROPERTY , propertycount : u32 , error : *mut *mut WS_ERROR ) -> :: windows_sys::core::HRESULT );
43#[cfg(feature = "Win32_Foundation")]
44::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsCreateFaultFromError ( error : *const WS_ERROR , faulterrorcode : :: windows_sys::core::HRESULT , faultdisclosure : WS_FAULT_DISCLOSURE , heap : *const WS_HEAP , fault : *mut WS_FAULT ) -> :: windows_sys::core::HRESULT );
45::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCreateHeap ( maxsize : usize , trimsize : usize , properties : *const WS_HEAP_PROPERTY , propertycount : u32 , heap : *mut *mut WS_HEAP , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
46::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCreateListener ( channeltype : WS_CHANNEL_TYPE , channelbinding : WS_CHANNEL_BINDING , properties : *const WS_LISTENER_PROPERTY , propertycount : u32 , securitydescription : *const WS_SECURITY_DESCRIPTION , listener : *mut *mut WS_LISTENER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
47::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCreateMessage ( envelopeversion : WS_ENVELOPE_VERSION , addressingversion : WS_ADDRESSING_VERSION , properties : *const WS_MESSAGE_PROPERTY , propertycount : u32 , message : *mut *mut WS_MESSAGE , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
48::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCreateMessageForChannel ( channel : *const WS_CHANNEL , properties : *const WS_MESSAGE_PROPERTY , propertycount : u32 , message : *mut *mut WS_MESSAGE , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
49::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCreateMetadata ( properties : *const WS_METADATA_PROPERTY , propertycount : u32 , metadata : *mut *mut WS_METADATA , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
50::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCreateReader ( properties : *const WS_XML_READER_PROPERTY , propertycount : u32 , reader : *mut *mut WS_XML_READER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
51#[cfg(feature = "Win32_Foundation")]
52::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsCreateServiceEndpointFromTemplate ( channeltype : WS_CHANNEL_TYPE , properties : *const WS_SERVICE_ENDPOINT_PROPERTY , propertycount : u32 , addressurl : *const WS_STRING , contract : *const WS_SERVICE_CONTRACT , authorizationcallback : WS_SERVICE_SECURITY_CALLBACK , heap : *const WS_HEAP , templatetype : WS_BINDING_TEMPLATE_TYPE , templatevalue : *const ::core::ffi::c_void , templatesize : u32 , templatedescription : *const ::core::ffi::c_void , templatedescriptionsize : u32 , serviceendpoint : *mut *mut WS_SERVICE_ENDPOINT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
53#[cfg(feature = "Win32_Foundation")]
54::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsCreateServiceHost ( endpoints : *const *const WS_SERVICE_ENDPOINT , endpointcount : u16 , serviceproperties : *const WS_SERVICE_PROPERTY , servicepropertycount : u32 , servicehost : *mut *mut WS_SERVICE_HOST , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
55::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCreateServiceProxy ( channeltype : WS_CHANNEL_TYPE , channelbinding : WS_CHANNEL_BINDING , securitydescription : *const WS_SECURITY_DESCRIPTION , properties : *const WS_PROXY_PROPERTY , propertycount : u32 , channelproperties : *const WS_CHANNEL_PROPERTY , channelpropertycount : u32 , serviceproxy : *mut *mut WS_SERVICE_PROXY , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
56::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCreateServiceProxyFromTemplate ( channeltype : WS_CHANNEL_TYPE , properties : *const WS_PROXY_PROPERTY , propertycount : u32 , templatetype : WS_BINDING_TEMPLATE_TYPE , templatevalue : *const ::core::ffi::c_void , templatesize : u32 , templatedescription : *const ::core::ffi::c_void , templatedescriptionsize : u32 , serviceproxy : *mut *mut WS_SERVICE_PROXY , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
57::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCreateWriter ( properties : *const WS_XML_WRITER_PROPERTY , propertycount : u32 , writer : *mut *mut WS_XML_WRITER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
58::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCreateXmlBuffer ( heap : *const WS_HEAP , properties : *const WS_XML_BUFFER_PROPERTY , propertycount : u32 , buffer : *mut *mut WS_XML_BUFFER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
59::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsCreateXmlSecurityToken ( tokenxml : *const WS_XML_BUFFER , tokenkey : *const WS_SECURITY_KEY_HANDLE , properties : *const WS_XML_SECURITY_TOKEN_PROPERTY , propertycount : u32 , token : *mut *mut WS_SECURITY_TOKEN , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
60#[cfg(feature = "Win32_Foundation")]
61::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsDateTimeToFileTime ( datetime : *const WS_DATETIME , filetime : *mut super::super::Foundation:: FILETIME , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
62::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsDecodeUrl ( url : *const WS_STRING , flags : u32 , heap : *const WS_HEAP , outurl : *mut *mut WS_URL , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
63::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsEncodeUrl ( url : *const WS_URL , flags : u32 , heap : *const WS_HEAP , outurl : *mut WS_STRING , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
64::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsEndReaderCanonicalization ( reader : *const WS_XML_READER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
65::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsEndWriterCanonicalization ( writer : *const WS_XML_WRITER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
66#[cfg(feature = "Win32_Foundation")]
67::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsFileTimeToDateTime ( filetime : *const super::super::Foundation:: FILETIME , datetime : *mut WS_DATETIME , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
68::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsFillBody ( message : *const WS_MESSAGE , minsize : u32 , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
69::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsFillReader ( reader : *const WS_XML_READER , minsize : u32 , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
70#[cfg(feature = "Win32_Foundation")]
71::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsFindAttribute ( reader : *const WS_XML_READER , localname : *const WS_XML_STRING , ns : *const WS_XML_STRING , required : super::super::Foundation:: BOOL , attributeindex : *mut u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
72::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsFlushBody ( message : *const WS_MESSAGE , minsize : u32 , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
73::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsFlushWriter ( writer : *const WS_XML_WRITER , minsize : u32 , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
74::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsFreeChannel ( channel : *const WS_CHANNEL ) -> ( ) );
75::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsFreeError ( error : *const WS_ERROR ) -> ( ) );
76::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsFreeHeap ( heap : *const WS_HEAP ) -> ( ) );
77::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsFreeListener ( listener : *const WS_LISTENER ) -> ( ) );
78::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsFreeMessage ( message : *const WS_MESSAGE ) -> ( ) );
79::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsFreeMetadata ( metadata : *const WS_METADATA ) -> ( ) );
80::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsFreeReader ( reader : *const WS_XML_READER ) -> ( ) );
81::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsFreeSecurityToken ( token : *const WS_SECURITY_TOKEN ) -> ( ) );
82::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsFreeServiceHost ( servicehost : *const WS_SERVICE_HOST ) -> ( ) );
83::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsFreeServiceProxy ( serviceproxy : *const WS_SERVICE_PROXY ) -> ( ) );
84::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsFreeWriter ( writer : *const WS_XML_WRITER ) -> ( ) );
85::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetChannelProperty ( channel : *const WS_CHANNEL , id : WS_CHANNEL_PROPERTY_ID , value : *mut ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
86#[cfg(feature = "Win32_Foundation")]
87::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsGetCustomHeader ( message : *const WS_MESSAGE , customheaderdescription : *const WS_ELEMENT_DESCRIPTION , repeatingoption : WS_REPEATING_HEADER_OPTION , headerindex : u32 , readoption : WS_READ_OPTION , heap : *const WS_HEAP , value : *mut ::core::ffi::c_void , valuesize : u32 , headerattributes : *mut u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
88#[cfg(feature = "Win32_Foundation")]
89::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsGetDictionary ( encoding : WS_ENCODING , dictionary : *mut *mut WS_XML_DICTIONARY , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
90::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetErrorProperty ( error : *const WS_ERROR , id : WS_ERROR_PROPERTY_ID , buffer : *mut ::core::ffi::c_void , buffersize : u32 ) -> :: windows_sys::core::HRESULT );
91::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetErrorString ( error : *const WS_ERROR , index : u32 , string : *mut WS_STRING ) -> :: windows_sys::core::HRESULT );
92#[cfg(feature = "Win32_Foundation")]
93::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsGetFaultErrorDetail ( error : *const WS_ERROR , faultdetaildescription : *const WS_FAULT_DETAIL_DESCRIPTION , readoption : WS_READ_OPTION , heap : *const WS_HEAP , value : *mut ::core::ffi::c_void , valuesize : u32 ) -> :: windows_sys::core::HRESULT );
94::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetFaultErrorProperty ( error : *const WS_ERROR , id : WS_FAULT_ERROR_PROPERTY_ID , buffer : *mut ::core::ffi::c_void , buffersize : u32 ) -> :: windows_sys::core::HRESULT );
95::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetHeader ( message : *const WS_MESSAGE , headertype : WS_HEADER_TYPE , valuetype : WS_TYPE , readoption : WS_READ_OPTION , heap : *const WS_HEAP , value : *mut ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
96::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetHeaderAttributes ( message : *const WS_MESSAGE , reader : *const WS_XML_READER , headerattributes : *mut u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
97::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetHeapProperty ( heap : *const WS_HEAP , id : WS_HEAP_PROPERTY_ID , value : *mut ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
98::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetListenerProperty ( listener : *const WS_LISTENER , id : WS_LISTENER_PROPERTY_ID , value : *mut ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
99#[cfg(feature = "Win32_Foundation")]
100::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsGetMappedHeader ( message : *const WS_MESSAGE , headername : *const WS_XML_STRING , repeatingoption : WS_REPEATING_HEADER_OPTION , headerindex : u32 , valuetype : WS_TYPE , readoption : WS_READ_OPTION , heap : *const WS_HEAP , value : *mut ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
101::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetMessageProperty ( message : *const WS_MESSAGE , id : WS_MESSAGE_PROPERTY_ID , value : *mut ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
102#[cfg(feature = "Win32_Foundation")]
103::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsGetMetadataEndpoints ( metadata : *const WS_METADATA , endpoints : *mut WS_METADATA_ENDPOINTS , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
104::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetMetadataProperty ( metadata : *const WS_METADATA , id : WS_METADATA_PROPERTY_ID , value : *mut ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
105::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetMissingMetadataDocumentAddress ( metadata : *const WS_METADATA , address : *mut *mut WS_ENDPOINT_ADDRESS , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
106#[cfg(feature = "Win32_Foundation")]
107::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsGetNamespaceFromPrefix ( reader : *const WS_XML_READER , prefix : *const WS_XML_STRING , required : super::super::Foundation:: BOOL , ns : *mut *mut WS_XML_STRING , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
108::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetOperationContextProperty ( context : *const WS_OPERATION_CONTEXT , id : WS_OPERATION_CONTEXT_PROPERTY_ID , value : *mut ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
109::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetPolicyAlternativeCount ( policy : *const WS_POLICY , count : *mut u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
110::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetPolicyProperty ( policy : *const WS_POLICY , id : WS_POLICY_PROPERTY_ID , value : *mut ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
111#[cfg(feature = "Win32_Foundation")]
112::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsGetPrefixFromNamespace ( writer : *const WS_XML_WRITER , ns : *const WS_XML_STRING , required : super::super::Foundation:: BOOL , prefix : *mut *mut WS_XML_STRING , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
113::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetReaderNode ( xmlreader : *const WS_XML_READER , node : *mut *mut WS_XML_NODE , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
114::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetReaderPosition ( reader : *const WS_XML_READER , nodeposition : *mut WS_XML_NODE_POSITION , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
115::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetReaderProperty ( reader : *const WS_XML_READER , id : WS_XML_READER_PROPERTY_ID , value : *mut ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
116::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetSecurityContextProperty ( securitycontext : *const WS_SECURITY_CONTEXT , id : WS_SECURITY_CONTEXT_PROPERTY_ID , value : *mut ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
117::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetSecurityTokenProperty ( securitytoken : *const WS_SECURITY_TOKEN , id : WS_SECURITY_TOKEN_PROPERTY_ID , value : *mut ::core::ffi::c_void , valuesize : u32 , heap : *const WS_HEAP , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
118::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetServiceHostProperty ( servicehost : *const WS_SERVICE_HOST , id : WS_SERVICE_PROPERTY_ID , value : *mut ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
119::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetServiceProxyProperty ( serviceproxy : *const WS_SERVICE_PROXY , id : WS_PROXY_PROPERTY_ID , value : *mut ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
120::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetWriterPosition ( writer : *const WS_XML_WRITER , nodeposition : *mut WS_XML_NODE_POSITION , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
121::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsGetWriterProperty ( writer : *const WS_XML_WRITER , id : WS_XML_WRITER_PROPERTY_ID , value : *mut ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
122#[cfg(feature = "Win32_Foundation")]
123::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsGetXmlAttribute ( reader : *const WS_XML_READER , localname : *const WS_XML_STRING , heap : *const WS_HEAP , valuechars : *mut *mut u16 , valuecharcount : *mut u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
124::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsInitializeMessage ( message : *const WS_MESSAGE , initialization : WS_MESSAGE_INITIALIZATION , sourcemessage : *const WS_MESSAGE , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
125::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsMarkHeaderAsUnderstood ( message : *const WS_MESSAGE , headerposition : *const WS_XML_NODE_POSITION , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
126#[cfg(feature = "Win32_Foundation")]
127::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsMatchPolicyAlternative ( policy : *const WS_POLICY , alternativeindex : u32 , policyconstraints : *const WS_POLICY_CONSTRAINTS , matchrequired : super::super::Foundation:: BOOL , heap : *const WS_HEAP , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
128#[cfg(feature = "Win32_Foundation")]
129::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsMoveReader ( reader : *const WS_XML_READER , moveto : WS_MOVE_TO , found : *mut super::super::Foundation:: BOOL , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
130#[cfg(feature = "Win32_Foundation")]
131::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsMoveWriter ( writer : *const WS_XML_WRITER , moveto : WS_MOVE_TO , found : *mut super::super::Foundation:: BOOL , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
132::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsOpenChannel ( channel : *const WS_CHANNEL , endpointaddress : *const WS_ENDPOINT_ADDRESS , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
133::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsOpenListener ( listener : *const WS_LISTENER , url : *const WS_STRING , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
134::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsOpenServiceHost ( servicehost : *const WS_SERVICE_HOST , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
135::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsOpenServiceProxy ( serviceproxy : *const WS_SERVICE_PROXY , address : *const WS_ENDPOINT_ADDRESS , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
136::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsPullBytes ( writer : *const WS_XML_WRITER , callback : WS_PULL_BYTES_CALLBACK , callbackstate : *const ::core::ffi::c_void , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
137::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsPushBytes ( writer : *const WS_XML_WRITER , callback : WS_PUSH_BYTES_CALLBACK , callbackstate : *const ::core::ffi::c_void , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
138#[cfg(feature = "Win32_Foundation")]
139::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsReadArray ( reader : *const WS_XML_READER , localname : *const WS_XML_STRING , ns : *const WS_XML_STRING , valuetype : WS_VALUE_TYPE , array : *mut ::core::ffi::c_void , arraysize : u32 , itemoffset : u32 , itemcount : u32 , actualitemcount : *mut u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
140#[cfg(feature = "Win32_Foundation")]
141::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsReadAttribute ( reader : *const WS_XML_READER , attributedescription : *const WS_ATTRIBUTE_DESCRIPTION , readoption : WS_READ_OPTION , heap : *const WS_HEAP , value : *mut ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
142#[cfg(feature = "Win32_Foundation")]
143::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsReadBody ( message : *const WS_MESSAGE , bodydescription : *const WS_ELEMENT_DESCRIPTION , readoption : WS_READ_OPTION , heap : *const WS_HEAP , value : *mut ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
144::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsReadBytes ( reader : *const WS_XML_READER , bytes : *mut ::core::ffi::c_void , maxbytecount : u32 , actualbytecount : *mut u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
145::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsReadChars ( reader : *const WS_XML_READER , chars : :: windows_sys::core::PWSTR , maxcharcount : u32 , actualcharcount : *mut u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
146::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsReadCharsUtf8 ( reader : *const WS_XML_READER , bytes : *mut u8 , maxbytecount : u32 , actualbytecount : *mut u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
147#[cfg(feature = "Win32_Foundation")]
148::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsReadElement ( reader : *const WS_XML_READER , elementdescription : *const WS_ELEMENT_DESCRIPTION , readoption : WS_READ_OPTION , heap : *const WS_HEAP , value : *mut ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
149::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsReadEndAttribute ( reader : *const WS_XML_READER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
150::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsReadEndElement ( reader : *const WS_XML_READER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
151::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsReadEndpointAddressExtension ( reader : *const WS_XML_READER , endpointaddress : *const WS_ENDPOINT_ADDRESS , extensiontype : WS_ENDPOINT_ADDRESS_EXTENSION_TYPE , readoption : WS_READ_OPTION , heap : *const WS_HEAP , value : *mut ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
152::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsReadEnvelopeEnd ( message : *const WS_MESSAGE , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
153::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsReadEnvelopeStart ( message : *const WS_MESSAGE , reader : *const WS_XML_READER , donecallback : WS_MESSAGE_DONE_CALLBACK , donecallbackstate : *const ::core::ffi::c_void , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
154::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsReadMessageEnd ( channel : *const WS_CHANNEL , message : *const WS_MESSAGE , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
155::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsReadMessageStart ( channel : *const WS_CHANNEL , message : *const WS_MESSAGE , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
156::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsReadMetadata ( metadata : *const WS_METADATA , reader : *const WS_XML_READER , url : *const WS_STRING , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
157::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsReadNode ( reader : *const WS_XML_READER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
158#[cfg(feature = "Win32_Foundation")]
159::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsReadQualifiedName ( reader : *const WS_XML_READER , heap : *const WS_HEAP , prefix : *mut WS_XML_STRING , localname : *mut WS_XML_STRING , ns : *mut WS_XML_STRING , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
160::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsReadStartAttribute ( reader : *const WS_XML_READER , attributeindex : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
161::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsReadStartElement ( reader : *const WS_XML_READER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
162#[cfg(feature = "Win32_Foundation")]
163::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsReadToStartElement ( reader : *const WS_XML_READER , localname : *const WS_XML_STRING , ns : *const WS_XML_STRING , found : *mut super::super::Foundation:: BOOL , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
164::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsReadType ( reader : *const WS_XML_READER , typemapping : WS_TYPE_MAPPING , r#type : WS_TYPE , typedescription : *const ::core::ffi::c_void , readoption : WS_READ_OPTION , heap : *const WS_HEAP , value : *mut ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
165::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsReadValue ( reader : *const WS_XML_READER , valuetype : WS_VALUE_TYPE , value : *mut ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
166::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsReadXmlBuffer ( reader : *const WS_XML_READER , heap : *const WS_HEAP , xmlbuffer : *mut *mut WS_XML_BUFFER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
167::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsReadXmlBufferFromBytes ( reader : *const WS_XML_READER , encoding : *const WS_XML_READER_ENCODING , properties : *const WS_XML_READER_PROPERTY , propertycount : u32 , bytes : *const ::core::ffi::c_void , bytecount : u32 , heap : *const WS_HEAP , xmlbuffer : *mut *mut WS_XML_BUFFER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
168#[cfg(feature = "Win32_Foundation")]
169::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsReceiveMessage ( channel : *const WS_CHANNEL , message : *const WS_MESSAGE , messagedescriptions : *const *const WS_MESSAGE_DESCRIPTION , messagedescriptioncount : u32 , receiveoption : WS_RECEIVE_OPTION , readbodyoption : WS_READ_OPTION , heap : *const WS_HEAP , value : *mut ::core::ffi::c_void , valuesize : u32 , index : *mut u32 , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
170::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsRegisterOperationForCancel ( context : *const WS_OPERATION_CONTEXT , cancelcallback : WS_OPERATION_CANCEL_CALLBACK , freestatecallback : WS_OPERATION_FREE_STATE_CALLBACK , userstate : *const ::core::ffi::c_void , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
171#[cfg(feature = "Win32_Foundation")]
172::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsRemoveCustomHeader ( message : *const WS_MESSAGE , headername : *const WS_XML_STRING , headerns : *const WS_XML_STRING , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
173::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsRemoveHeader ( message : *const WS_MESSAGE , headertype : WS_HEADER_TYPE , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
174#[cfg(feature = "Win32_Foundation")]
175::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsRemoveMappedHeader ( message : *const WS_MESSAGE , headername : *const WS_XML_STRING , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
176::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsRemoveNode ( nodeposition : *const WS_XML_NODE_POSITION , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
177#[cfg(feature = "Win32_Foundation")]
178::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsRequestReply ( channel : *const WS_CHANNEL , requestmessage : *const WS_MESSAGE , requestmessagedescription : *const WS_MESSAGE_DESCRIPTION , writeoption : WS_WRITE_OPTION , requestbodyvalue : *const ::core::ffi::c_void , requestbodyvaluesize : u32 , replymessage : *const WS_MESSAGE , replymessagedescription : *const WS_MESSAGE_DESCRIPTION , readoption : WS_READ_OPTION , heap : *const WS_HEAP , value : *mut ::core::ffi::c_void , valuesize : u32 , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
179::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsRequestSecurityToken ( channel : *const WS_CHANNEL , properties : *const WS_REQUEST_SECURITY_TOKEN_PROPERTY , propertycount : u32 , token : *mut *mut WS_SECURITY_TOKEN , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
180::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsResetChannel ( channel : *const WS_CHANNEL , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
181::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsResetError ( error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
182::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsResetHeap ( heap : *const WS_HEAP , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
183::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsResetListener ( listener : *const WS_LISTENER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
184::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsResetMessage ( message : *const WS_MESSAGE , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
185::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsResetMetadata ( metadata : *const WS_METADATA , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
186::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsResetServiceHost ( servicehost : *const WS_SERVICE_HOST , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
187::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsResetServiceProxy ( serviceproxy : *const WS_SERVICE_PROXY , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
188::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsRevokeSecurityContext ( securitycontext : *const WS_SECURITY_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
189::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsSendFaultMessageForError ( channel : *const WS_CHANNEL , replymessage : *const WS_MESSAGE , faulterror : *const WS_ERROR , faulterrorcode : :: windows_sys::core::HRESULT , faultdisclosure : WS_FAULT_DISCLOSURE , requestmessage : *const WS_MESSAGE , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
190#[cfg(feature = "Win32_Foundation")]
191::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsSendMessage ( channel : *const WS_CHANNEL , message : *const WS_MESSAGE , messagedescription : *const WS_MESSAGE_DESCRIPTION , writeoption : WS_WRITE_OPTION , bodyvalue : *const ::core::ffi::c_void , bodyvaluesize : u32 , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
192#[cfg(feature = "Win32_Foundation")]
193::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsSendReplyMessage ( channel : *const WS_CHANNEL , replymessage : *const WS_MESSAGE , replymessagedescription : *const WS_MESSAGE_DESCRIPTION , writeoption : WS_WRITE_OPTION , replybodyvalue : *const ::core::ffi::c_void , replybodyvaluesize : u32 , requestmessage : *const WS_MESSAGE , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
194::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsSetChannelProperty ( channel : *const WS_CHANNEL , id : WS_CHANNEL_PROPERTY_ID , value : *const ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
195::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsSetErrorProperty ( error : *const WS_ERROR , id : WS_ERROR_PROPERTY_ID , value : *const ::core::ffi::c_void , valuesize : u32 ) -> :: windows_sys::core::HRESULT );
196#[cfg(feature = "Win32_Foundation")]
197::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsSetFaultErrorDetail ( error : *const WS_ERROR , faultdetaildescription : *const WS_FAULT_DETAIL_DESCRIPTION , writeoption : WS_WRITE_OPTION , value : *const ::core::ffi::c_void , valuesize : u32 ) -> :: windows_sys::core::HRESULT );
198::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsSetFaultErrorProperty ( error : *const WS_ERROR , id : WS_FAULT_ERROR_PROPERTY_ID , value : *const ::core::ffi::c_void , valuesize : u32 ) -> :: windows_sys::core::HRESULT );
199::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsSetHeader ( message : *const WS_MESSAGE , headertype : WS_HEADER_TYPE , valuetype : WS_TYPE , writeoption : WS_WRITE_OPTION , value : *const ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
200::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsSetInput ( reader : *const WS_XML_READER , encoding : *const WS_XML_READER_ENCODING , input : *const WS_XML_READER_INPUT , properties : *const WS_XML_READER_PROPERTY , propertycount : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
201::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsSetInputToBuffer ( reader : *const WS_XML_READER , buffer : *const WS_XML_BUFFER , properties : *const WS_XML_READER_PROPERTY , propertycount : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
202::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsSetListenerProperty ( listener : *const WS_LISTENER , id : WS_LISTENER_PROPERTY_ID , value : *const ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
203::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsSetMessageProperty ( message : *const WS_MESSAGE , id : WS_MESSAGE_PROPERTY_ID , value : *const ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
204::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsSetOutput ( writer : *const WS_XML_WRITER , encoding : *const WS_XML_WRITER_ENCODING , output : *const WS_XML_WRITER_OUTPUT , properties : *const WS_XML_WRITER_PROPERTY , propertycount : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
205::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsSetOutputToBuffer ( writer : *const WS_XML_WRITER , buffer : *const WS_XML_BUFFER , properties : *const WS_XML_WRITER_PROPERTY , propertycount : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
206::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsSetReaderPosition ( reader : *const WS_XML_READER , nodeposition : *const WS_XML_NODE_POSITION , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
207::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsSetWriterPosition ( writer : *const WS_XML_WRITER , nodeposition : *const WS_XML_NODE_POSITION , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
208::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsShutdownSessionChannel ( channel : *const WS_CHANNEL , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
209::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsSkipNode ( reader : *const WS_XML_READER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
210::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsStartReaderCanonicalization ( reader : *const WS_XML_READER , writecallback : WS_WRITE_CALLBACK , writecallbackstate : *const ::core::ffi::c_void , properties : *const WS_XML_CANONICALIZATION_PROPERTY , propertycount : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
211::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsStartWriterCanonicalization ( writer : *const WS_XML_WRITER , writecallback : WS_WRITE_CALLBACK , writecallbackstate : *const ::core::ffi::c_void , properties : *const WS_XML_CANONICALIZATION_PROPERTY , propertycount : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
212::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsTrimXmlWhitespace ( chars : :: windows_sys::core::PCWSTR , charcount : u32 , trimmedchars : *mut *mut u16 , trimmedcount : *mut u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
213::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsVerifyXmlNCName ( ncnamechars : :: windows_sys::core::PCWSTR , ncnamecharcount : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
214#[cfg(feature = "Win32_Foundation")]
215::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsWriteArray ( writer : *const WS_XML_WRITER , localname : *const WS_XML_STRING , ns : *const WS_XML_STRING , valuetype : WS_VALUE_TYPE , array : *const ::core::ffi::c_void , arraysize : u32 , itemoffset : u32 , itemcount : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
216#[cfg(feature = "Win32_Foundation")]
217::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsWriteAttribute ( writer : *const WS_XML_WRITER , attributedescription : *const WS_ATTRIBUTE_DESCRIPTION , writeoption : WS_WRITE_OPTION , value : *const ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
218#[cfg(feature = "Win32_Foundation")]
219::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsWriteBody ( message : *const WS_MESSAGE , bodydescription : *const WS_ELEMENT_DESCRIPTION , writeoption : WS_WRITE_OPTION , value : *const ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
220::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsWriteBytes ( writer : *const WS_XML_WRITER , bytes : *const ::core::ffi::c_void , bytecount : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
221::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsWriteChars ( writer : *const WS_XML_WRITER , chars : :: windows_sys::core::PCWSTR , charcount : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
222::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsWriteCharsUtf8 ( writer : *const WS_XML_WRITER , bytes : *const u8 , bytecount : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
223#[cfg(feature = "Win32_Foundation")]
224::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsWriteElement ( writer : *const WS_XML_WRITER , elementdescription : *const WS_ELEMENT_DESCRIPTION , writeoption : WS_WRITE_OPTION , value : *const ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
225::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsWriteEndAttribute ( writer : *const WS_XML_WRITER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
226::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsWriteEndCData ( writer : *const WS_XML_WRITER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
227::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsWriteEndElement ( writer : *const WS_XML_WRITER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
228::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsWriteEndStartElement ( writer : *const WS_XML_WRITER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
229::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsWriteEnvelopeEnd ( message : *const WS_MESSAGE , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
230::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsWriteEnvelopeStart ( message : *const WS_MESSAGE , writer : *const WS_XML_WRITER , donecallback : WS_MESSAGE_DONE_CALLBACK , donecallbackstate : *const ::core::ffi::c_void , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
231::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsWriteMessageEnd ( channel : *const WS_CHANNEL , message : *const WS_MESSAGE , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
232::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsWriteMessageStart ( channel : *const WS_CHANNEL , message : *const WS_MESSAGE , asynccontext : *const WS_ASYNC_CONTEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
233::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsWriteNode ( writer : *const WS_XML_WRITER , node : *const WS_XML_NODE , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
234#[cfg(feature = "Win32_Foundation")]
235::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsWriteQualifiedName ( writer : *const WS_XML_WRITER , prefix : *const WS_XML_STRING , localname : *const WS_XML_STRING , ns : *const WS_XML_STRING , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
236#[cfg(feature = "Win32_Foundation")]
237::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsWriteStartAttribute ( writer : *const WS_XML_WRITER , prefix : *const WS_XML_STRING , localname : *const WS_XML_STRING , ns : *const WS_XML_STRING , singlequote : super::super::Foundation:: BOOL , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
238::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsWriteStartCData ( writer : *const WS_XML_WRITER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
239#[cfg(feature = "Win32_Foundation")]
240::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsWriteStartElement ( writer : *const WS_XML_WRITER , prefix : *const WS_XML_STRING , localname : *const WS_XML_STRING , ns : *const WS_XML_STRING , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
241::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsWriteText ( writer : *const WS_XML_WRITER , text : *const WS_XML_TEXT , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
242::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsWriteType ( writer : *const WS_XML_WRITER , typemapping : WS_TYPE_MAPPING , r#type : WS_TYPE , typedescription : *const ::core::ffi::c_void , writeoption : WS_WRITE_OPTION , value : *const ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
243::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsWriteValue ( writer : *const WS_XML_WRITER , valuetype : WS_VALUE_TYPE , value : *const ::core::ffi::c_void , valuesize : u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
244::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsWriteXmlBuffer ( writer : *const WS_XML_WRITER , xmlbuffer : *const WS_XML_BUFFER , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
245::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] fn WsWriteXmlBufferToBytes ( writer : *const WS_XML_WRITER , xmlbuffer : *const WS_XML_BUFFER , encoding : *const WS_XML_WRITER_ENCODING , properties : *const WS_XML_WRITER_PROPERTY , propertycount : u32 , heap : *const WS_HEAP , bytes : *mut *mut ::core::ffi::c_void , bytecount : *mut u32 , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
246#[cfg(feature = "Win32_Foundation")]
247::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsWriteXmlnsAttribute ( writer : *const WS_XML_WRITER , prefix : *const WS_XML_STRING , ns : *const WS_XML_STRING , singlequote : super::super::Foundation:: BOOL , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
248#[cfg(feature = "Win32_Foundation")]
249::windows_sys::core::link ! ( "webservices.dll""system" #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] fn WsXmlStringEquals ( string1 : *const WS_XML_STRING , string2 : *const WS_XML_STRING , error : *const WS_ERROR ) -> :: windows_sys::core::HRESULT );
5e7ed085 250pub type IContentPrefetcherTaskTrigger = *mut ::core::ffi::c_void;
04454e1e 251#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 252pub const WEBAUTHN_API_CURRENT_VERSION: u32 = 3u32;
04454e1e 253#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 254pub const WEBAUTHN_API_VERSION_1: u32 = 1u32;
04454e1e 255#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 256pub const WEBAUTHN_API_VERSION_2: u32 = 2u32;
04454e1e 257#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 258pub const WEBAUTHN_API_VERSION_3: u32 = 3u32;
04454e1e 259#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 260pub const WEBAUTHN_ASSERTION_CURRENT_VERSION: u32 = 2u32;
04454e1e 261#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 262pub const WEBAUTHN_ASSERTION_VERSION_1: u32 = 1u32;
04454e1e 263#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 264pub const WEBAUTHN_ASSERTION_VERSION_2: u32 = 2u32;
04454e1e 265#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 266pub const WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_ANY: u32 = 0u32;
04454e1e 267#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 268pub const WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_DIRECT: u32 = 3u32;
04454e1e 269#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 270pub const WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_INDIRECT: u32 = 2u32;
04454e1e 271#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 272pub const WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_NONE: u32 = 1u32;
04454e1e 273#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 274pub const WEBAUTHN_ATTESTATION_DECODE_COMMON: u32 = 1u32;
04454e1e 275#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 276pub const WEBAUTHN_ATTESTATION_DECODE_NONE: u32 = 0u32;
04454e1e 277#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 278pub const WEBAUTHN_ATTESTATION_TYPE_NONE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("none");
04454e1e 279#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 280pub const WEBAUTHN_ATTESTATION_TYPE_PACKED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("packed");
04454e1e 281#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 282pub const WEBAUTHN_ATTESTATION_TYPE_TPM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("tpm");
04454e1e 283#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 284pub const WEBAUTHN_ATTESTATION_TYPE_U2F: ::windows_sys::core::PCWSTR = ::windows_sys::w!("fido-u2f");
04454e1e 285#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 286pub const WEBAUTHN_ATTESTATION_VER_TPM_2_0: ::windows_sys::core::PCWSTR = ::windows_sys::w!("2.0");
04454e1e 287#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 288pub const WEBAUTHN_AUTHENTICATOR_ATTACHMENT_ANY: u32 = 0u32;
04454e1e 289#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 290pub const WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM: u32 = 2u32;
04454e1e 291#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 292pub const WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM_U2F_V2: u32 = 3u32;
04454e1e 293#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 294pub const WEBAUTHN_AUTHENTICATOR_ATTACHMENT_PLATFORM: u32 = 1u32;
04454e1e 295#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 296pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_CURRENT_VERSION: u32 = 5u32;
04454e1e 297#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 298pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_1: u32 = 1u32;
04454e1e 299#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 300pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_2: u32 = 2u32;
04454e1e 301#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 302pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_3: u32 = 3u32;
04454e1e 303#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 304pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_4: u32 = 4u32;
04454e1e 305#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 306pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_5: u32 = 5u32;
04454e1e 307#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 308pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_CURRENT_VERSION: u32 = 4u32;
04454e1e 309#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 310pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_1: u32 = 1u32;
04454e1e 311#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 312pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_2: u32 = 2u32;
04454e1e 313#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 314pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_3: u32 = 3u32;
04454e1e 315#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 316pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_4: u32 = 4u32;
04454e1e 317#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 318pub const WEBAUTHN_CLIENT_DATA_CURRENT_VERSION: u32 = 1u32;
04454e1e 319#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 320pub const WEBAUTHN_COMMON_ATTESTATION_CURRENT_VERSION: u32 = 1u32;
04454e1e 321#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 322pub const WEBAUTHN_COSE_ALGORITHM_ECDSA_P256_WITH_SHA256: i32 = -7i32;
04454e1e 323#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 324pub const WEBAUTHN_COSE_ALGORITHM_ECDSA_P384_WITH_SHA384: i32 = -35i32;
04454e1e 325#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 326pub const WEBAUTHN_COSE_ALGORITHM_ECDSA_P521_WITH_SHA512: i32 = -36i32;
04454e1e 327#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 328pub const WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA256: i32 = -257i32;
04454e1e 329#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 330pub const WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA384: i32 = -258i32;
04454e1e 331#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 332pub const WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA512: i32 = -259i32;
04454e1e 333#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 334pub const WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA256: i32 = -37i32;
04454e1e 335#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 336pub const WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA384: i32 = -38i32;
04454e1e 337#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 338pub const WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA512: i32 = -39i32;
04454e1e 339#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 340pub const WEBAUTHN_COSE_CREDENTIAL_PARAMETER_CURRENT_VERSION: u32 = 1u32;
04454e1e 341#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 342pub const WEBAUTHN_CREDENTIAL_ATTESTATION_CURRENT_VERSION: u32 = 4u32;
04454e1e 343#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 344pub const WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_1: u32 = 1u32;
04454e1e 345#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 346pub const WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_2: u32 = 2u32;
04454e1e 347#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 348pub const WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_3: u32 = 3u32;
04454e1e 349#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 350pub const WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_4: u32 = 4u32;
04454e1e 351#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 352pub const WEBAUTHN_CREDENTIAL_CURRENT_VERSION: u32 = 1u32;
04454e1e 353#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 354pub const WEBAUTHN_CREDENTIAL_EX_CURRENT_VERSION: u32 = 1u32;
04454e1e 355#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 356pub const WEBAUTHN_CREDENTIAL_TYPE_PUBLIC_KEY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("public-key");
04454e1e 357#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 358pub const WEBAUTHN_CRED_LARGE_BLOB_OPERATION_DELETE: u32 = 3u32;
04454e1e 359#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 360pub const WEBAUTHN_CRED_LARGE_BLOB_OPERATION_GET: u32 = 1u32;
04454e1e 361#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 362pub const WEBAUTHN_CRED_LARGE_BLOB_OPERATION_NONE: u32 = 0u32;
04454e1e 363#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 364pub const WEBAUTHN_CRED_LARGE_BLOB_OPERATION_SET: u32 = 2u32;
04454e1e 365#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 366pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_AUTHENTICATOR_ERROR: u32 = 9u32;
04454e1e 367#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 368pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_INVALID_DATA: u32 = 3u32;
04454e1e 369#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 370pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_INVALID_PARAMETER: u32 = 4u32;
04454e1e 371#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 372pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_LACK_OF_SPACE: u32 = 7u32;
04454e1e 373#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 374pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_MULTIPLE_CREDENTIALS: u32 = 6u32;
04454e1e 375#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 376pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_NONE: u32 = 0u32;
04454e1e 377#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 378pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_FOUND: u32 = 5u32;
04454e1e 379#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 380pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_SUPPORTED: u32 = 2u32;
04454e1e 381#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 382pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_PLATFORM_ERROR: u32 = 8u32;
04454e1e 383#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 384pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_SUCCESS: u32 = 1u32;
04454e1e 385#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 386pub const WEBAUTHN_CTAP_TRANSPORT_BLE: u32 = 4u32;
04454e1e 387#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 388pub const WEBAUTHN_CTAP_TRANSPORT_FLAGS_MASK: u32 = 31u32;
04454e1e 389#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 390pub const WEBAUTHN_CTAP_TRANSPORT_INTERNAL: u32 = 16u32;
04454e1e 391#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 392pub const WEBAUTHN_CTAP_TRANSPORT_NFC: u32 = 2u32;
04454e1e 393#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 394pub const WEBAUTHN_CTAP_TRANSPORT_TEST: u32 = 8u32;
04454e1e 395#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 396pub const WEBAUTHN_CTAP_TRANSPORT_USB: u32 = 1u32;
04454e1e 397#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 398pub const WEBAUTHN_ENTERPRISE_ATTESTATION_NONE: u32 = 0u32;
04454e1e 399#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 400pub const WEBAUTHN_ENTERPRISE_ATTESTATION_PLATFORM_MANAGED: u32 = 2u32;
04454e1e 401#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 402pub const WEBAUTHN_ENTERPRISE_ATTESTATION_VENDOR_FACILITATED: u32 = 1u32;
04454e1e 403#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 404pub const WEBAUTHN_EXTENSIONS_IDENTIFIER_CRED_BLOB: ::windows_sys::core::PCWSTR = ::windows_sys::w!("credBlob");
04454e1e 405#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 406pub const WEBAUTHN_EXTENSIONS_IDENTIFIER_CRED_PROTECT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("credProtect");
04454e1e 407#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 408pub const WEBAUTHN_EXTENSIONS_IDENTIFIER_HMAC_SECRET: ::windows_sys::core::PCWSTR = ::windows_sys::w!("hmac-secret");
04454e1e 409#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 410pub const WEBAUTHN_EXTENSIONS_IDENTIFIER_MIN_PIN_LENGTH: ::windows_sys::core::PCWSTR = ::windows_sys::w!("minPinLength");
04454e1e 411#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 412pub const WEBAUTHN_HASH_ALGORITHM_SHA_256: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SHA-256");
04454e1e 413#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 414pub const WEBAUTHN_HASH_ALGORITHM_SHA_384: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SHA-384");
04454e1e 415#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 416pub const WEBAUTHN_HASH_ALGORITHM_SHA_512: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SHA-512");
04454e1e 417#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 418pub const WEBAUTHN_LARGE_BLOB_SUPPORT_NONE: u32 = 0u32;
04454e1e 419#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 420pub const WEBAUTHN_LARGE_BLOB_SUPPORT_PREFERRED: u32 = 2u32;
04454e1e 421#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 422pub const WEBAUTHN_LARGE_BLOB_SUPPORT_REQUIRED: u32 = 1u32;
04454e1e 423#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 424pub const WEBAUTHN_MAX_USER_ID_LENGTH: u32 = 64u32;
04454e1e 425#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 426pub const WEBAUTHN_RP_ENTITY_INFORMATION_CURRENT_VERSION: u32 = 1u32;
04454e1e 427#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 428pub const WEBAUTHN_USER_ENTITY_INFORMATION_CURRENT_VERSION: u32 = 1u32;
04454e1e 429#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 430pub const WEBAUTHN_USER_VERIFICATION_ANY: u32 = 0u32;
04454e1e 431#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 432pub const WEBAUTHN_USER_VERIFICATION_OPTIONAL: u32 = 1u32;
04454e1e 433#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 434pub const WEBAUTHN_USER_VERIFICATION_OPTIONAL_WITH_CREDENTIAL_ID_LIST: u32 = 2u32;
04454e1e 435#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 436pub const WEBAUTHN_USER_VERIFICATION_REQUIRED: u32 = 3u32;
04454e1e 437#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 438pub const WEBAUTHN_USER_VERIFICATION_REQUIREMENT_ANY: u32 = 0u32;
04454e1e 439#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 440pub const WEBAUTHN_USER_VERIFICATION_REQUIREMENT_DISCOURAGED: u32 = 3u32;
04454e1e 441#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 442pub const WEBAUTHN_USER_VERIFICATION_REQUIREMENT_PREFERRED: u32 = 2u32;
04454e1e 443#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 444pub const WEBAUTHN_USER_VERIFICATION_REQUIREMENT_REQUIRED: u32 = 1u32;
04454e1e 445#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 446pub const WS_CERT_FAILURE_CN_MISMATCH: i32 = 1i32;
04454e1e 447#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 448pub const WS_CERT_FAILURE_INVALID_DATE: i32 = 2i32;
04454e1e 449#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 450pub const WS_CERT_FAILURE_REVOCATION_OFFLINE: i32 = 16i32;
04454e1e 451#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 452pub const WS_CERT_FAILURE_UNTRUSTED_ROOT: i32 = 4i32;
04454e1e 453#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 454pub const WS_CERT_FAILURE_WRONG_USAGE: i32 = 8i32;
04454e1e 455#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 456pub const WS_FIELD_NILLABLE: i32 = 4i32;
04454e1e 457#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 458pub const WS_FIELD_NILLABLE_ITEM: i32 = 8i32;
04454e1e 459#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 460pub const WS_FIELD_OPTIONAL: i32 = 2i32;
04454e1e 461#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 462pub const WS_FIELD_OTHER_NAMESPACE: i32 = 16i32;
04454e1e 463#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 464pub const WS_FIELD_POINTER: i32 = 1i32;
04454e1e 465#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 466pub const WS_HTTP_HEADER_AUTH_SCHEME_BASIC: i32 = 2i32;
04454e1e 467#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 468pub const WS_HTTP_HEADER_AUTH_SCHEME_DIGEST: i32 = 4i32;
04454e1e 469#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 470pub const WS_HTTP_HEADER_AUTH_SCHEME_NEGOTIATE: i32 = 16i32;
04454e1e 471#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
472pub const WS_HTTP_HEADER_AUTH_SCHEME_NONE: i32 = 1i32;
473#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
474pub const WS_HTTP_HEADER_AUTH_SCHEME_NTLM: i32 = 8i32;
475#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
476pub const WS_HTTP_HEADER_AUTH_SCHEME_PASSPORT: i32 = 32i32;
477#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
478pub const WS_HTTP_HEADER_MAPPING_COMMA_SEPARATOR: i32 = 1i32;
479#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
480pub const WS_HTTP_HEADER_MAPPING_QUOTED_VALUE: i32 = 4i32;
481#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
482pub const WS_HTTP_HEADER_MAPPING_SEMICOLON_SEPARATOR: i32 = 2i32;
483#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
484pub const WS_HTTP_REQUEST_MAPPING_VERB: i32 = 2i32;
485#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
486pub const WS_HTTP_RESPONSE_MAPPING_STATUS_CODE: i32 = 1i32;
487#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
488pub const WS_HTTP_RESPONSE_MAPPING_STATUS_TEXT: i32 = 2i32;
489#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
490pub const WS_MATCH_URL_DNS_FULLY_QUALIFIED_HOST: i32 = 2i32;
491#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
492pub const WS_MATCH_URL_DNS_HOST: i32 = 1i32;
493#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
494pub const WS_MATCH_URL_EXACT_PATH: i32 = 64i32;
495#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
496pub const WS_MATCH_URL_HOST_ADDRESSES: i32 = 16i32;
497#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
498pub const WS_MATCH_URL_LOCAL_HOST: i32 = 8i32;
499#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
500pub const WS_MATCH_URL_NETBIOS_HOST: i32 = 4i32;
501#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
502pub const WS_MATCH_URL_NO_QUERY: i32 = 256i32;
503#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
504pub const WS_MATCH_URL_PORT: i32 = 32i32;
505#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
506pub const WS_MATCH_URL_PREFIX_PATH: i32 = 128i32;
507#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
508pub const WS_MATCH_URL_THIS_HOST: i32 = 31i32;
509#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
510pub const WS_MUST_UNDERSTAND_HEADER_ATTRIBUTE: i32 = 1i32;
511#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
512pub const WS_RELAY_HEADER_ATTRIBUTE: i32 = 2i32;
513#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
514pub const WS_SERVICE_OPERATION_MESSAGE_NILLABLE_ELEMENT: i32 = 1i32;
515#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
516pub const WS_STRUCT_ABSTRACT: i32 = 1i32;
517#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
518pub const WS_STRUCT_IGNORE_TRAILING_ELEMENT_CONTENT: i32 = 2i32;
519#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
520pub const WS_STRUCT_IGNORE_UNHANDLED_ATTRIBUTES: i32 = 4i32;
521#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
522pub const WS_URL_FLAGS_ALLOW_HOST_WILDCARDS: i32 = 1i32;
523#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
524pub const WS_URL_FLAGS_NO_PATH_COLLAPSE: i32 = 2i32;
525#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
526pub const WS_URL_FLAGS_ZERO_TERMINATE: i32 = 4i32;
527#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
528pub type WS_ADDRESSING_VERSION = i32;
529#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
530pub const WS_ADDRESSING_VERSION_0_9: WS_ADDRESSING_VERSION = 1i32;
531#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
532pub const WS_ADDRESSING_VERSION_1_0: WS_ADDRESSING_VERSION = 2i32;
533#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
534pub const WS_ADDRESSING_VERSION_TRANSPORT: WS_ADDRESSING_VERSION = 3i32;
04454e1e 535#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 536pub type WS_BINDING_TEMPLATE_TYPE = i32;
04454e1e 537#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 538pub const WS_HTTP_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 0i32;
04454e1e 539#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 540pub const WS_HTTP_SSL_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 1i32;
04454e1e 541#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 542pub const WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 2i32;
04454e1e 543#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 544pub const WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 3i32;
04454e1e 545#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 546pub const WS_HTTP_SSL_USERNAME_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 4i32;
04454e1e 547#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 548pub const WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 5i32;
04454e1e 549#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 550pub const WS_TCP_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 6i32;
04454e1e 551#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 552pub const WS_TCP_SSPI_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 7i32;
04454e1e 553#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 554pub const WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 8i32;
04454e1e 555#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 556pub const WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 9i32;
04454e1e 557#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 558pub const WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 10i32;
04454e1e 559#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 560pub const WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 11i32;
04454e1e 561#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 562pub const WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 12i32;
04454e1e 563#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 564pub const WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 13i32;
04454e1e 565#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 566pub type WS_CALLBACK_MODEL = i32;
04454e1e 567#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 568pub const WS_SHORT_CALLBACK: WS_CALLBACK_MODEL = 0i32;
04454e1e 569#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 570pub const WS_LONG_CALLBACK: WS_CALLBACK_MODEL = 1i32;
04454e1e 571#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 572pub type WS_CALL_PROPERTY_ID = i32;
04454e1e 573#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 574pub const WS_CALL_PROPERTY_CHECK_MUST_UNDERSTAND: WS_CALL_PROPERTY_ID = 0i32;
04454e1e 575#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 576pub const WS_CALL_PROPERTY_SEND_MESSAGE_CONTEXT: WS_CALL_PROPERTY_ID = 1i32;
04454e1e 577#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 578pub const WS_CALL_PROPERTY_RECEIVE_MESSAGE_CONTEXT: WS_CALL_PROPERTY_ID = 2i32;
04454e1e 579#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 580pub const WS_CALL_PROPERTY_CALL_ID: WS_CALL_PROPERTY_ID = 3i32;
04454e1e 581#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 582pub type WS_CERT_CREDENTIAL_TYPE = i32;
04454e1e 583#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 584pub const WS_SUBJECT_NAME_CERT_CREDENTIAL_TYPE: WS_CERT_CREDENTIAL_TYPE = 1i32;
04454e1e 585#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 586pub const WS_THUMBPRINT_CERT_CREDENTIAL_TYPE: WS_CERT_CREDENTIAL_TYPE = 2i32;
04454e1e 587#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 588pub const WS_CUSTOM_CERT_CREDENTIAL_TYPE: WS_CERT_CREDENTIAL_TYPE = 3i32;
04454e1e 589#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 590pub type WS_CHANNEL_BINDING = i32;
04454e1e 591#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 592pub const WS_HTTP_CHANNEL_BINDING: WS_CHANNEL_BINDING = 0i32;
04454e1e 593#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 594pub const WS_TCP_CHANNEL_BINDING: WS_CHANNEL_BINDING = 1i32;
04454e1e 595#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 596pub const WS_UDP_CHANNEL_BINDING: WS_CHANNEL_BINDING = 2i32;
04454e1e 597#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 598pub const WS_CUSTOM_CHANNEL_BINDING: WS_CHANNEL_BINDING = 3i32;
04454e1e 599#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 600pub const WS_NAMEDPIPE_CHANNEL_BINDING: WS_CHANNEL_BINDING = 4i32;
04454e1e 601#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 602pub type WS_CHANNEL_PROPERTY_ID = i32;
04454e1e 603#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 604pub const WS_CHANNEL_PROPERTY_MAX_BUFFERED_MESSAGE_SIZE: WS_CHANNEL_PROPERTY_ID = 0i32;
04454e1e 605#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 606pub const WS_CHANNEL_PROPERTY_MAX_STREAMED_MESSAGE_SIZE: WS_CHANNEL_PROPERTY_ID = 1i32;
04454e1e 607#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 608pub const WS_CHANNEL_PROPERTY_MAX_STREAMED_START_SIZE: WS_CHANNEL_PROPERTY_ID = 2i32;
04454e1e 609#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 610pub const WS_CHANNEL_PROPERTY_MAX_STREAMED_FLUSH_SIZE: WS_CHANNEL_PROPERTY_ID = 3i32;
04454e1e 611#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 612pub const WS_CHANNEL_PROPERTY_ENCODING: WS_CHANNEL_PROPERTY_ID = 4i32;
04454e1e 613#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 614pub const WS_CHANNEL_PROPERTY_ENVELOPE_VERSION: WS_CHANNEL_PROPERTY_ID = 5i32;
04454e1e 615#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 616pub const WS_CHANNEL_PROPERTY_ADDRESSING_VERSION: WS_CHANNEL_PROPERTY_ID = 6i32;
04454e1e 617#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 618pub const WS_CHANNEL_PROPERTY_MAX_SESSION_DICTIONARY_SIZE: WS_CHANNEL_PROPERTY_ID = 7i32;
04454e1e 619#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 620pub const WS_CHANNEL_PROPERTY_STATE: WS_CHANNEL_PROPERTY_ID = 8i32;
04454e1e 621#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 622pub const WS_CHANNEL_PROPERTY_ASYNC_CALLBACK_MODEL: WS_CHANNEL_PROPERTY_ID = 9i32;
04454e1e 623#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 624pub const WS_CHANNEL_PROPERTY_IP_VERSION: WS_CHANNEL_PROPERTY_ID = 10i32;
04454e1e 625#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 626pub const WS_CHANNEL_PROPERTY_RESOLVE_TIMEOUT: WS_CHANNEL_PROPERTY_ID = 11i32;
04454e1e 627#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 628pub const WS_CHANNEL_PROPERTY_CONNECT_TIMEOUT: WS_CHANNEL_PROPERTY_ID = 12i32;
04454e1e 629#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 630pub const WS_CHANNEL_PROPERTY_SEND_TIMEOUT: WS_CHANNEL_PROPERTY_ID = 13i32;
04454e1e 631#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 632pub const WS_CHANNEL_PROPERTY_RECEIVE_RESPONSE_TIMEOUT: WS_CHANNEL_PROPERTY_ID = 14i32;
04454e1e 633#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 634pub const WS_CHANNEL_PROPERTY_RECEIVE_TIMEOUT: WS_CHANNEL_PROPERTY_ID = 15i32;
04454e1e 635#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 636pub const WS_CHANNEL_PROPERTY_CLOSE_TIMEOUT: WS_CHANNEL_PROPERTY_ID = 16i32;
04454e1e 637#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 638pub const WS_CHANNEL_PROPERTY_ENABLE_TIMEOUTS: WS_CHANNEL_PROPERTY_ID = 17i32;
04454e1e 639#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 640pub const WS_CHANNEL_PROPERTY_TRANSFER_MODE: WS_CHANNEL_PROPERTY_ID = 18i32;
04454e1e 641#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 642pub const WS_CHANNEL_PROPERTY_MULTICAST_INTERFACE: WS_CHANNEL_PROPERTY_ID = 19i32;
04454e1e 643#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 644pub const WS_CHANNEL_PROPERTY_MULTICAST_HOPS: WS_CHANNEL_PROPERTY_ID = 20i32;
04454e1e 645#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 646pub const WS_CHANNEL_PROPERTY_REMOTE_ADDRESS: WS_CHANNEL_PROPERTY_ID = 21i32;
04454e1e 647#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 648pub const WS_CHANNEL_PROPERTY_REMOTE_IP_ADDRESS: WS_CHANNEL_PROPERTY_ID = 22i32;
04454e1e 649#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 650pub const WS_CHANNEL_PROPERTY_HTTP_CONNECTION_ID: WS_CHANNEL_PROPERTY_ID = 23i32;
04454e1e 651#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 652pub const WS_CHANNEL_PROPERTY_CUSTOM_CHANNEL_CALLBACKS: WS_CHANNEL_PROPERTY_ID = 24i32;
04454e1e 653#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 654pub const WS_CHANNEL_PROPERTY_CUSTOM_CHANNEL_PARAMETERS: WS_CHANNEL_PROPERTY_ID = 25i32;
04454e1e 655#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 656pub const WS_CHANNEL_PROPERTY_CUSTOM_CHANNEL_INSTANCE: WS_CHANNEL_PROPERTY_ID = 26i32;
04454e1e 657#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 658pub const WS_CHANNEL_PROPERTY_TRANSPORT_URL: WS_CHANNEL_PROPERTY_ID = 27i32;
04454e1e 659#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 660pub const WS_CHANNEL_PROPERTY_NO_DELAY: WS_CHANNEL_PROPERTY_ID = 28i32;
04454e1e 661#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 662pub const WS_CHANNEL_PROPERTY_SEND_KEEP_ALIVES: WS_CHANNEL_PROPERTY_ID = 29i32;
04454e1e 663#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 664pub const WS_CHANNEL_PROPERTY_KEEP_ALIVE_TIME: WS_CHANNEL_PROPERTY_ID = 30i32;
04454e1e 665#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 666pub const WS_CHANNEL_PROPERTY_KEEP_ALIVE_INTERVAL: WS_CHANNEL_PROPERTY_ID = 31i32;
04454e1e 667#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 668pub const WS_CHANNEL_PROPERTY_MAX_HTTP_SERVER_CONNECTIONS: WS_CHANNEL_PROPERTY_ID = 32i32;
04454e1e 669#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 670pub const WS_CHANNEL_PROPERTY_IS_SESSION_SHUT_DOWN: WS_CHANNEL_PROPERTY_ID = 33i32;
04454e1e 671#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 672pub const WS_CHANNEL_PROPERTY_CHANNEL_TYPE: WS_CHANNEL_PROPERTY_ID = 34i32;
04454e1e 673#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 674pub const WS_CHANNEL_PROPERTY_TRIM_BUFFERED_MESSAGE_SIZE: WS_CHANNEL_PROPERTY_ID = 35i32;
04454e1e 675#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 676pub const WS_CHANNEL_PROPERTY_ENCODER: WS_CHANNEL_PROPERTY_ID = 36i32;
04454e1e 677#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 678pub const WS_CHANNEL_PROPERTY_DECODER: WS_CHANNEL_PROPERTY_ID = 37i32;
04454e1e 679#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 680pub const WS_CHANNEL_PROPERTY_PROTECTION_LEVEL: WS_CHANNEL_PROPERTY_ID = 38i32;
04454e1e 681#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 682pub const WS_CHANNEL_PROPERTY_COOKIE_MODE: WS_CHANNEL_PROPERTY_ID = 39i32;
04454e1e 683#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 684pub const WS_CHANNEL_PROPERTY_HTTP_PROXY_SETTING_MODE: WS_CHANNEL_PROPERTY_ID = 40i32;
04454e1e 685#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 686pub const WS_CHANNEL_PROPERTY_CUSTOM_HTTP_PROXY: WS_CHANNEL_PROPERTY_ID = 41i32;
04454e1e 687#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 688pub const WS_CHANNEL_PROPERTY_HTTP_MESSAGE_MAPPING: WS_CHANNEL_PROPERTY_ID = 42i32;
04454e1e 689#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 690pub const WS_CHANNEL_PROPERTY_ENABLE_HTTP_REDIRECT: WS_CHANNEL_PROPERTY_ID = 43i32;
04454e1e 691#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 692pub const WS_CHANNEL_PROPERTY_HTTP_REDIRECT_CALLBACK_CONTEXT: WS_CHANNEL_PROPERTY_ID = 44i32;
04454e1e 693#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 694pub const WS_CHANNEL_PROPERTY_FAULTS_AS_ERRORS: WS_CHANNEL_PROPERTY_ID = 45i32;
04454e1e 695#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 696pub const WS_CHANNEL_PROPERTY_ALLOW_UNSECURED_FAULTS: WS_CHANNEL_PROPERTY_ID = 46i32;
04454e1e 697#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 698pub const WS_CHANNEL_PROPERTY_HTTP_SERVER_SPN: WS_CHANNEL_PROPERTY_ID = 47i32;
04454e1e 699#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 700pub const WS_CHANNEL_PROPERTY_HTTP_PROXY_SPN: WS_CHANNEL_PROPERTY_ID = 48i32;
04454e1e 701#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 702pub const WS_CHANNEL_PROPERTY_MAX_HTTP_REQUEST_HEADERS_BUFFER_SIZE: WS_CHANNEL_PROPERTY_ID = 49i32;
04454e1e 703#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 704pub type WS_CHANNEL_STATE = i32;
04454e1e 705#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 706pub const WS_CHANNEL_STATE_CREATED: WS_CHANNEL_STATE = 0i32;
04454e1e 707#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 708pub const WS_CHANNEL_STATE_OPENING: WS_CHANNEL_STATE = 1i32;
04454e1e 709#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 710pub const WS_CHANNEL_STATE_ACCEPTING: WS_CHANNEL_STATE = 2i32;
04454e1e 711#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 712pub const WS_CHANNEL_STATE_OPEN: WS_CHANNEL_STATE = 3i32;
04454e1e 713#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 714pub const WS_CHANNEL_STATE_FAULTED: WS_CHANNEL_STATE = 4i32;
04454e1e 715#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 716pub const WS_CHANNEL_STATE_CLOSING: WS_CHANNEL_STATE = 5i32;
04454e1e 717#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 718pub const WS_CHANNEL_STATE_CLOSED: WS_CHANNEL_STATE = 6i32;
04454e1e 719#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 720pub type WS_CHANNEL_TYPE = i32;
04454e1e 721#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 722pub const WS_CHANNEL_TYPE_INPUT: WS_CHANNEL_TYPE = 1i32;
04454e1e 723#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 724pub const WS_CHANNEL_TYPE_OUTPUT: WS_CHANNEL_TYPE = 2i32;
04454e1e 725#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 726pub const WS_CHANNEL_TYPE_SESSION: WS_CHANNEL_TYPE = 4i32;
04454e1e 727#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 728pub const WS_CHANNEL_TYPE_INPUT_SESSION: WS_CHANNEL_TYPE = 5i32;
04454e1e 729#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 730pub const WS_CHANNEL_TYPE_OUTPUT_SESSION: WS_CHANNEL_TYPE = 6i32;
04454e1e 731#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 732pub const WS_CHANNEL_TYPE_DUPLEX: WS_CHANNEL_TYPE = 3i32;
04454e1e 733#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 734pub const WS_CHANNEL_TYPE_DUPLEX_SESSION: WS_CHANNEL_TYPE = 7i32;
04454e1e 735#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 736pub const WS_CHANNEL_TYPE_REQUEST: WS_CHANNEL_TYPE = 8i32;
04454e1e 737#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 738pub const WS_CHANNEL_TYPE_REPLY: WS_CHANNEL_TYPE = 16i32;
04454e1e 739#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 740pub type WS_CHARSET = i32;
04454e1e 741#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 742pub const WS_CHARSET_AUTO: WS_CHARSET = 0i32;
04454e1e 743#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 744pub const WS_CHARSET_UTF8: WS_CHARSET = 1i32;
04454e1e 745#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 746pub const WS_CHARSET_UTF16LE: WS_CHARSET = 2i32;
04454e1e 747#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085 748pub const WS_CHARSET_UTF16BE: WS_CHARSET = 3i32;
04454e1e 749#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 750pub type WS_COOKIE_MODE = i32;
04454e1e 751#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 752pub const WS_MANUAL_COOKIE_MODE: WS_COOKIE_MODE = 1i32;
04454e1e 753#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 754pub const WS_AUTO_COOKIE_MODE: WS_COOKIE_MODE = 2i32;
04454e1e 755#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 756pub type WS_DATETIME_FORMAT = i32;
04454e1e 757#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 758pub const WS_DATETIME_FORMAT_UTC: WS_DATETIME_FORMAT = 0i32;
04454e1e 759#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 760pub const WS_DATETIME_FORMAT_LOCAL: WS_DATETIME_FORMAT = 1i32;
04454e1e 761#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 762pub const WS_DATETIME_FORMAT_NONE: WS_DATETIME_FORMAT = 2i32;
04454e1e 763#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 764pub type WS_ENCODING = i32;
04454e1e 765#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 766pub const WS_ENCODING_XML_BINARY_1: WS_ENCODING = 0i32;
04454e1e 767#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 768pub const WS_ENCODING_XML_BINARY_SESSION_1: WS_ENCODING = 1i32;
04454e1e 769#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 770pub const WS_ENCODING_XML_MTOM_UTF8: WS_ENCODING = 2i32;
04454e1e 771#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 772pub const WS_ENCODING_XML_MTOM_UTF16BE: WS_ENCODING = 3i32;
04454e1e 773#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 774pub const WS_ENCODING_XML_MTOM_UTF16LE: WS_ENCODING = 4i32;
04454e1e 775#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 776pub const WS_ENCODING_XML_UTF8: WS_ENCODING = 5i32;
04454e1e 777#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 778pub const WS_ENCODING_XML_UTF16BE: WS_ENCODING = 6i32;
04454e1e 779#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 780pub const WS_ENCODING_XML_UTF16LE: WS_ENCODING = 7i32;
04454e1e 781#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 782pub const WS_ENCODING_RAW: WS_ENCODING = 8i32;
04454e1e 783#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 784pub type WS_ENDPOINT_ADDRESS_EXTENSION_TYPE = i32;
04454e1e 785#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 786pub const WS_ENDPOINT_ADDRESS_EXTENSION_METADATA_ADDRESS: WS_ENDPOINT_ADDRESS_EXTENSION_TYPE = 1i32;
04454e1e 787#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 788pub type WS_ENDPOINT_IDENTITY_TYPE = i32;
04454e1e 789#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 790pub const WS_DNS_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 1i32;
04454e1e 791#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 792pub const WS_UPN_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 2i32;
04454e1e 793#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 794pub const WS_SPN_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 3i32;
04454e1e 795#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 796pub const WS_RSA_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 4i32;
04454e1e 797#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 798pub const WS_CERT_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 5i32;
04454e1e 799#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 800pub const WS_UNKNOWN_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 6i32;
04454e1e 801#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 802pub type WS_ENVELOPE_VERSION = i32;
04454e1e 803#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 804pub const WS_ENVELOPE_VERSION_SOAP_1_1: WS_ENVELOPE_VERSION = 1i32;
04454e1e 805#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 806pub const WS_ENVELOPE_VERSION_SOAP_1_2: WS_ENVELOPE_VERSION = 2i32;
04454e1e 807#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 808pub const WS_ENVELOPE_VERSION_NONE: WS_ENVELOPE_VERSION = 3i32;
04454e1e 809#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 810pub type WS_ERROR_PROPERTY_ID = i32;
04454e1e 811#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 812pub const WS_ERROR_PROPERTY_STRING_COUNT: WS_ERROR_PROPERTY_ID = 0i32;
04454e1e 813#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 814pub const WS_ERROR_PROPERTY_ORIGINAL_ERROR_CODE: WS_ERROR_PROPERTY_ID = 1i32;
04454e1e 815#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 816pub const WS_ERROR_PROPERTY_LANGID: WS_ERROR_PROPERTY_ID = 2i32;
04454e1e 817#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 818pub type WS_EXCEPTION_CODE = i32;
04454e1e 819#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 820pub const WS_EXCEPTION_CODE_USAGE_FAILURE: WS_EXCEPTION_CODE = -1069744128i32;
04454e1e 821#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 822pub const WS_EXCEPTION_CODE_INTERNAL_FAILURE: WS_EXCEPTION_CODE = -1069744127i32;
04454e1e 823#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 824pub type WS_EXTENDED_PROTECTION_POLICY = i32;
04454e1e 825#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 826pub const WS_EXTENDED_PROTECTION_POLICY_NEVER: WS_EXTENDED_PROTECTION_POLICY = 1i32;
04454e1e 827#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 828pub const WS_EXTENDED_PROTECTION_POLICY_WHEN_SUPPORTED: WS_EXTENDED_PROTECTION_POLICY = 2i32;
04454e1e 829#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 830pub const WS_EXTENDED_PROTECTION_POLICY_ALWAYS: WS_EXTENDED_PROTECTION_POLICY = 3i32;
04454e1e 831#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 832pub type WS_EXTENDED_PROTECTION_SCENARIO = i32;
04454e1e 833#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 834pub const WS_EXTENDED_PROTECTION_SCENARIO_BOUND_SERVER: WS_EXTENDED_PROTECTION_SCENARIO = 1i32;
04454e1e 835#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 836pub const WS_EXTENDED_PROTECTION_SCENARIO_TERMINATED_SSL: WS_EXTENDED_PROTECTION_SCENARIO = 2i32;
04454e1e 837#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 838pub type WS_FAULT_DISCLOSURE = i32;
04454e1e 839#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 840pub const WS_MINIMAL_FAULT_DISCLOSURE: WS_FAULT_DISCLOSURE = 0i32;
04454e1e 841#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 842pub const WS_FULL_FAULT_DISCLOSURE: WS_FAULT_DISCLOSURE = 1i32;
04454e1e 843#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 844pub type WS_FAULT_ERROR_PROPERTY_ID = i32;
04454e1e 845#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 846pub const WS_FAULT_ERROR_PROPERTY_FAULT: WS_FAULT_ERROR_PROPERTY_ID = 0i32;
04454e1e 847#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 848pub const WS_FAULT_ERROR_PROPERTY_ACTION: WS_FAULT_ERROR_PROPERTY_ID = 1i32;
04454e1e 849#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 850pub const WS_FAULT_ERROR_PROPERTY_HEADER: WS_FAULT_ERROR_PROPERTY_ID = 2i32;
04454e1e 851#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 852pub type WS_FIELD_MAPPING = i32;
04454e1e 853#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 854pub const WS_TYPE_ATTRIBUTE_FIELD_MAPPING: WS_FIELD_MAPPING = 0i32;
04454e1e 855#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 856pub const WS_ATTRIBUTE_FIELD_MAPPING: WS_FIELD_MAPPING = 1i32;
04454e1e 857#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 858pub const WS_ELEMENT_FIELD_MAPPING: WS_FIELD_MAPPING = 2i32;
04454e1e 859#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 860pub const WS_REPEATING_ELEMENT_FIELD_MAPPING: WS_FIELD_MAPPING = 3i32;
04454e1e 861#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 862pub const WS_TEXT_FIELD_MAPPING: WS_FIELD_MAPPING = 4i32;
04454e1e 863#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 864pub const WS_NO_FIELD_MAPPING: WS_FIELD_MAPPING = 5i32;
04454e1e 865#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 866pub const WS_XML_ATTRIBUTE_FIELD_MAPPING: WS_FIELD_MAPPING = 6i32;
04454e1e 867#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 868pub const WS_ELEMENT_CHOICE_FIELD_MAPPING: WS_FIELD_MAPPING = 7i32;
04454e1e 869#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 870pub const WS_REPEATING_ELEMENT_CHOICE_FIELD_MAPPING: WS_FIELD_MAPPING = 8i32;
04454e1e 871#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 872pub const WS_ANY_ELEMENT_FIELD_MAPPING: WS_FIELD_MAPPING = 9i32;
04454e1e 873#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 874pub const WS_REPEATING_ANY_ELEMENT_FIELD_MAPPING: WS_FIELD_MAPPING = 10i32;
04454e1e 875#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 876pub const WS_ANY_CONTENT_FIELD_MAPPING: WS_FIELD_MAPPING = 11i32;
04454e1e 877#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 878pub const WS_ANY_ATTRIBUTES_FIELD_MAPPING: WS_FIELD_MAPPING = 12i32;
04454e1e 879#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 880pub type WS_HEADER_TYPE = i32;
04454e1e 881#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 882pub const WS_ACTION_HEADER: WS_HEADER_TYPE = 1i32;
04454e1e 883#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 884pub const WS_TO_HEADER: WS_HEADER_TYPE = 2i32;
04454e1e 885#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 886pub const WS_MESSAGE_ID_HEADER: WS_HEADER_TYPE = 3i32;
04454e1e 887#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 888pub const WS_RELATES_TO_HEADER: WS_HEADER_TYPE = 4i32;
04454e1e 889#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 890pub const WS_FROM_HEADER: WS_HEADER_TYPE = 5i32;
04454e1e 891#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 892pub const WS_REPLY_TO_HEADER: WS_HEADER_TYPE = 6i32;
04454e1e 893#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 894pub const WS_FAULT_TO_HEADER: WS_HEADER_TYPE = 7i32;
04454e1e 895#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 896pub type WS_HEAP_PROPERTY_ID = i32;
04454e1e 897#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 898pub const WS_HEAP_PROPERTY_MAX_SIZE: WS_HEAP_PROPERTY_ID = 0i32;
04454e1e 899#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 900pub const WS_HEAP_PROPERTY_TRIM_SIZE: WS_HEAP_PROPERTY_ID = 1i32;
04454e1e 901#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 902pub const WS_HEAP_PROPERTY_REQUESTED_SIZE: WS_HEAP_PROPERTY_ID = 2i32;
04454e1e 903#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 904pub const WS_HEAP_PROPERTY_ACTUAL_SIZE: WS_HEAP_PROPERTY_ID = 3i32;
04454e1e 905#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 906pub type WS_HTTP_HEADER_AUTH_TARGET = i32;
04454e1e 907#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 908pub const WS_HTTP_HEADER_AUTH_TARGET_SERVICE: WS_HTTP_HEADER_AUTH_TARGET = 1i32;
04454e1e 909#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 910pub const WS_HTTP_HEADER_AUTH_TARGET_PROXY: WS_HTTP_HEADER_AUTH_TARGET = 2i32;
04454e1e 911#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 912pub type WS_HTTP_PROXY_SETTING_MODE = i32;
04454e1e 913#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 914pub const WS_HTTP_PROXY_SETTING_MODE_AUTO: WS_HTTP_PROXY_SETTING_MODE = 1i32;
04454e1e 915#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 916pub const WS_HTTP_PROXY_SETTING_MODE_NONE: WS_HTTP_PROXY_SETTING_MODE = 2i32;
04454e1e 917#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 918pub const WS_HTTP_PROXY_SETTING_MODE_CUSTOM: WS_HTTP_PROXY_SETTING_MODE = 3i32;
04454e1e 919#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 920pub type WS_IP_VERSION = i32;
04454e1e 921#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 922pub const WS_IP_VERSION_4: WS_IP_VERSION = 1i32;
04454e1e 923#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 924pub const WS_IP_VERSION_6: WS_IP_VERSION = 2i32;
04454e1e 925#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 926pub const WS_IP_VERSION_AUTO: WS_IP_VERSION = 3i32;
04454e1e 927#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 928pub type WS_LISTENER_PROPERTY_ID = i32;
04454e1e 929#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 930pub const WS_LISTENER_PROPERTY_LISTEN_BACKLOG: WS_LISTENER_PROPERTY_ID = 0i32;
04454e1e 931#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 932pub const WS_LISTENER_PROPERTY_IP_VERSION: WS_LISTENER_PROPERTY_ID = 1i32;
04454e1e 933#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 934pub const WS_LISTENER_PROPERTY_STATE: WS_LISTENER_PROPERTY_ID = 2i32;
04454e1e 935#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 936pub const WS_LISTENER_PROPERTY_ASYNC_CALLBACK_MODEL: WS_LISTENER_PROPERTY_ID = 3i32;
04454e1e 937#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 938pub const WS_LISTENER_PROPERTY_CHANNEL_TYPE: WS_LISTENER_PROPERTY_ID = 4i32;
04454e1e 939#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 940pub const WS_LISTENER_PROPERTY_CHANNEL_BINDING: WS_LISTENER_PROPERTY_ID = 5i32;
04454e1e 941#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 942pub const WS_LISTENER_PROPERTY_CONNECT_TIMEOUT: WS_LISTENER_PROPERTY_ID = 6i32;
04454e1e 943#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 944pub const WS_LISTENER_PROPERTY_IS_MULTICAST: WS_LISTENER_PROPERTY_ID = 7i32;
04454e1e 945#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 946pub const WS_LISTENER_PROPERTY_MULTICAST_INTERFACES: WS_LISTENER_PROPERTY_ID = 8i32;
04454e1e 947#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 948pub const WS_LISTENER_PROPERTY_MULTICAST_LOOPBACK: WS_LISTENER_PROPERTY_ID = 9i32;
04454e1e 949#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 950pub const WS_LISTENER_PROPERTY_CLOSE_TIMEOUT: WS_LISTENER_PROPERTY_ID = 10i32;
04454e1e 951#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 952pub const WS_LISTENER_PROPERTY_TO_HEADER_MATCHING_OPTIONS: WS_LISTENER_PROPERTY_ID = 11i32;
04454e1e 953#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 954pub const WS_LISTENER_PROPERTY_TRANSPORT_URL_MATCHING_OPTIONS: WS_LISTENER_PROPERTY_ID = 12i32;
04454e1e 955#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 956pub const WS_LISTENER_PROPERTY_CUSTOM_LISTENER_CALLBACKS: WS_LISTENER_PROPERTY_ID = 13i32;
04454e1e 957#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 958pub const WS_LISTENER_PROPERTY_CUSTOM_LISTENER_PARAMETERS: WS_LISTENER_PROPERTY_ID = 14i32;
04454e1e 959#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 960pub const WS_LISTENER_PROPERTY_CUSTOM_LISTENER_INSTANCE: WS_LISTENER_PROPERTY_ID = 15i32;
04454e1e 961#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 962pub const WS_LISTENER_PROPERTY_DISALLOWED_USER_AGENT: WS_LISTENER_PROPERTY_ID = 16i32;
04454e1e 963#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 964pub type WS_LISTENER_STATE = i32;
04454e1e 965#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 966pub const WS_LISTENER_STATE_CREATED: WS_LISTENER_STATE = 0i32;
04454e1e 967#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 968pub const WS_LISTENER_STATE_OPENING: WS_LISTENER_STATE = 1i32;
04454e1e 969#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 970pub const WS_LISTENER_STATE_OPEN: WS_LISTENER_STATE = 2i32;
04454e1e 971#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 972pub const WS_LISTENER_STATE_FAULTED: WS_LISTENER_STATE = 3i32;
04454e1e 973#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 974pub const WS_LISTENER_STATE_CLOSING: WS_LISTENER_STATE = 4i32;
04454e1e 975#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 976pub const WS_LISTENER_STATE_CLOSED: WS_LISTENER_STATE = 5i32;
04454e1e 977#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 978pub type WS_MESSAGE_INITIALIZATION = i32;
04454e1e 979#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 980pub const WS_BLANK_MESSAGE: WS_MESSAGE_INITIALIZATION = 0i32;
04454e1e 981#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 982pub const WS_DUPLICATE_MESSAGE: WS_MESSAGE_INITIALIZATION = 1i32;
04454e1e 983#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 984pub const WS_REQUEST_MESSAGE: WS_MESSAGE_INITIALIZATION = 2i32;
04454e1e 985#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 986pub const WS_REPLY_MESSAGE: WS_MESSAGE_INITIALIZATION = 3i32;
04454e1e 987#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 988pub const WS_FAULT_MESSAGE: WS_MESSAGE_INITIALIZATION = 4i32;
04454e1e 989#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 990pub type WS_MESSAGE_PROPERTY_ID = i32;
04454e1e 991#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 992pub const WS_MESSAGE_PROPERTY_STATE: WS_MESSAGE_PROPERTY_ID = 0i32;
04454e1e 993#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 994pub const WS_MESSAGE_PROPERTY_HEAP: WS_MESSAGE_PROPERTY_ID = 1i32;
04454e1e 995#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 996pub const WS_MESSAGE_PROPERTY_ENVELOPE_VERSION: WS_MESSAGE_PROPERTY_ID = 2i32;
04454e1e 997#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 998pub const WS_MESSAGE_PROPERTY_ADDRESSING_VERSION: WS_MESSAGE_PROPERTY_ID = 3i32;
04454e1e 999#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1000pub const WS_MESSAGE_PROPERTY_HEADER_BUFFER: WS_MESSAGE_PROPERTY_ID = 4i32;
04454e1e 1001#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1002pub const WS_MESSAGE_PROPERTY_HEADER_POSITION: WS_MESSAGE_PROPERTY_ID = 5i32;
04454e1e 1003#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1004pub const WS_MESSAGE_PROPERTY_BODY_READER: WS_MESSAGE_PROPERTY_ID = 6i32;
04454e1e 1005#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1006pub const WS_MESSAGE_PROPERTY_BODY_WRITER: WS_MESSAGE_PROPERTY_ID = 7i32;
04454e1e 1007#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1008pub const WS_MESSAGE_PROPERTY_IS_ADDRESSED: WS_MESSAGE_PROPERTY_ID = 8i32;
04454e1e 1009#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1010pub const WS_MESSAGE_PROPERTY_HEAP_PROPERTIES: WS_MESSAGE_PROPERTY_ID = 9i32;
04454e1e 1011#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1012pub const WS_MESSAGE_PROPERTY_XML_READER_PROPERTIES: WS_MESSAGE_PROPERTY_ID = 10i32;
04454e1e 1013#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1014pub const WS_MESSAGE_PROPERTY_XML_WRITER_PROPERTIES: WS_MESSAGE_PROPERTY_ID = 11i32;
04454e1e 1015#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1016pub const WS_MESSAGE_PROPERTY_IS_FAULT: WS_MESSAGE_PROPERTY_ID = 12i32;
04454e1e 1017#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1018pub const WS_MESSAGE_PROPERTY_MAX_PROCESSED_HEADERS: WS_MESSAGE_PROPERTY_ID = 13i32;
04454e1e 1019#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1020pub const WS_MESSAGE_PROPERTY_USERNAME: WS_MESSAGE_PROPERTY_ID = 14i32;
04454e1e 1021#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1022pub const WS_MESSAGE_PROPERTY_ENCODED_CERT: WS_MESSAGE_PROPERTY_ID = 15i32;
04454e1e 1023#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1024pub const WS_MESSAGE_PROPERTY_TRANSPORT_SECURITY_WINDOWS_TOKEN: WS_MESSAGE_PROPERTY_ID = 16i32;
04454e1e 1025#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1026pub const WS_MESSAGE_PROPERTY_HTTP_HEADER_AUTH_WINDOWS_TOKEN: WS_MESSAGE_PROPERTY_ID = 17i32;
04454e1e 1027#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1028pub const WS_MESSAGE_PROPERTY_MESSAGE_SECURITY_WINDOWS_TOKEN: WS_MESSAGE_PROPERTY_ID = 18i32;
04454e1e 1029#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1030pub const WS_MESSAGE_PROPERTY_SAML_ASSERTION: WS_MESSAGE_PROPERTY_ID = 19i32;
04454e1e 1031#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1032pub const WS_MESSAGE_PROPERTY_SECURITY_CONTEXT: WS_MESSAGE_PROPERTY_ID = 20i32;
04454e1e 1033#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1034pub const WS_MESSAGE_PROPERTY_PROTECTION_LEVEL: WS_MESSAGE_PROPERTY_ID = 21i32;
04454e1e 1035#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1036pub type WS_MESSAGE_SECURITY_USAGE = i32;
04454e1e 1037#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1038pub const WS_SUPPORTING_MESSAGE_SECURITY_USAGE: WS_MESSAGE_SECURITY_USAGE = 1i32;
04454e1e 1039#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1040pub type WS_MESSAGE_STATE = i32;
04454e1e 1041#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1042pub const WS_MESSAGE_STATE_EMPTY: WS_MESSAGE_STATE = 1i32;
04454e1e 1043#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1044pub const WS_MESSAGE_STATE_INITIALIZED: WS_MESSAGE_STATE = 2i32;
04454e1e 1045#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1046pub const WS_MESSAGE_STATE_READING: WS_MESSAGE_STATE = 3i32;
04454e1e 1047#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1048pub const WS_MESSAGE_STATE_WRITING: WS_MESSAGE_STATE = 4i32;
04454e1e 1049#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1050pub const WS_MESSAGE_STATE_DONE: WS_MESSAGE_STATE = 5i32;
04454e1e 1051#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1052pub type WS_METADATA_EXCHANGE_TYPE = i32;
04454e1e 1053#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1054pub const WS_METADATA_EXCHANGE_TYPE_NONE: WS_METADATA_EXCHANGE_TYPE = 0i32;
04454e1e 1055#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1056pub const WS_METADATA_EXCHANGE_TYPE_MEX: WS_METADATA_EXCHANGE_TYPE = 1i32;
04454e1e 1057#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1058pub const WS_METADATA_EXCHANGE_TYPE_HTTP_GET: WS_METADATA_EXCHANGE_TYPE = 2i32;
04454e1e 1059#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1060pub type WS_METADATA_PROPERTY_ID = i32;
04454e1e 1061#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1062pub const WS_METADATA_PROPERTY_STATE: WS_METADATA_PROPERTY_ID = 1i32;
04454e1e 1063#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1064pub const WS_METADATA_PROPERTY_HEAP_PROPERTIES: WS_METADATA_PROPERTY_ID = 2i32;
04454e1e 1065#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1066pub const WS_METADATA_PROPERTY_POLICY_PROPERTIES: WS_METADATA_PROPERTY_ID = 3i32;
04454e1e 1067#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1068pub const WS_METADATA_PROPERTY_HEAP_REQUESTED_SIZE: WS_METADATA_PROPERTY_ID = 4i32;
04454e1e 1069#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1070pub const WS_METADATA_PROPERTY_MAX_DOCUMENTS: WS_METADATA_PROPERTY_ID = 5i32;
04454e1e 1071#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1072pub const WS_METADATA_PROPERTY_HOST_NAMES: WS_METADATA_PROPERTY_ID = 6i32;
04454e1e 1073#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1074pub const WS_METADATA_PROPERTY_VERIFY_HOST_NAMES: WS_METADATA_PROPERTY_ID = 7i32;
04454e1e 1075#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1076pub type WS_METADATA_STATE = i32;
04454e1e 1077#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1078pub const WS_METADATA_STATE_CREATED: WS_METADATA_STATE = 1i32;
04454e1e 1079#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1080pub const WS_METADATA_STATE_RESOLVED: WS_METADATA_STATE = 2i32;
04454e1e 1081#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1082pub const WS_METADATA_STATE_FAULTED: WS_METADATA_STATE = 3i32;
04454e1e 1083#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1084pub type WS_MOVE_TO = i32;
04454e1e 1085#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1086pub const WS_MOVE_TO_ROOT_ELEMENT: WS_MOVE_TO = 0i32;
04454e1e 1087#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1088pub const WS_MOVE_TO_NEXT_ELEMENT: WS_MOVE_TO = 1i32;
04454e1e 1089#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1090pub const WS_MOVE_TO_PREVIOUS_ELEMENT: WS_MOVE_TO = 2i32;
04454e1e 1091#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1092pub const WS_MOVE_TO_CHILD_ELEMENT: WS_MOVE_TO = 3i32;
04454e1e 1093#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1094pub const WS_MOVE_TO_END_ELEMENT: WS_MOVE_TO = 4i32;
04454e1e 1095#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1096pub const WS_MOVE_TO_PARENT_ELEMENT: WS_MOVE_TO = 5i32;
04454e1e 1097#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1098pub const WS_MOVE_TO_NEXT_NODE: WS_MOVE_TO = 6i32;
04454e1e 1099#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1100pub const WS_MOVE_TO_PREVIOUS_NODE: WS_MOVE_TO = 7i32;
04454e1e 1101#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1102pub const WS_MOVE_TO_FIRST_NODE: WS_MOVE_TO = 8i32;
04454e1e 1103#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1104pub const WS_MOVE_TO_BOF: WS_MOVE_TO = 9i32;
04454e1e 1105#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1106pub const WS_MOVE_TO_EOF: WS_MOVE_TO = 10i32;
04454e1e 1107#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1108pub const WS_MOVE_TO_CHILD_NODE: WS_MOVE_TO = 11i32;
04454e1e 1109#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1110pub type WS_OPERATION_CONTEXT_PROPERTY_ID = i32;
04454e1e 1111#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1112pub const WS_OPERATION_CONTEXT_PROPERTY_CHANNEL: WS_OPERATION_CONTEXT_PROPERTY_ID = 0i32;
04454e1e 1113#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1114pub const WS_OPERATION_CONTEXT_PROPERTY_CONTRACT_DESCRIPTION: WS_OPERATION_CONTEXT_PROPERTY_ID = 1i32;
04454e1e 1115#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1116pub const WS_OPERATION_CONTEXT_PROPERTY_HOST_USER_STATE: WS_OPERATION_CONTEXT_PROPERTY_ID = 2i32;
04454e1e 1117#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1118pub const WS_OPERATION_CONTEXT_PROPERTY_CHANNEL_USER_STATE: WS_OPERATION_CONTEXT_PROPERTY_ID = 3i32;
04454e1e 1119#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1120pub const WS_OPERATION_CONTEXT_PROPERTY_INPUT_MESSAGE: WS_OPERATION_CONTEXT_PROPERTY_ID = 4i32;
04454e1e 1121#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1122pub const WS_OPERATION_CONTEXT_PROPERTY_OUTPUT_MESSAGE: WS_OPERATION_CONTEXT_PROPERTY_ID = 5i32;
04454e1e 1123#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1124pub const WS_OPERATION_CONTEXT_PROPERTY_HEAP: WS_OPERATION_CONTEXT_PROPERTY_ID = 6i32;
04454e1e 1125#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1126pub const WS_OPERATION_CONTEXT_PROPERTY_LISTENER: WS_OPERATION_CONTEXT_PROPERTY_ID = 7i32;
04454e1e 1127#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1128pub const WS_OPERATION_CONTEXT_PROPERTY_ENDPOINT_ADDRESS: WS_OPERATION_CONTEXT_PROPERTY_ID = 8i32;
04454e1e 1129#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1130pub type WS_OPERATION_STYLE = i32;
04454e1e 1131#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1132pub const WS_NON_RPC_LITERAL_OPERATION: WS_OPERATION_STYLE = 0i32;
04454e1e 1133#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1134pub const WS_RPC_LITERAL_OPERATION: WS_OPERATION_STYLE = 1i32;
04454e1e 1135#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1136pub type WS_PARAMETER_TYPE = i32;
04454e1e 1137#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1138pub const WS_PARAMETER_TYPE_NORMAL: WS_PARAMETER_TYPE = 0i32;
04454e1e 1139#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1140pub const WS_PARAMETER_TYPE_ARRAY: WS_PARAMETER_TYPE = 1i32;
04454e1e 1141#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1142pub const WS_PARAMETER_TYPE_ARRAY_COUNT: WS_PARAMETER_TYPE = 2i32;
04454e1e 1143#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1144pub const WS_PARAMETER_TYPE_MESSAGES: WS_PARAMETER_TYPE = 3i32;
04454e1e 1145#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1146pub type WS_POLICY_EXTENSION_TYPE = i32;
04454e1e 1147#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1148pub const WS_ENDPOINT_POLICY_EXTENSION_TYPE: WS_POLICY_EXTENSION_TYPE = 1i32;
04454e1e 1149#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1150pub type WS_POLICY_PROPERTY_ID = i32;
04454e1e 1151#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1152pub const WS_POLICY_PROPERTY_STATE: WS_POLICY_PROPERTY_ID = 1i32;
04454e1e 1153#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1154pub const WS_POLICY_PROPERTY_MAX_ALTERNATIVES: WS_POLICY_PROPERTY_ID = 2i32;
04454e1e 1155#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1156pub const WS_POLICY_PROPERTY_MAX_DEPTH: WS_POLICY_PROPERTY_ID = 3i32;
04454e1e 1157#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1158pub const WS_POLICY_PROPERTY_MAX_EXTENSIONS: WS_POLICY_PROPERTY_ID = 4i32;
04454e1e 1159#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1160pub type WS_POLICY_STATE = i32;
04454e1e 1161#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1162pub const WS_POLICY_STATE_CREATED: WS_POLICY_STATE = 1i32;
04454e1e 1163#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1164pub const WS_POLICY_STATE_FAULTED: WS_POLICY_STATE = 2i32;
04454e1e 1165#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1166pub type WS_PROTECTION_LEVEL = i32;
04454e1e 1167#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1168pub const WS_PROTECTION_LEVEL_NONE: WS_PROTECTION_LEVEL = 1i32;
04454e1e 1169#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1170pub const WS_PROTECTION_LEVEL_SIGN: WS_PROTECTION_LEVEL = 2i32;
04454e1e 1171#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1172pub const WS_PROTECTION_LEVEL_SIGN_AND_ENCRYPT: WS_PROTECTION_LEVEL = 3i32;
04454e1e 1173#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1174pub type WS_PROXY_PROPERTY_ID = i32;
04454e1e 1175#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1176pub const WS_PROXY_PROPERTY_CALL_TIMEOUT: WS_PROXY_PROPERTY_ID = 0i32;
04454e1e 1177#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1178pub const WS_PROXY_PROPERTY_MESSAGE_PROPERTIES: WS_PROXY_PROPERTY_ID = 1i32;
04454e1e 1179#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1180pub const WS_PROXY_PROPERTY_MAX_CALL_POOL_SIZE: WS_PROXY_PROPERTY_ID = 2i32;
04454e1e 1181#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1182pub const WS_PROXY_PROPERTY_STATE: WS_PROXY_PROPERTY_ID = 3i32;
04454e1e 1183#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1184pub const WS_PROXY_PROPERTY_MAX_PENDING_CALLS: WS_PROXY_PROPERTY_ID = 4i32;
04454e1e 1185#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1186pub const WS_PROXY_PROPERTY_MAX_CLOSE_TIMEOUT: WS_PROXY_PROPERTY_ID = 5i32;
04454e1e 1187#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1188pub const WS_PROXY_FAULT_LANG_ID: WS_PROXY_PROPERTY_ID = 6i32;
04454e1e 1189#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1190pub type WS_READ_OPTION = i32;
04454e1e 1191#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1192pub const WS_READ_REQUIRED_VALUE: WS_READ_OPTION = 1i32;
04454e1e 1193#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1194pub const WS_READ_REQUIRED_POINTER: WS_READ_OPTION = 2i32;
04454e1e 1195#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1196pub const WS_READ_OPTIONAL_POINTER: WS_READ_OPTION = 3i32;
04454e1e 1197#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1198pub const WS_READ_NILLABLE_POINTER: WS_READ_OPTION = 4i32;
04454e1e 1199#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1200pub const WS_READ_NILLABLE_VALUE: WS_READ_OPTION = 5i32;
04454e1e 1201#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1202pub type WS_RECEIVE_OPTION = i32;
04454e1e 1203#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1204pub const WS_RECEIVE_REQUIRED_MESSAGE: WS_RECEIVE_OPTION = 1i32;
04454e1e 1205#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1206pub const WS_RECEIVE_OPTIONAL_MESSAGE: WS_RECEIVE_OPTION = 2i32;
04454e1e 1207#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1208pub type WS_REPEATING_HEADER_OPTION = i32;
04454e1e 1209#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1210pub const WS_REPEATING_HEADER: WS_REPEATING_HEADER_OPTION = 1i32;
04454e1e 1211#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1212pub const WS_SINGLETON_HEADER: WS_REPEATING_HEADER_OPTION = 2i32;
04454e1e 1213#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1214pub type WS_REQUEST_SECURITY_TOKEN_ACTION = i32;
04454e1e 1215#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1216pub const WS_REQUEST_SECURITY_TOKEN_ACTION_ISSUE: WS_REQUEST_SECURITY_TOKEN_ACTION = 1i32;
04454e1e 1217#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1218pub const WS_REQUEST_SECURITY_TOKEN_ACTION_NEW_CONTEXT: WS_REQUEST_SECURITY_TOKEN_ACTION = 2i32;
04454e1e 1219#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1220pub const WS_REQUEST_SECURITY_TOKEN_ACTION_RENEW_CONTEXT: WS_REQUEST_SECURITY_TOKEN_ACTION = 3i32;
04454e1e 1221#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1222pub type WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = i32;
04454e1e 1223#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1224pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_APPLIES_TO: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 1i32;
04454e1e 1225#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1226pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_TRUST_VERSION: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 2i32;
04454e1e 1227#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1228pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_SECURE_CONVERSATION_VERSION: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 3i32;
04454e1e 1229#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1230pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_TYPE: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 4i32;
04454e1e 1231#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1232pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_REQUEST_ACTION: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 5i32;
04454e1e 1233#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1234pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_EXISTING_TOKEN: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 6i32;
04454e1e 1235#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1236pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_TYPE: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 7i32;
04454e1e 1237#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1238pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_SIZE: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 8i32;
04454e1e 1239#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1240pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_ENTROPY: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 9i32;
04454e1e 1241#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1242pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_LOCAL_REQUEST_PARAMETERS: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 10i32;
04454e1e 1243#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1244pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_SERVICE_REQUEST_PARAMETERS: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 11i32;
04454e1e 1245#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1246pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_MESSAGE_PROPERTIES: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 12i32;
04454e1e 1247#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1248pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_BEARER_KEY_TYPE_VERSION: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 13i32;
04454e1e 1249#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1250pub type WS_SAML_AUTHENTICATOR_TYPE = i32;
04454e1e 1251#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1252pub const WS_CERT_SIGNED_SAML_AUTHENTICATOR_TYPE: WS_SAML_AUTHENTICATOR_TYPE = 1i32;
04454e1e 1253#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1254pub type WS_SECURE_CONVERSATION_VERSION = i32;
04454e1e 1255#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1256pub const WS_SECURE_CONVERSATION_VERSION_FEBRUARY_2005: WS_SECURE_CONVERSATION_VERSION = 1i32;
04454e1e 1257#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1258pub const WS_SECURE_CONVERSATION_VERSION_1_3: WS_SECURE_CONVERSATION_VERSION = 2i32;
04454e1e 1259#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1260pub type WS_SECURE_PROTOCOL = i32;
04454e1e 1261#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1262pub const WS_SECURE_PROTOCOL_SSL2: WS_SECURE_PROTOCOL = 1i32;
04454e1e 1263#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1264pub const WS_SECURE_PROTOCOL_SSL3: WS_SECURE_PROTOCOL = 2i32;
04454e1e 1265#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1266pub const WS_SECURE_PROTOCOL_TLS1_0: WS_SECURE_PROTOCOL = 4i32;
04454e1e 1267#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1268pub const WS_SECURE_PROTOCOL_TLS1_1: WS_SECURE_PROTOCOL = 8i32;
04454e1e 1269#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1270pub const WS_SECURE_PROTOCOL_TLS1_2: WS_SECURE_PROTOCOL = 16i32;
04454e1e 1271#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1272pub type WS_SECURITY_ALGORITHM_ID = i32;
04454e1e 1273#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1274pub const WS_SECURITY_ALGORITHM_DEFAULT: WS_SECURITY_ALGORITHM_ID = 0i32;
04454e1e 1275#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1276pub const WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE: WS_SECURITY_ALGORITHM_ID = 1i32;
04454e1e 1277#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1278pub const WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE_WITH_COMMENTS: WS_SECURITY_ALGORITHM_ID = 2i32;
04454e1e 1279#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1280pub const WS_SECURITY_ALGORITHM_DIGEST_SHA1: WS_SECURITY_ALGORITHM_ID = 3i32;
04454e1e 1281#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1282pub const WS_SECURITY_ALGORITHM_DIGEST_SHA_256: WS_SECURITY_ALGORITHM_ID = 4i32;
04454e1e 1283#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1284pub const WS_SECURITY_ALGORITHM_DIGEST_SHA_384: WS_SECURITY_ALGORITHM_ID = 5i32;
04454e1e 1285#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1286pub const WS_SECURITY_ALGORITHM_DIGEST_SHA_512: WS_SECURITY_ALGORITHM_ID = 6i32;
04454e1e 1287#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1288pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA1: WS_SECURITY_ALGORITHM_ID = 7i32;
04454e1e 1289#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1290pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_256: WS_SECURITY_ALGORITHM_ID = 8i32;
04454e1e 1291#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1292pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_384: WS_SECURITY_ALGORITHM_ID = 9i32;
04454e1e 1293#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1294pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_512: WS_SECURITY_ALGORITHM_ID = 10i32;
04454e1e 1295#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1296pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA1: WS_SECURITY_ALGORITHM_ID = 11i32;
04454e1e 1297#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1298pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_DSA_SHA1: WS_SECURITY_ALGORITHM_ID = 12i32;
04454e1e 1299#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1300pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_256: WS_SECURITY_ALGORITHM_ID = 13i32;
04454e1e 1301#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1302pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_384: WS_SECURITY_ALGORITHM_ID = 14i32;
04454e1e 1303#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1304pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_512: WS_SECURITY_ALGORITHM_ID = 15i32;
04454e1e 1305#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1306pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_1_5: WS_SECURITY_ALGORITHM_ID = 16i32;
04454e1e 1307#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1308pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_OAEP: WS_SECURITY_ALGORITHM_ID = 17i32;
04454e1e 1309#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1310pub const WS_SECURITY_ALGORITHM_KEY_DERIVATION_P_SHA1: WS_SECURITY_ALGORITHM_ID = 18i32;
04454e1e 1311#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1312pub type WS_SECURITY_ALGORITHM_PROPERTY_ID = i32;
04454e1e 1313#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1314pub type WS_SECURITY_ALGORITHM_SUITE_NAME = i32;
04454e1e 1315#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1316pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256: WS_SECURITY_ALGORITHM_SUITE_NAME = 1i32;
04454e1e 1317#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1318pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192: WS_SECURITY_ALGORITHM_SUITE_NAME = 2i32;
04454e1e 1319#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1320pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128: WS_SECURITY_ALGORITHM_SUITE_NAME = 3i32;
04454e1e 1321#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1322pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 4i32;
04454e1e 1323#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1324pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 5i32;
04454e1e 1325#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1326pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 6i32;
04454e1e 1327#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1328pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_SHA256: WS_SECURITY_ALGORITHM_SUITE_NAME = 7i32;
04454e1e 1329#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1330pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_SHA256: WS_SECURITY_ALGORITHM_SUITE_NAME = 8i32;
04454e1e 1331#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1332pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128_SHA256: WS_SECURITY_ALGORITHM_SUITE_NAME = 9i32;
04454e1e 1333#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1334pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_SHA256_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 10i32;
04454e1e 1335#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1336pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_SHA256_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 11i32;
04454e1e 1337#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1338pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128_SHA256_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 12i32;
04454e1e 1339#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1340pub type WS_SECURITY_BEARER_KEY_TYPE_VERSION = i32;
04454e1e 1341#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1342pub const WS_SECURITY_BEARER_KEY_TYPE_VERSION_1_3_ORIGINAL_SPECIFICATION: WS_SECURITY_BEARER_KEY_TYPE_VERSION = 1i32;
04454e1e 1343#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1344pub const WS_SECURITY_BEARER_KEY_TYPE_VERSION_1_3_ORIGINAL_SCHEMA: WS_SECURITY_BEARER_KEY_TYPE_VERSION = 2i32;
04454e1e 1345#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1346pub const WS_SECURITY_BEARER_KEY_TYPE_VERSION_1_3_ERRATA_01: WS_SECURITY_BEARER_KEY_TYPE_VERSION = 3i32;
04454e1e 1347#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1348pub type WS_SECURITY_BINDING_CONSTRAINT_TYPE = i32;
04454e1e 1349#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1350pub const WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 1i32;
04454e1e 1351#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1352pub const WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 2i32;
04454e1e 1353#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1354pub const WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 3i32;
04454e1e 1355#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1356pub const WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 4i32;
04454e1e 1357#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1358pub const WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 5i32;
04454e1e 1359#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1360pub const WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 6i32;
04454e1e 1361#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1362pub const WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 7i32;
04454e1e 1363#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1364pub const WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 8i32;
04454e1e 1365#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1366pub type WS_SECURITY_BINDING_PROPERTY_ID = i32;
04454e1e 1367#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1368pub const WS_SECURITY_BINDING_PROPERTY_REQUIRE_SSL_CLIENT_CERT: WS_SECURITY_BINDING_PROPERTY_ID = 1i32;
04454e1e 1369#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1370pub const WS_SECURITY_BINDING_PROPERTY_WINDOWS_INTEGRATED_AUTH_PACKAGE: WS_SECURITY_BINDING_PROPERTY_ID = 2i32;
04454e1e 1371#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1372pub const WS_SECURITY_BINDING_PROPERTY_REQUIRE_SERVER_AUTH: WS_SECURITY_BINDING_PROPERTY_ID = 3i32;
04454e1e 1373#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1374pub const WS_SECURITY_BINDING_PROPERTY_ALLOW_ANONYMOUS_CLIENTS: WS_SECURITY_BINDING_PROPERTY_ID = 4i32;
04454e1e 1375#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1376pub const WS_SECURITY_BINDING_PROPERTY_ALLOWED_IMPERSONATION_LEVEL: WS_SECURITY_BINDING_PROPERTY_ID = 5i32;
04454e1e 1377#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1378pub const WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_SCHEME: WS_SECURITY_BINDING_PROPERTY_ID = 6i32;
04454e1e 1379#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1380pub const WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_TARGET: WS_SECURITY_BINDING_PROPERTY_ID = 7i32;
04454e1e 1381#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1382pub const WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_BASIC_REALM: WS_SECURITY_BINDING_PROPERTY_ID = 8i32;
04454e1e 1383#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1384pub const WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_DIGEST_REALM: WS_SECURITY_BINDING_PROPERTY_ID = 9i32;
04454e1e 1385#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1386pub const WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_DIGEST_DOMAIN: WS_SECURITY_BINDING_PROPERTY_ID = 10i32;
04454e1e 1387#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1388pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_KEY_SIZE: WS_SECURITY_BINDING_PROPERTY_ID = 11i32;
04454e1e 1389#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1390pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_KEY_ENTROPY_MODE: WS_SECURITY_BINDING_PROPERTY_ID = 12i32;
04454e1e 1391#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1392pub const WS_SECURITY_BINDING_PROPERTY_MESSAGE_PROPERTIES: WS_SECURITY_BINDING_PROPERTY_ID = 13i32;
04454e1e 1393#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1394pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_MAX_PENDING_CONTEXTS: WS_SECURITY_BINDING_PROPERTY_ID = 14i32;
04454e1e 1395#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1396pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_MAX_ACTIVE_CONTEXTS: WS_SECURITY_BINDING_PROPERTY_ID = 15i32;
04454e1e 1397#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1398pub const WS_SECURITY_BINDING_PROPERTY_SECURE_CONVERSATION_VERSION: WS_SECURITY_BINDING_PROPERTY_ID = 16i32;
04454e1e 1399#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1400pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_SUPPORT_RENEW: WS_SECURITY_BINDING_PROPERTY_ID = 17i32;
04454e1e 1401#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1402pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_RENEWAL_INTERVAL: WS_SECURITY_BINDING_PROPERTY_ID = 18i32;
04454e1e 1403#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1404pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_ROLLOVER_INTERVAL: WS_SECURITY_BINDING_PROPERTY_ID = 19i32;
04454e1e 1405#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1406pub const WS_SECURITY_BINDING_PROPERTY_CERT_FAILURES_TO_IGNORE: WS_SECURITY_BINDING_PROPERTY_ID = 20i32;
04454e1e 1407#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1408pub const WS_SECURITY_BINDING_PROPERTY_DISABLE_CERT_REVOCATION_CHECK: WS_SECURITY_BINDING_PROPERTY_ID = 21i32;
04454e1e 1409#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1410pub const WS_SECURITY_BINDING_PROPERTY_DISALLOWED_SECURE_PROTOCOLS: WS_SECURITY_BINDING_PROPERTY_ID = 22i32;
04454e1e 1411#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1412pub const WS_SECURITY_BINDING_PROPERTY_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT: WS_SECURITY_BINDING_PROPERTY_ID = 23i32;
04454e1e 1413#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1414pub type WS_SECURITY_BINDING_TYPE = i32;
04454e1e 1415#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1416pub const WS_SSL_TRANSPORT_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 1i32;
04454e1e 1417#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1418pub const WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 2i32;
04454e1e 1419#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1420pub const WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 3i32;
04454e1e 1421#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1422pub const WS_USERNAME_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 4i32;
04454e1e 1423#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1424pub const WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 5i32;
04454e1e 1425#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1426pub const WS_XML_TOKEN_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 6i32;
04454e1e 1427#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1428pub const WS_SAML_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 7i32;
04454e1e 1429#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1430pub const WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 8i32;
04454e1e 1431#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1432pub const WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 9i32;
04454e1e 1433#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1434pub type WS_SECURITY_CONTEXT_PROPERTY_ID = i32;
04454e1e 1435#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1436pub const WS_SECURITY_CONTEXT_PROPERTY_IDENTIFIER: WS_SECURITY_CONTEXT_PROPERTY_ID = 1i32;
04454e1e 1437#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1438pub const WS_SECURITY_CONTEXT_PROPERTY_USERNAME: WS_SECURITY_CONTEXT_PROPERTY_ID = 2i32;
04454e1e 1439#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1440pub const WS_SECURITY_CONTEXT_PROPERTY_MESSAGE_SECURITY_WINDOWS_TOKEN: WS_SECURITY_CONTEXT_PROPERTY_ID = 3i32;
04454e1e 1441#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1442pub const WS_SECURITY_CONTEXT_PROPERTY_SAML_ASSERTION: WS_SECURITY_CONTEXT_PROPERTY_ID = 4i32;
04454e1e 1443#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1444pub type WS_SECURITY_HEADER_LAYOUT = i32;
04454e1e 1445#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1446pub const WS_SECURITY_HEADER_LAYOUT_STRICT: WS_SECURITY_HEADER_LAYOUT = 1i32;
04454e1e 1447#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1448pub const WS_SECURITY_HEADER_LAYOUT_LAX: WS_SECURITY_HEADER_LAYOUT = 2i32;
04454e1e 1449#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1450pub const WS_SECURITY_HEADER_LAYOUT_LAX_WITH_TIMESTAMP_FIRST: WS_SECURITY_HEADER_LAYOUT = 3i32;
04454e1e 1451#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1452pub const WS_SECURITY_HEADER_LAYOUT_LAX_WITH_TIMESTAMP_LAST: WS_SECURITY_HEADER_LAYOUT = 4i32;
04454e1e 1453#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1454pub type WS_SECURITY_HEADER_VERSION = i32;
04454e1e 1455#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1456pub const WS_SECURITY_HEADER_VERSION_1_0: WS_SECURITY_HEADER_VERSION = 1i32;
04454e1e 1457#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1458pub const WS_SECURITY_HEADER_VERSION_1_1: WS_SECURITY_HEADER_VERSION = 2i32;
04454e1e 1459#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1460pub type WS_SECURITY_KEY_ENTROPY_MODE = i32;
04454e1e 1461#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1462pub const WS_SECURITY_KEY_ENTROPY_MODE_CLIENT_ONLY: WS_SECURITY_KEY_ENTROPY_MODE = 1i32;
04454e1e 1463#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1464pub const WS_SECURITY_KEY_ENTROPY_MODE_SERVER_ONLY: WS_SECURITY_KEY_ENTROPY_MODE = 2i32;
04454e1e 1465#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1466pub const WS_SECURITY_KEY_ENTROPY_MODE_COMBINED: WS_SECURITY_KEY_ENTROPY_MODE = 3i32;
04454e1e 1467#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1468pub type WS_SECURITY_KEY_HANDLE_TYPE = i32;
04454e1e 1469#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1470pub const WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE_TYPE: WS_SECURITY_KEY_HANDLE_TYPE = 1i32;
04454e1e 1471#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1472pub const WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE_TYPE: WS_SECURITY_KEY_HANDLE_TYPE = 2i32;
04454e1e 1473#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1474pub const WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE_TYPE: WS_SECURITY_KEY_HANDLE_TYPE = 3i32;
04454e1e 1475#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1476pub type WS_SECURITY_KEY_TYPE = i32;
04454e1e 1477#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1478pub const WS_SECURITY_KEY_TYPE_NONE: WS_SECURITY_KEY_TYPE = 1i32;
04454e1e 1479#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1480pub const WS_SECURITY_KEY_TYPE_SYMMETRIC: WS_SECURITY_KEY_TYPE = 2i32;
04454e1e 1481#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1482pub const WS_SECURITY_KEY_TYPE_ASYMMETRIC: WS_SECURITY_KEY_TYPE = 3i32;
04454e1e 1483#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1484pub type WS_SECURITY_PROPERTY_ID = i32;
04454e1e 1485#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1486pub const WS_SECURITY_PROPERTY_TRANSPORT_PROTECTION_LEVEL: WS_SECURITY_PROPERTY_ID = 1i32;
04454e1e 1487#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1488pub const WS_SECURITY_PROPERTY_ALGORITHM_SUITE: WS_SECURITY_PROPERTY_ID = 2i32;
04454e1e 1489#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1490pub const WS_SECURITY_PROPERTY_ALGORITHM_SUITE_NAME: WS_SECURITY_PROPERTY_ID = 3i32;
04454e1e 1491#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1492pub const WS_SECURITY_PROPERTY_MAX_ALLOWED_LATENCY: WS_SECURITY_PROPERTY_ID = 4i32;
04454e1e 1493#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1494pub const WS_SECURITY_PROPERTY_TIMESTAMP_VALIDITY_DURATION: WS_SECURITY_PROPERTY_ID = 5i32;
04454e1e 1495#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1496pub const WS_SECURITY_PROPERTY_MAX_ALLOWED_CLOCK_SKEW: WS_SECURITY_PROPERTY_ID = 6i32;
04454e1e 1497#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1498pub const WS_SECURITY_PROPERTY_TIMESTAMP_USAGE: WS_SECURITY_PROPERTY_ID = 7i32;
04454e1e 1499#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1500pub const WS_SECURITY_PROPERTY_SECURITY_HEADER_LAYOUT: WS_SECURITY_PROPERTY_ID = 8i32;
04454e1e 1501#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1502pub const WS_SECURITY_PROPERTY_SECURITY_HEADER_VERSION: WS_SECURITY_PROPERTY_ID = 9i32;
04454e1e 1503#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1504pub const WS_SECURITY_PROPERTY_EXTENDED_PROTECTION_POLICY: WS_SECURITY_PROPERTY_ID = 10i32;
04454e1e 1505#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1506pub const WS_SECURITY_PROPERTY_EXTENDED_PROTECTION_SCENARIO: WS_SECURITY_PROPERTY_ID = 11i32;
04454e1e 1507#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1508pub const WS_SECURITY_PROPERTY_SERVICE_IDENTITIES: WS_SECURITY_PROPERTY_ID = 12i32;
04454e1e 1509#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1510pub type WS_SECURITY_TIMESTAMP_USAGE = i32;
04454e1e 1511#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1512pub const WS_SECURITY_TIMESTAMP_USAGE_ALWAYS: WS_SECURITY_TIMESTAMP_USAGE = 1i32;
04454e1e 1513#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1514pub const WS_SECURITY_TIMESTAMP_USAGE_NEVER: WS_SECURITY_TIMESTAMP_USAGE = 2i32;
04454e1e 1515#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1516pub const WS_SECURITY_TIMESTAMP_USAGE_REQUESTS_ONLY: WS_SECURITY_TIMESTAMP_USAGE = 3i32;
04454e1e 1517#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1518pub type WS_SECURITY_TOKEN_PROPERTY_ID = i32;
04454e1e 1519#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1520pub const WS_SECURITY_TOKEN_PROPERTY_KEY_TYPE: WS_SECURITY_TOKEN_PROPERTY_ID = 1i32;
04454e1e 1521#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1522pub const WS_SECURITY_TOKEN_PROPERTY_VALID_FROM_TIME: WS_SECURITY_TOKEN_PROPERTY_ID = 2i32;
04454e1e 1523#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1524pub const WS_SECURITY_TOKEN_PROPERTY_VALID_TILL_TIME: WS_SECURITY_TOKEN_PROPERTY_ID = 3i32;
04454e1e 1525#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1526pub const WS_SECURITY_TOKEN_PROPERTY_SERIALIZED_XML: WS_SECURITY_TOKEN_PROPERTY_ID = 4i32;
04454e1e 1527#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1528pub const WS_SECURITY_TOKEN_PROPERTY_ATTACHED_REFERENCE_XML: WS_SECURITY_TOKEN_PROPERTY_ID = 5i32;
04454e1e 1529#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1530pub const WS_SECURITY_TOKEN_PROPERTY_UNATTACHED_REFERENCE_XML: WS_SECURITY_TOKEN_PROPERTY_ID = 6i32;
04454e1e 1531#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1532pub const WS_SECURITY_TOKEN_PROPERTY_SYMMETRIC_KEY: WS_SECURITY_TOKEN_PROPERTY_ID = 7i32;
04454e1e 1533#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1534pub type WS_SECURITY_TOKEN_REFERENCE_MODE = i32;
04454e1e 1535#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1536pub const WS_SECURITY_TOKEN_REFERENCE_MODE_LOCAL_ID: WS_SECURITY_TOKEN_REFERENCE_MODE = 1i32;
04454e1e 1537#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1538pub const WS_SECURITY_TOKEN_REFERENCE_MODE_XML_BUFFER: WS_SECURITY_TOKEN_REFERENCE_MODE = 2i32;
04454e1e 1539#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1540pub const WS_SECURITY_TOKEN_REFERENCE_MODE_CERT_THUMBPRINT: WS_SECURITY_TOKEN_REFERENCE_MODE = 3i32;
04454e1e 1541#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1542pub const WS_SECURITY_TOKEN_REFERENCE_MODE_SECURITY_CONTEXT_ID: WS_SECURITY_TOKEN_REFERENCE_MODE = 4i32;
04454e1e 1543#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1544pub const WS_SECURITY_TOKEN_REFERENCE_MODE_SAML_ASSERTION_ID: WS_SECURITY_TOKEN_REFERENCE_MODE = 5i32;
04454e1e 1545#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1546pub type WS_SERVICE_CANCEL_REASON = i32;
04454e1e 1547#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1548pub const WS_SERVICE_HOST_ABORT: WS_SERVICE_CANCEL_REASON = 0i32;
04454e1e 1549#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1550pub const WS_SERVICE_CHANNEL_FAULTED: WS_SERVICE_CANCEL_REASON = 1i32;
04454e1e 1551#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1552pub type WS_SERVICE_ENDPOINT_PROPERTY_ID = i32;
04454e1e 1553#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1554pub const WS_SERVICE_ENDPOINT_PROPERTY_ACCEPT_CHANNEL_CALLBACK: WS_SERVICE_ENDPOINT_PROPERTY_ID = 0i32;
04454e1e 1555#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1556pub const WS_SERVICE_ENDPOINT_PROPERTY_CLOSE_CHANNEL_CALLBACK: WS_SERVICE_ENDPOINT_PROPERTY_ID = 1i32;
04454e1e 1557#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1558pub const WS_SERVICE_ENDPOINT_PROPERTY_MAX_ACCEPTING_CHANNELS: WS_SERVICE_ENDPOINT_PROPERTY_ID = 2i32;
04454e1e 1559#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1560pub const WS_SERVICE_ENDPOINT_PROPERTY_MAX_CONCURRENCY: WS_SERVICE_ENDPOINT_PROPERTY_ID = 3i32;
04454e1e 1561#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1562pub const WS_SERVICE_ENDPOINT_PROPERTY_BODY_HEAP_MAX_SIZE: WS_SERVICE_ENDPOINT_PROPERTY_ID = 4i32;
04454e1e 1563#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1564pub const WS_SERVICE_ENDPOINT_PROPERTY_BODY_HEAP_TRIM_SIZE: WS_SERVICE_ENDPOINT_PROPERTY_ID = 5i32;
04454e1e 1565#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1566pub const WS_SERVICE_ENDPOINT_PROPERTY_MESSAGE_PROPERTIES: WS_SERVICE_ENDPOINT_PROPERTY_ID = 6i32;
04454e1e 1567#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1568pub const WS_SERVICE_ENDPOINT_PROPERTY_MAX_CALL_POOL_SIZE: WS_SERVICE_ENDPOINT_PROPERTY_ID = 7i32;
04454e1e 1569#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1570pub const WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNEL_POOL_SIZE: WS_SERVICE_ENDPOINT_PROPERTY_ID = 8i32;
04454e1e 1571#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1572pub const WS_SERVICE_ENDPOINT_PROPERTY_LISTENER_PROPERTIES: WS_SERVICE_ENDPOINT_PROPERTY_ID = 9i32;
04454e1e 1573#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1574pub const WS_SERVICE_ENDPOINT_PROPERTY_CHECK_MUST_UNDERSTAND: WS_SERVICE_ENDPOINT_PROPERTY_ID = 10i32;
04454e1e 1575#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1576pub const WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_TYPE: WS_SERVICE_ENDPOINT_PROPERTY_ID = 11i32;
04454e1e 1577#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1578pub const WS_SERVICE_ENDPOINT_PROPERTY_METADATA: WS_SERVICE_ENDPOINT_PROPERTY_ID = 12i32;
04454e1e 1579#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1580pub const WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_URL_SUFFIX: WS_SERVICE_ENDPOINT_PROPERTY_ID = 13i32;
04454e1e 1581#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1582pub const WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNELS: WS_SERVICE_ENDPOINT_PROPERTY_ID = 14i32;
04454e1e 1583#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1584pub type WS_SERVICE_HOST_STATE = i32;
04454e1e 1585#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1586pub const WS_SERVICE_HOST_STATE_CREATED: WS_SERVICE_HOST_STATE = 0i32;
04454e1e 1587#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1588pub const WS_SERVICE_HOST_STATE_OPENING: WS_SERVICE_HOST_STATE = 1i32;
04454e1e 1589#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1590pub const WS_SERVICE_HOST_STATE_OPEN: WS_SERVICE_HOST_STATE = 2i32;
04454e1e 1591#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1592pub const WS_SERVICE_HOST_STATE_CLOSING: WS_SERVICE_HOST_STATE = 3i32;
04454e1e 1593#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1594pub const WS_SERVICE_HOST_STATE_CLOSED: WS_SERVICE_HOST_STATE = 4i32;
04454e1e 1595#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1596pub const WS_SERVICE_HOST_STATE_FAULTED: WS_SERVICE_HOST_STATE = 5i32;
04454e1e 1597#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1598pub type WS_SERVICE_PROPERTY_ID = i32;
04454e1e 1599#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1600pub const WS_SERVICE_PROPERTY_HOST_USER_STATE: WS_SERVICE_PROPERTY_ID = 0i32;
04454e1e 1601#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1602pub const WS_SERVICE_PROPERTY_FAULT_DISCLOSURE: WS_SERVICE_PROPERTY_ID = 1i32;
04454e1e 1603#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1604pub const WS_SERVICE_PROPERTY_FAULT_LANGID: WS_SERVICE_PROPERTY_ID = 2i32;
04454e1e 1605#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1606pub const WS_SERVICE_PROPERTY_HOST_STATE: WS_SERVICE_PROPERTY_ID = 3i32;
04454e1e 1607#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1608pub const WS_SERVICE_PROPERTY_METADATA: WS_SERVICE_PROPERTY_ID = 4i32;
04454e1e 1609#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1610pub const WS_SERVICE_PROPERTY_CLOSE_TIMEOUT: WS_SERVICE_PROPERTY_ID = 5i32;
04454e1e 1611#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1612pub type WS_SERVICE_PROXY_STATE = i32;
04454e1e 1613#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1614pub const WS_SERVICE_PROXY_STATE_CREATED: WS_SERVICE_PROXY_STATE = 0i32;
04454e1e 1615#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1616pub const WS_SERVICE_PROXY_STATE_OPENING: WS_SERVICE_PROXY_STATE = 1i32;
04454e1e 1617#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1618pub const WS_SERVICE_PROXY_STATE_OPEN: WS_SERVICE_PROXY_STATE = 2i32;
04454e1e 1619#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1620pub const WS_SERVICE_PROXY_STATE_CLOSING: WS_SERVICE_PROXY_STATE = 3i32;
04454e1e 1621#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1622pub const WS_SERVICE_PROXY_STATE_CLOSED: WS_SERVICE_PROXY_STATE = 4i32;
04454e1e 1623#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1624pub const WS_SERVICE_PROXY_STATE_FAULTED: WS_SERVICE_PROXY_STATE = 5i32;
04454e1e 1625#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1626pub type WS_TRACE_API = i32;
04454e1e 1627#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1628pub const WS_TRACE_API_NONE: WS_TRACE_API = -1i32;
04454e1e 1629#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1630pub const WS_TRACE_API_START_READER_CANONICALIZATION: WS_TRACE_API = 0i32;
04454e1e 1631#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1632pub const WS_TRACE_API_END_READER_CANONICALIZATION: WS_TRACE_API = 1i32;
04454e1e 1633#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1634pub const WS_TRACE_API_START_WRITER_CANONICALIZATION: WS_TRACE_API = 2i32;
04454e1e 1635#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1636pub const WS_TRACE_API_END_WRITER_CANONICALIZATION: WS_TRACE_API = 3i32;
04454e1e 1637#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1638pub const WS_TRACE_API_CREATE_XML_BUFFER: WS_TRACE_API = 4i32;
04454e1e 1639#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1640pub const WS_TRACE_API_REMOVE_NODE: WS_TRACE_API = 5i32;
04454e1e 1641#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1642pub const WS_TRACE_API_CREATE_READER: WS_TRACE_API = 6i32;
04454e1e 1643#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1644pub const WS_TRACE_API_SET_INPUT: WS_TRACE_API = 7i32;
04454e1e 1645#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1646pub const WS_TRACE_API_SET_INPUT_TO_BUFFER: WS_TRACE_API = 8i32;
04454e1e 1647#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1648pub const WS_TRACE_API_FREE_XML_READER: WS_TRACE_API = 9i32;
04454e1e 1649#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1650pub const WS_TRACE_API_GET_READER_PROPERTY: WS_TRACE_API = 10i32;
04454e1e 1651#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1652pub const WS_TRACE_API_GET_READER_NODE: WS_TRACE_API = 11i32;
04454e1e 1653#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1654pub const WS_TRACE_API_FILL_READER: WS_TRACE_API = 12i32;
04454e1e 1655#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1656pub const WS_TRACE_API_READ_START_ELEMENT: WS_TRACE_API = 13i32;
04454e1e 1657#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1658pub const WS_TRACE_API_READ_TO_START_ELEMENT: WS_TRACE_API = 14i32;
04454e1e 1659#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1660pub const WS_TRACE_API_READ_START_ATTRIBUTE: WS_TRACE_API = 15i32;
04454e1e 1661#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1662pub const WS_TRACE_API_READ_END_ATTRIBUTE: WS_TRACE_API = 16i32;
04454e1e 1663#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1664pub const WS_TRACE_API_READ_NODE: WS_TRACE_API = 17i32;
04454e1e 1665#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1666pub const WS_TRACE_API_SKIP_NODE: WS_TRACE_API = 18i32;
04454e1e 1667#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1668pub const WS_TRACE_API_READ_END_ELEMENT: WS_TRACE_API = 19i32;
04454e1e 1669#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1670pub const WS_TRACE_API_FIND_ATTRIBUTE: WS_TRACE_API = 20i32;
04454e1e 1671#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1672pub const WS_TRACE_API_READ_ELEMENT_VALUE: WS_TRACE_API = 21i32;
04454e1e 1673#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1674pub const WS_TRACE_API_READ_CHARS: WS_TRACE_API = 22i32;
04454e1e 1675#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1676pub const WS_TRACE_API_READ_CHARS_UTF8: WS_TRACE_API = 23i32;
04454e1e 1677#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1678pub const WS_TRACE_API_READ_BYTES: WS_TRACE_API = 24i32;
04454e1e 1679#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1680pub const WS_TRACE_API_READ_ARRAY: WS_TRACE_API = 25i32;
04454e1e 1681#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1682pub const WS_TRACE_API_GET_READER_POSITION: WS_TRACE_API = 26i32;
04454e1e 1683#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1684pub const WS_TRACE_API_SET_READER_POSITION: WS_TRACE_API = 27i32;
04454e1e 1685#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1686pub const WS_TRACE_API_MOVE_READER: WS_TRACE_API = 28i32;
04454e1e 1687#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1688pub const WS_TRACE_API_CREATE_WRITER: WS_TRACE_API = 29i32;
04454e1e 1689#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1690pub const WS_TRACE_API_FREE_XML_WRITER: WS_TRACE_API = 30i32;
04454e1e 1691#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1692pub const WS_TRACE_API_SET_OUTPUT: WS_TRACE_API = 31i32;
04454e1e 1693#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1694pub const WS_TRACE_API_SET_OUTPUT_TO_BUFFER: WS_TRACE_API = 32i32;
04454e1e 1695#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1696pub const WS_TRACE_API_GET_WRITER_PROPERTY: WS_TRACE_API = 33i32;
04454e1e 1697#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1698pub const WS_TRACE_API_FLUSH_WRITER: WS_TRACE_API = 34i32;
04454e1e 1699#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1700pub const WS_TRACE_API_WRITE_START_ELEMENT: WS_TRACE_API = 35i32;
04454e1e 1701#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1702pub const WS_TRACE_API_WRITE_END_START_ELEMENT: WS_TRACE_API = 36i32;
04454e1e 1703#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1704pub const WS_TRACE_API_WRITE_XMLNS_ATTRIBUTE: WS_TRACE_API = 37i32;
04454e1e 1705#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1706pub const WS_TRACE_API_WRITE_START_ATTRIBUTE: WS_TRACE_API = 38i32;
04454e1e 1707#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1708pub const WS_TRACE_API_WRITE_END_ATTRIBUTE: WS_TRACE_API = 39i32;
04454e1e 1709#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1710pub const WS_TRACE_API_WRITE_VALUE: WS_TRACE_API = 40i32;
04454e1e 1711#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1712pub const WS_TRACE_API_WRITE_XML_BUFFER: WS_TRACE_API = 41i32;
04454e1e 1713#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1714pub const WS_TRACE_API_READ_XML_BUFFER: WS_TRACE_API = 42i32;
04454e1e 1715#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1716pub const WS_TRACE_API_WRITE_XML_BUFFER_TO_BYTES: WS_TRACE_API = 43i32;
04454e1e 1717#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1718pub const WS_TRACE_API_READ_XML_BUFFER_FROM_BYTES: WS_TRACE_API = 44i32;
04454e1e 1719#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1720pub const WS_TRACE_API_WRITE_ARRAY: WS_TRACE_API = 45i32;
04454e1e 1721#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1722pub const WS_TRACE_API_WRITE_QUALIFIED_NAME: WS_TRACE_API = 46i32;
04454e1e 1723#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1724pub const WS_TRACE_API_WRITE_CHARS: WS_TRACE_API = 47i32;
04454e1e 1725#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1726pub const WS_TRACE_API_WRITE_CHARS_UTF8: WS_TRACE_API = 48i32;
04454e1e 1727#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1728pub const WS_TRACE_API_WRITE_BYTES: WS_TRACE_API = 49i32;
04454e1e 1729#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1730pub const WS_TRACE_API_PUSH_BYTES: WS_TRACE_API = 50i32;
04454e1e 1731#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1732pub const WS_TRACE_API_PULL_BYTES: WS_TRACE_API = 51i32;
04454e1e 1733#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1734pub const WS_TRACE_API_WRITE_END_ELEMENT: WS_TRACE_API = 52i32;
04454e1e 1735#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1736pub const WS_TRACE_API_WRITE_TEXT: WS_TRACE_API = 53i32;
04454e1e 1737#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1738pub const WS_TRACE_API_WRITE_START_CDATA: WS_TRACE_API = 54i32;
04454e1e 1739#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1740pub const WS_TRACE_API_WRITE_END_CDATA: WS_TRACE_API = 55i32;
04454e1e 1741#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1742pub const WS_TRACE_API_WRITE_NODE: WS_TRACE_API = 56i32;
04454e1e 1743#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1744pub const WS_TRACE_API_PREFIX_FROM_NAMESPACE: WS_TRACE_API = 57i32;
04454e1e 1745#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1746pub const WS_TRACE_API_GET_WRITER_POSITION: WS_TRACE_API = 58i32;
04454e1e 1747#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1748pub const WS_TRACE_API_SET_WRITER_POSITION: WS_TRACE_API = 59i32;
04454e1e 1749#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1750pub const WS_TRACE_API_MOVE_WRITER: WS_TRACE_API = 60i32;
04454e1e 1751#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1752pub const WS_TRACE_API_TRIM_XML_WHITESPACE: WS_TRACE_API = 61i32;
04454e1e 1753#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1754pub const WS_TRACE_API_VERIFY_XML_NCNAME: WS_TRACE_API = 62i32;
04454e1e 1755#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1756pub const WS_TRACE_API_XML_STRING_EQUALS: WS_TRACE_API = 63i32;
04454e1e 1757#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1758pub const WS_TRACE_API_NAMESPACE_FROM_PREFIX: WS_TRACE_API = 64i32;
04454e1e 1759#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1760pub const WS_TRACE_API_READ_QUALIFIED_NAME: WS_TRACE_API = 65i32;
04454e1e 1761#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1762pub const WS_TRACE_API_GET_XML_ATTRIBUTE: WS_TRACE_API = 66i32;
04454e1e 1763#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1764pub const WS_TRACE_API_COPY_NODE: WS_TRACE_API = 67i32;
04454e1e 1765#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1766pub const WS_TRACE_API_ASYNC_EXECUTE: WS_TRACE_API = 68i32;
04454e1e 1767#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1768pub const WS_TRACE_API_CREATE_CHANNEL: WS_TRACE_API = 69i32;
04454e1e 1769#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1770pub const WS_TRACE_API_OPEN_CHANNEL: WS_TRACE_API = 70i32;
04454e1e 1771#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1772pub const WS_TRACE_API_SEND_MESSAGE: WS_TRACE_API = 71i32;
04454e1e 1773#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1774pub const WS_TRACE_API_RECEIVE_MESSAGE: WS_TRACE_API = 72i32;
04454e1e 1775#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1776pub const WS_TRACE_API_REQUEST_REPLY: WS_TRACE_API = 73i32;
04454e1e 1777#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1778pub const WS_TRACE_API_SEND_REPLY_MESSAGE: WS_TRACE_API = 74i32;
04454e1e 1779#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1780pub const WS_TRACE_API_SEND_FAULT_MESSAGE_FOR_ERROR: WS_TRACE_API = 75i32;
04454e1e 1781#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1782pub const WS_TRACE_API_GET_CHANNEL_PROPERTY: WS_TRACE_API = 76i32;
04454e1e 1783#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1784pub const WS_TRACE_API_SET_CHANNEL_PROPERTY: WS_TRACE_API = 77i32;
04454e1e 1785#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1786pub const WS_TRACE_API_WRITE_MESSAGE_START: WS_TRACE_API = 78i32;
04454e1e 1787#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1788pub const WS_TRACE_API_WRITE_MESSAGE_END: WS_TRACE_API = 79i32;
04454e1e 1789#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1790pub const WS_TRACE_API_READ_MESSAGE_START: WS_TRACE_API = 80i32;
04454e1e 1791#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1792pub const WS_TRACE_API_READ_MESSAGE_END: WS_TRACE_API = 81i32;
04454e1e 1793#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1794pub const WS_TRACE_API_CLOSE_CHANNEL: WS_TRACE_API = 82i32;
04454e1e 1795#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1796pub const WS_TRACE_API_ABORT_CHANNEL: WS_TRACE_API = 83i32;
04454e1e 1797#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1798pub const WS_TRACE_API_FREE_CHANNEL: WS_TRACE_API = 84i32;
04454e1e 1799#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1800pub const WS_TRACE_API_RESET_CHANNEL: WS_TRACE_API = 85i32;
04454e1e 1801#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1802pub const WS_TRACE_API_ABANDON_MESSAGE: WS_TRACE_API = 86i32;
04454e1e 1803#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1804pub const WS_TRACE_API_SHUTDOWN_SESSION_CHANNEL: WS_TRACE_API = 87i32;
04454e1e 1805#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1806pub const WS_TRACE_API_GET_CONTEXT_PROPERTY: WS_TRACE_API = 88i32;
04454e1e 1807#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1808pub const WS_TRACE_API_GET_DICTIONARY: WS_TRACE_API = 89i32;
04454e1e 1809#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1810pub const WS_TRACE_API_READ_ENDPOINT_ADDRESS_EXTENSION: WS_TRACE_API = 90i32;
04454e1e 1811#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1812pub const WS_TRACE_API_CREATE_ERROR: WS_TRACE_API = 91i32;
04454e1e 1813#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1814pub const WS_TRACE_API_ADD_ERROR_STRING: WS_TRACE_API = 92i32;
04454e1e 1815#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1816pub const WS_TRACE_API_GET_ERROR_STRING: WS_TRACE_API = 93i32;
04454e1e 1817#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1818pub const WS_TRACE_API_COPY_ERROR: WS_TRACE_API = 94i32;
04454e1e 1819#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1820pub const WS_TRACE_API_GET_ERROR_PROPERTY: WS_TRACE_API = 95i32;
04454e1e 1821#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1822pub const WS_TRACE_API_SET_ERROR_PROPERTY: WS_TRACE_API = 96i32;
04454e1e 1823#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1824pub const WS_TRACE_API_RESET_ERROR: WS_TRACE_API = 97i32;
04454e1e 1825#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1826pub const WS_TRACE_API_FREE_ERROR: WS_TRACE_API = 98i32;
04454e1e 1827#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1828pub const WS_TRACE_API_GET_FAULT_ERROR_PROPERTY: WS_TRACE_API = 99i32;
04454e1e 1829#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1830pub const WS_TRACE_API_SET_FAULT_ERROR_PROPERTY: WS_TRACE_API = 100i32;
04454e1e 1831#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1832pub const WS_TRACE_API_CREATE_FAULT_FROM_ERROR: WS_TRACE_API = 101i32;
04454e1e 1833#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1834pub const WS_TRACE_API_SET_FAULT_ERROR_DETAIL: WS_TRACE_API = 102i32;
04454e1e 1835#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1836pub const WS_TRACE_API_GET_FAULT_ERROR_DETAIL: WS_TRACE_API = 103i32;
04454e1e 1837#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1838pub const WS_TRACE_API_CREATE_HEAP: WS_TRACE_API = 104i32;
04454e1e 1839#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1840pub const WS_TRACE_API_ALLOC: WS_TRACE_API = 105i32;
04454e1e 1841#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1842pub const WS_TRACE_API_GET_HEAP_PROPERTY: WS_TRACE_API = 106i32;
04454e1e 1843#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1844pub const WS_TRACE_API_RESET_HEAP: WS_TRACE_API = 107i32;
04454e1e 1845#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1846pub const WS_TRACE_API_FREE_HEAP: WS_TRACE_API = 108i32;
04454e1e 1847#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1848pub const WS_TRACE_API_CREATE_LISTENER: WS_TRACE_API = 109i32;
04454e1e 1849#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1850pub const WS_TRACE_API_OPEN_LISTENER: WS_TRACE_API = 110i32;
04454e1e 1851#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1852pub const WS_TRACE_API_ACCEPT_CHANNEL: WS_TRACE_API = 111i32;
04454e1e 1853#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1854pub const WS_TRACE_API_CLOSE_LISTENER: WS_TRACE_API = 112i32;
04454e1e 1855#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1856pub const WS_TRACE_API_ABORT_LISTENER: WS_TRACE_API = 113i32;
04454e1e 1857#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1858pub const WS_TRACE_API_RESET_LISTENER: WS_TRACE_API = 114i32;
04454e1e 1859#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1860pub const WS_TRACE_API_FREE_LISTENER: WS_TRACE_API = 115i32;
04454e1e 1861#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1862pub const WS_TRACE_API_GET_LISTENER_PROPERTY: WS_TRACE_API = 116i32;
04454e1e 1863#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1864pub const WS_TRACE_API_SET_LISTENER_PROPERTY: WS_TRACE_API = 117i32;
04454e1e 1865#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1866pub const WS_TRACE_API_CREATE_CHANNEL_FOR_LISTENER: WS_TRACE_API = 118i32;
04454e1e 1867#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1868pub const WS_TRACE_API_CREATE_MESSAGE: WS_TRACE_API = 119i32;
04454e1e 1869#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1870pub const WS_TRACE_API_CREATE_MESSAGE_FOR_CHANNEL: WS_TRACE_API = 120i32;
04454e1e 1871#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1872pub const WS_TRACE_API_INITIALIZE_MESSAGE: WS_TRACE_API = 121i32;
04454e1e 1873#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1874pub const WS_TRACE_API_RESET_MESSAGE: WS_TRACE_API = 122i32;
04454e1e 1875#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1876pub const WS_TRACE_API_FREE_MESSAGE: WS_TRACE_API = 123i32;
04454e1e 1877#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1878pub const WS_TRACE_API_GET_HEADER_ATTRIBUTES: WS_TRACE_API = 124i32;
04454e1e 1879#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1880pub const WS_TRACE_API_GET_HEADER: WS_TRACE_API = 125i32;
04454e1e 1881#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1882pub const WS_TRACE_API_GET_CUSTOM_HEADER: WS_TRACE_API = 126i32;
04454e1e 1883#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1884pub const WS_TRACE_API_REMOVE_HEADER: WS_TRACE_API = 127i32;
04454e1e 1885#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1886pub const WS_TRACE_API_SET_HEADER: WS_TRACE_API = 128i32;
04454e1e 1887#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1888pub const WS_TRACE_API_REMOVE_CUSTOM_HEADER: WS_TRACE_API = 129i32;
04454e1e 1889#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1890pub const WS_TRACE_API_ADD_CUSTOM_HEADER: WS_TRACE_API = 130i32;
04454e1e 1891#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1892pub const WS_TRACE_API_ADD_MAPPED_HEADER: WS_TRACE_API = 131i32;
04454e1e 1893#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1894pub const WS_TRACE_API_REMOVE_MAPPED_HEADER: WS_TRACE_API = 132i32;
04454e1e 1895#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1896pub const WS_TRACE_API_GET_MAPPED_HEADER: WS_TRACE_API = 133i32;
04454e1e 1897#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1898pub const WS_TRACE_API_WRITE_BODY: WS_TRACE_API = 134i32;
04454e1e 1899#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1900pub const WS_TRACE_API_READ_BODY: WS_TRACE_API = 135i32;
04454e1e 1901#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1902pub const WS_TRACE_API_WRITE_ENVELOPE_START: WS_TRACE_API = 136i32;
04454e1e 1903#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1904pub const WS_TRACE_API_WRITE_ENVELOPE_END: WS_TRACE_API = 137i32;
04454e1e 1905#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1906pub const WS_TRACE_API_READ_ENVELOPE_START: WS_TRACE_API = 138i32;
04454e1e 1907#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1908pub const WS_TRACE_API_READ_ENVELOPE_END: WS_TRACE_API = 139i32;
04454e1e 1909#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1910pub const WS_TRACE_API_GET_MESSAGE_PROPERTY: WS_TRACE_API = 140i32;
04454e1e 1911#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1912pub const WS_TRACE_API_SET_MESSAGE_PROPERTY: WS_TRACE_API = 141i32;
04454e1e 1913#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1914pub const WS_TRACE_API_ADDRESS_MESSAGE: WS_TRACE_API = 142i32;
04454e1e 1915#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1916pub const WS_TRACE_API_CHECK_MUST_UNDERSTAND_HEADERS: WS_TRACE_API = 143i32;
04454e1e 1917#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1918pub const WS_TRACE_API_MARK_HEADER_AS_UNDERSTOOD: WS_TRACE_API = 144i32;
04454e1e 1919#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1920pub const WS_TRACE_API_FILL_BODY: WS_TRACE_API = 145i32;
04454e1e 1921#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1922pub const WS_TRACE_API_FLUSH_BODY: WS_TRACE_API = 146i32;
04454e1e 1923#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1924pub const WS_TRACE_API_REQUEST_SECURITY_TOKEN: WS_TRACE_API = 147i32;
04454e1e 1925#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1926pub const WS_TRACE_API_GET_SECURITY_TOKEN_PROPERTY: WS_TRACE_API = 148i32;
04454e1e 1927#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1928pub const WS_TRACE_API_CREATE_XML_SECURITY_TOKEN: WS_TRACE_API = 149i32;
04454e1e 1929#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1930pub const WS_TRACE_API_FREE_SECURITY_TOKEN: WS_TRACE_API = 150i32;
04454e1e 1931#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1932pub const WS_TRACE_API_REVOKE_SECURITY_CONTEXT: WS_TRACE_API = 151i32;
04454e1e 1933#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1934pub const WS_TRACE_API_GET_SECURITY_CONTEXT_PROPERTY: WS_TRACE_API = 152i32;
04454e1e 1935#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1936pub const WS_TRACE_API_READ_ELEMENT_TYPE: WS_TRACE_API = 153i32;
04454e1e 1937#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1938pub const WS_TRACE_API_READ_ATTRIBUTE_TYPE: WS_TRACE_API = 154i32;
04454e1e 1939#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1940pub const WS_TRACE_API_READ_TYPE: WS_TRACE_API = 155i32;
04454e1e 1941#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1942pub const WS_TRACE_API_WRITE_ELEMENT_TYPE: WS_TRACE_API = 156i32;
04454e1e 1943#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1944pub const WS_TRACE_API_WRITE_ATTRIBUTE_TYPE: WS_TRACE_API = 157i32;
04454e1e 1945#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1946pub const WS_TRACE_API_WRITE_TYPE: WS_TRACE_API = 158i32;
04454e1e 1947#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1948pub const WS_TRACE_API_SERVICE_REGISTER_FOR_CANCEL: WS_TRACE_API = 159i32;
04454e1e 1949#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1950pub const WS_TRACE_API_GET_SERVICE_HOST_PROPERTY: WS_TRACE_API = 160i32;
04454e1e 1951#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1952pub const WS_TRACE_API_CREATE_SERVICE_HOST: WS_TRACE_API = 161i32;
04454e1e 1953#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1954pub const WS_TRACE_API_OPEN_SERVICE_HOST: WS_TRACE_API = 162i32;
04454e1e 1955#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1956pub const WS_TRACE_API_CLOSE_SERVICE_HOST: WS_TRACE_API = 163i32;
04454e1e 1957#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1958pub const WS_TRACE_API_ABORT_SERVICE_HOST: WS_TRACE_API = 164i32;
04454e1e 1959#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1960pub const WS_TRACE_API_FREE_SERVICE_HOST: WS_TRACE_API = 165i32;
04454e1e 1961#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1962pub const WS_TRACE_API_RESET_SERVICE_HOST: WS_TRACE_API = 166i32;
04454e1e 1963#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1964pub const WS_TRACE_API_GET_SERVICE_PROXY_PROPERTY: WS_TRACE_API = 167i32;
04454e1e 1965#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1966pub const WS_TRACE_API_CREATE_SERVICE_PROXY: WS_TRACE_API = 168i32;
04454e1e 1967#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1968pub const WS_TRACE_API_OPEN_SERVICE_PROXY: WS_TRACE_API = 169i32;
04454e1e 1969#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1970pub const WS_TRACE_API_CLOSE_SERVICE_PROXY: WS_TRACE_API = 170i32;
04454e1e 1971#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1972pub const WS_TRACE_API_ABORT_SERVICE_PROXY: WS_TRACE_API = 171i32;
04454e1e 1973#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1974pub const WS_TRACE_API_FREE_SERVICE_PROXY: WS_TRACE_API = 172i32;
04454e1e 1975#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1976pub const WS_TRACE_API_RESET_SERVICE_PROXY: WS_TRACE_API = 173i32;
04454e1e 1977#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1978pub const WS_TRACE_API_ABORT_CALL: WS_TRACE_API = 174i32;
04454e1e 1979#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1980pub const WS_TRACE_API_CALL: WS_TRACE_API = 175i32;
04454e1e 1981#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1982pub const WS_TRACE_API_DECODE_URL: WS_TRACE_API = 176i32;
04454e1e 1983#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1984pub const WS_TRACE_API_ENCODE_URL: WS_TRACE_API = 177i32;
04454e1e 1985#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1986pub const WS_TRACE_API_COMBINE_URL: WS_TRACE_API = 178i32;
04454e1e 1987#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1988pub const WS_TRACE_API_DATETIME_TO_FILETIME: WS_TRACE_API = 179i32;
04454e1e 1989#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1990pub const WS_TRACE_API_FILETIME_TO_DATETIME: WS_TRACE_API = 180i32;
04454e1e 1991#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1992pub const WS_TRACE_API_DUMP_MEMORY: WS_TRACE_API = 181i32;
04454e1e 1993#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1994pub const WS_TRACE_API_SET_AUTOFAIL: WS_TRACE_API = 182i32;
04454e1e 1995#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1996pub const WS_TRACE_API_CREATE_METADATA: WS_TRACE_API = 183i32;
04454e1e 1997#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 1998pub const WS_TRACE_API_READ_METADATA: WS_TRACE_API = 184i32;
04454e1e 1999#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2000pub const WS_TRACE_API_FREE_METADATA: WS_TRACE_API = 185i32;
04454e1e 2001#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2002pub const WS_TRACE_API_RESET_METADATA: WS_TRACE_API = 186i32;
04454e1e 2003#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2004pub const WS_TRACE_API_GET_METADATA_PROPERTY: WS_TRACE_API = 187i32;
04454e1e 2005#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2006pub const WS_TRACE_API_GET_MISSING_METADATA_DOCUMENT_ADDRESS: WS_TRACE_API = 188i32;
04454e1e 2007#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2008pub const WS_TRACE_API_GET_METADATA_ENDPOINTS: WS_TRACE_API = 189i32;
04454e1e 2009#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2010pub const WS_TRACE_API_MATCH_POLICY_ALTERNATIVE: WS_TRACE_API = 190i32;
04454e1e 2011#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2012pub const WS_TRACE_API_GET_POLICY_PROPERTY: WS_TRACE_API = 191i32;
04454e1e 2013#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2014pub const WS_TRACE_API_GET_POLICY_ALTERNATIVE_COUNT: WS_TRACE_API = 192i32;
04454e1e 2015#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2016pub const WS_TRACE_API_WS_CREATE_SERVICE_PROXY_FROM_TEMPLATE: WS_TRACE_API = 193i32;
04454e1e 2017#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2018pub const WS_TRACE_API_WS_CREATE_SERVICE_HOST_FROM_TEMPLATE: WS_TRACE_API = 194i32;
04454e1e 2019#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2020pub type WS_TRANSFER_MODE = i32;
04454e1e 2021#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2022pub const WS_STREAMED_INPUT_TRANSFER_MODE: WS_TRANSFER_MODE = 1i32;
04454e1e 2023#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2024pub const WS_STREAMED_OUTPUT_TRANSFER_MODE: WS_TRANSFER_MODE = 2i32;
04454e1e 2025#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2026pub const WS_BUFFERED_TRANSFER_MODE: WS_TRANSFER_MODE = 0i32;
04454e1e 2027#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2028pub const WS_STREAMED_TRANSFER_MODE: WS_TRANSFER_MODE = 3i32;
04454e1e 2029#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2030pub type WS_TRUST_VERSION = i32;
04454e1e 2031#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2032pub const WS_TRUST_VERSION_FEBRUARY_2005: WS_TRUST_VERSION = 1i32;
04454e1e 2033#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2034pub const WS_TRUST_VERSION_1_3: WS_TRUST_VERSION = 2i32;
04454e1e 2035#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2036pub type WS_TYPE = i32;
04454e1e 2037#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2038pub const WS_BOOL_TYPE: WS_TYPE = 0i32;
04454e1e 2039#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2040pub const WS_INT8_TYPE: WS_TYPE = 1i32;
04454e1e 2041#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2042pub const WS_INT16_TYPE: WS_TYPE = 2i32;
04454e1e 2043#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2044pub const WS_INT32_TYPE: WS_TYPE = 3i32;
04454e1e 2045#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2046pub const WS_INT64_TYPE: WS_TYPE = 4i32;
04454e1e 2047#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2048pub const WS_UINT8_TYPE: WS_TYPE = 5i32;
04454e1e 2049#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2050pub const WS_UINT16_TYPE: WS_TYPE = 6i32;
04454e1e 2051#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2052pub const WS_UINT32_TYPE: WS_TYPE = 7i32;
04454e1e 2053#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2054pub const WS_UINT64_TYPE: WS_TYPE = 8i32;
04454e1e 2055#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2056pub const WS_FLOAT_TYPE: WS_TYPE = 9i32;
04454e1e 2057#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2058pub const WS_DOUBLE_TYPE: WS_TYPE = 10i32;
04454e1e 2059#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2060pub const WS_DECIMAL_TYPE: WS_TYPE = 11i32;
04454e1e 2061#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2062pub const WS_DATETIME_TYPE: WS_TYPE = 12i32;
04454e1e 2063#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2064pub const WS_TIMESPAN_TYPE: WS_TYPE = 13i32;
04454e1e 2065#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2066pub const WS_GUID_TYPE: WS_TYPE = 14i32;
04454e1e 2067#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2068pub const WS_UNIQUE_ID_TYPE: WS_TYPE = 15i32;
04454e1e 2069#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2070pub const WS_STRING_TYPE: WS_TYPE = 16i32;
04454e1e 2071#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2072pub const WS_WSZ_TYPE: WS_TYPE = 17i32;
04454e1e 2073#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2074pub const WS_BYTES_TYPE: WS_TYPE = 18i32;
04454e1e 2075#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2076pub const WS_XML_STRING_TYPE: WS_TYPE = 19i32;
04454e1e 2077#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2078pub const WS_XML_QNAME_TYPE: WS_TYPE = 20i32;
04454e1e 2079#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2080pub const WS_XML_BUFFER_TYPE: WS_TYPE = 21i32;
04454e1e 2081#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2082pub const WS_CHAR_ARRAY_TYPE: WS_TYPE = 22i32;
04454e1e 2083#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2084pub const WS_UTF8_ARRAY_TYPE: WS_TYPE = 23i32;
04454e1e 2085#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2086pub const WS_BYTE_ARRAY_TYPE: WS_TYPE = 24i32;
04454e1e 2087#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2088pub const WS_DESCRIPTION_TYPE: WS_TYPE = 25i32;
04454e1e 2089#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2090pub const WS_STRUCT_TYPE: WS_TYPE = 26i32;
04454e1e 2091#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2092pub const WS_CUSTOM_TYPE: WS_TYPE = 27i32;
04454e1e 2093#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2094pub const WS_ENDPOINT_ADDRESS_TYPE: WS_TYPE = 28i32;
04454e1e 2095#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2096pub const WS_FAULT_TYPE: WS_TYPE = 29i32;
04454e1e 2097#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2098pub const WS_VOID_TYPE: WS_TYPE = 30i32;
04454e1e 2099#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2100pub const WS_ENUM_TYPE: WS_TYPE = 31i32;
04454e1e 2101#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2102pub const WS_DURATION_TYPE: WS_TYPE = 32i32;
04454e1e 2103#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2104pub const WS_UNION_TYPE: WS_TYPE = 33i32;
04454e1e 2105#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2106pub const WS_ANY_ATTRIBUTES_TYPE: WS_TYPE = 34i32;
04454e1e 2107#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2108pub type WS_TYPE_MAPPING = i32;
04454e1e 2109#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2110pub const WS_ELEMENT_TYPE_MAPPING: WS_TYPE_MAPPING = 1i32;
04454e1e 2111#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2112pub const WS_ATTRIBUTE_TYPE_MAPPING: WS_TYPE_MAPPING = 2i32;
04454e1e 2113#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2114pub const WS_ELEMENT_CONTENT_TYPE_MAPPING: WS_TYPE_MAPPING = 3i32;
04454e1e 2115#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2116pub const WS_ANY_ELEMENT_TYPE_MAPPING: WS_TYPE_MAPPING = 4i32;
04454e1e 2117#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2118pub type WS_URL_SCHEME_TYPE = i32;
04454e1e 2119#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2120pub const WS_URL_HTTP_SCHEME_TYPE: WS_URL_SCHEME_TYPE = 0i32;
04454e1e 2121#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2122pub const WS_URL_HTTPS_SCHEME_TYPE: WS_URL_SCHEME_TYPE = 1i32;
04454e1e 2123#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2124pub const WS_URL_NETTCP_SCHEME_TYPE: WS_URL_SCHEME_TYPE = 2i32;
04454e1e 2125#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2126pub const WS_URL_SOAPUDP_SCHEME_TYPE: WS_URL_SCHEME_TYPE = 3i32;
04454e1e 2127#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2128pub const WS_URL_NETPIPE_SCHEME_TYPE: WS_URL_SCHEME_TYPE = 4i32;
04454e1e 2129#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2130pub type WS_USERNAME_CREDENTIAL_TYPE = i32;
04454e1e 2131#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2132pub const WS_STRING_USERNAME_CREDENTIAL_TYPE: WS_USERNAME_CREDENTIAL_TYPE = 1i32;
04454e1e 2133#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2134pub type WS_VALUE_TYPE = i32;
04454e1e 2135#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2136pub const WS_BOOL_VALUE_TYPE: WS_VALUE_TYPE = 0i32;
04454e1e 2137#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2138pub const WS_INT8_VALUE_TYPE: WS_VALUE_TYPE = 1i32;
04454e1e 2139#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2140pub const WS_INT16_VALUE_TYPE: WS_VALUE_TYPE = 2i32;
04454e1e 2141#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2142pub const WS_INT32_VALUE_TYPE: WS_VALUE_TYPE = 3i32;
04454e1e 2143#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2144pub const WS_INT64_VALUE_TYPE: WS_VALUE_TYPE = 4i32;
04454e1e 2145#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2146pub const WS_UINT8_VALUE_TYPE: WS_VALUE_TYPE = 5i32;
04454e1e 2147#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2148pub const WS_UINT16_VALUE_TYPE: WS_VALUE_TYPE = 6i32;
04454e1e 2149#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2150pub const WS_UINT32_VALUE_TYPE: WS_VALUE_TYPE = 7i32;
04454e1e 2151#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2152pub const WS_UINT64_VALUE_TYPE: WS_VALUE_TYPE = 8i32;
04454e1e 2153#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2154pub const WS_FLOAT_VALUE_TYPE: WS_VALUE_TYPE = 9i32;
04454e1e 2155#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2156pub const WS_DOUBLE_VALUE_TYPE: WS_VALUE_TYPE = 10i32;
04454e1e 2157#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2158pub const WS_DECIMAL_VALUE_TYPE: WS_VALUE_TYPE = 11i32;
04454e1e 2159#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2160pub const WS_DATETIME_VALUE_TYPE: WS_VALUE_TYPE = 12i32;
04454e1e 2161#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2162pub const WS_TIMESPAN_VALUE_TYPE: WS_VALUE_TYPE = 13i32;
04454e1e 2163#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2164pub const WS_GUID_VALUE_TYPE: WS_VALUE_TYPE = 14i32;
04454e1e 2165#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2166pub const WS_DURATION_VALUE_TYPE: WS_VALUE_TYPE = 15i32;
04454e1e 2167#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2168pub type WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE = i32;
04454e1e 2169#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2170pub const WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE = 1i32;
04454e1e 2171#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2172pub const WS_DEFAULT_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE = 2i32;
04454e1e 2173#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2174pub const WS_OPAQUE_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE = 3i32;
04454e1e 2175#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2176pub type WS_WINDOWS_INTEGRATED_AUTH_PACKAGE = i32;
04454e1e 2177#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2178pub const WS_WINDOWS_INTEGRATED_AUTH_PACKAGE_KERBEROS: WS_WINDOWS_INTEGRATED_AUTH_PACKAGE = 1i32;
04454e1e 2179#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2180pub const WS_WINDOWS_INTEGRATED_AUTH_PACKAGE_NTLM: WS_WINDOWS_INTEGRATED_AUTH_PACKAGE = 2i32;
04454e1e 2181#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2182pub const WS_WINDOWS_INTEGRATED_AUTH_PACKAGE_SPNEGO: WS_WINDOWS_INTEGRATED_AUTH_PACKAGE = 3i32;
04454e1e 2183#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2184pub type WS_WRITE_OPTION = i32;
04454e1e 2185#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2186pub const WS_WRITE_REQUIRED_VALUE: WS_WRITE_OPTION = 1i32;
04454e1e 2187#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2188pub const WS_WRITE_REQUIRED_POINTER: WS_WRITE_OPTION = 2i32;
04454e1e 2189#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2190pub const WS_WRITE_NILLABLE_VALUE: WS_WRITE_OPTION = 3i32;
04454e1e 2191#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2192pub const WS_WRITE_NILLABLE_POINTER: WS_WRITE_OPTION = 4i32;
04454e1e 2193#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2194pub type WS_XML_BUFFER_PROPERTY_ID = i32;
04454e1e 2195#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2196pub type WS_XML_CANONICALIZATION_ALGORITHM = i32;
04454e1e 2197#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2198pub const WS_EXCLUSIVE_XML_CANONICALIZATION_ALGORITHM: WS_XML_CANONICALIZATION_ALGORITHM = 0i32;
04454e1e 2199#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2200pub const WS_EXCLUSIVE_WITH_COMMENTS_XML_CANONICALIZATION_ALGORITHM: WS_XML_CANONICALIZATION_ALGORITHM = 1i32;
04454e1e 2201#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2202pub const WS_INCLUSIVE_XML_CANONICALIZATION_ALGORITHM: WS_XML_CANONICALIZATION_ALGORITHM = 2i32;
04454e1e 2203#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2204pub const WS_INCLUSIVE_WITH_COMMENTS_XML_CANONICALIZATION_ALGORITHM: WS_XML_CANONICALIZATION_ALGORITHM = 3i32;
04454e1e 2205#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2206pub type WS_XML_CANONICALIZATION_PROPERTY_ID = i32;
04454e1e 2207#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2208pub const WS_XML_CANONICALIZATION_PROPERTY_ALGORITHM: WS_XML_CANONICALIZATION_PROPERTY_ID = 0i32;
04454e1e 2209#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2210pub const WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES: WS_XML_CANONICALIZATION_PROPERTY_ID = 1i32;
04454e1e 2211#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2212pub const WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT: WS_XML_CANONICALIZATION_PROPERTY_ID = 2i32;
04454e1e 2213#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2214pub const WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE: WS_XML_CANONICALIZATION_PROPERTY_ID = 3i32;
04454e1e 2215#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2216pub type WS_XML_NODE_TYPE = i32;
04454e1e 2217#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2218pub const WS_XML_NODE_TYPE_ELEMENT: WS_XML_NODE_TYPE = 1i32;
04454e1e 2219#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2220pub const WS_XML_NODE_TYPE_TEXT: WS_XML_NODE_TYPE = 2i32;
04454e1e 2221#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2222pub const WS_XML_NODE_TYPE_END_ELEMENT: WS_XML_NODE_TYPE = 3i32;
04454e1e 2223#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2224pub const WS_XML_NODE_TYPE_COMMENT: WS_XML_NODE_TYPE = 4i32;
04454e1e 2225#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2226pub const WS_XML_NODE_TYPE_CDATA: WS_XML_NODE_TYPE = 6i32;
04454e1e 2227#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2228pub const WS_XML_NODE_TYPE_END_CDATA: WS_XML_NODE_TYPE = 7i32;
04454e1e 2229#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2230pub const WS_XML_NODE_TYPE_EOF: WS_XML_NODE_TYPE = 8i32;
04454e1e 2231#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2232pub const WS_XML_NODE_TYPE_BOF: WS_XML_NODE_TYPE = 9i32;
04454e1e 2233#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2234pub type WS_XML_READER_ENCODING_TYPE = i32;
04454e1e 2235#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2236pub const WS_XML_READER_ENCODING_TYPE_TEXT: WS_XML_READER_ENCODING_TYPE = 1i32;
04454e1e 2237#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2238pub const WS_XML_READER_ENCODING_TYPE_BINARY: WS_XML_READER_ENCODING_TYPE = 2i32;
04454e1e 2239#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2240pub const WS_XML_READER_ENCODING_TYPE_MTOM: WS_XML_READER_ENCODING_TYPE = 3i32;
04454e1e 2241#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2242pub const WS_XML_READER_ENCODING_TYPE_RAW: WS_XML_READER_ENCODING_TYPE = 4i32;
04454e1e 2243#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2244pub type WS_XML_READER_INPUT_TYPE = i32;
04454e1e 2245#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2246pub const WS_XML_READER_INPUT_TYPE_BUFFER: WS_XML_READER_INPUT_TYPE = 1i32;
04454e1e 2247#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2248pub const WS_XML_READER_INPUT_TYPE_STREAM: WS_XML_READER_INPUT_TYPE = 2i32;
04454e1e 2249#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2250pub type WS_XML_READER_PROPERTY_ID = i32;
04454e1e 2251#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2252pub const WS_XML_READER_PROPERTY_MAX_DEPTH: WS_XML_READER_PROPERTY_ID = 0i32;
04454e1e 2253#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2254pub const WS_XML_READER_PROPERTY_ALLOW_FRAGMENT: WS_XML_READER_PROPERTY_ID = 1i32;
04454e1e 2255#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2256pub const WS_XML_READER_PROPERTY_MAX_ATTRIBUTES: WS_XML_READER_PROPERTY_ID = 2i32;
04454e1e 2257#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2258pub const WS_XML_READER_PROPERTY_READ_DECLARATION: WS_XML_READER_PROPERTY_ID = 3i32;
04454e1e 2259#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2260pub const WS_XML_READER_PROPERTY_CHARSET: WS_XML_READER_PROPERTY_ID = 4i32;
04454e1e 2261#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2262pub const WS_XML_READER_PROPERTY_ROW: WS_XML_READER_PROPERTY_ID = 5i32;
04454e1e 2263#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2264pub const WS_XML_READER_PROPERTY_COLUMN: WS_XML_READER_PROPERTY_ID = 6i32;
04454e1e 2265#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2266pub const WS_XML_READER_PROPERTY_UTF8_TRIM_SIZE: WS_XML_READER_PROPERTY_ID = 7i32;
04454e1e 2267#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2268pub const WS_XML_READER_PROPERTY_STREAM_BUFFER_SIZE: WS_XML_READER_PROPERTY_ID = 8i32;
04454e1e 2269#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2270pub const WS_XML_READER_PROPERTY_IN_ATTRIBUTE: WS_XML_READER_PROPERTY_ID = 9i32;
04454e1e 2271#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2272pub const WS_XML_READER_PROPERTY_STREAM_MAX_ROOT_MIME_PART_SIZE: WS_XML_READER_PROPERTY_ID = 10i32;
04454e1e 2273#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2274pub const WS_XML_READER_PROPERTY_STREAM_MAX_MIME_HEADERS_SIZE: WS_XML_READER_PROPERTY_ID = 11i32;
04454e1e 2275#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2276pub const WS_XML_READER_PROPERTY_MAX_MIME_PARTS: WS_XML_READER_PROPERTY_ID = 12i32;
04454e1e 2277#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2278pub const WS_XML_READER_PROPERTY_ALLOW_INVALID_CHARACTER_REFERENCES: WS_XML_READER_PROPERTY_ID = 13i32;
04454e1e 2279#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2280pub const WS_XML_READER_PROPERTY_MAX_NAMESPACES: WS_XML_READER_PROPERTY_ID = 14i32;
04454e1e 2281#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2282pub type WS_XML_SECURITY_TOKEN_PROPERTY_ID = i32;
04454e1e 2283#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2284pub const WS_XML_SECURITY_TOKEN_PROPERTY_ATTACHED_REFERENCE: WS_XML_SECURITY_TOKEN_PROPERTY_ID = 1i32;
04454e1e 2285#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2286pub const WS_XML_SECURITY_TOKEN_PROPERTY_UNATTACHED_REFERENCE: WS_XML_SECURITY_TOKEN_PROPERTY_ID = 2i32;
04454e1e 2287#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2288pub const WS_XML_SECURITY_TOKEN_PROPERTY_VALID_FROM_TIME: WS_XML_SECURITY_TOKEN_PROPERTY_ID = 3i32;
04454e1e 2289#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2290pub const WS_XML_SECURITY_TOKEN_PROPERTY_VALID_TILL_TIME: WS_XML_SECURITY_TOKEN_PROPERTY_ID = 4i32;
04454e1e 2291#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2292pub type WS_XML_TEXT_TYPE = i32;
04454e1e 2293#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2294pub const WS_XML_TEXT_TYPE_UTF8: WS_XML_TEXT_TYPE = 1i32;
04454e1e 2295#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2296pub const WS_XML_TEXT_TYPE_UTF16: WS_XML_TEXT_TYPE = 2i32;
04454e1e 2297#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2298pub const WS_XML_TEXT_TYPE_BASE64: WS_XML_TEXT_TYPE = 3i32;
04454e1e 2299#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2300pub const WS_XML_TEXT_TYPE_BOOL: WS_XML_TEXT_TYPE = 4i32;
04454e1e 2301#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2302pub const WS_XML_TEXT_TYPE_INT32: WS_XML_TEXT_TYPE = 5i32;
04454e1e 2303#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2304pub const WS_XML_TEXT_TYPE_INT64: WS_XML_TEXT_TYPE = 6i32;
04454e1e 2305#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2306pub const WS_XML_TEXT_TYPE_UINT64: WS_XML_TEXT_TYPE = 7i32;
04454e1e 2307#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2308pub const WS_XML_TEXT_TYPE_FLOAT: WS_XML_TEXT_TYPE = 8i32;
04454e1e 2309#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2310pub const WS_XML_TEXT_TYPE_DOUBLE: WS_XML_TEXT_TYPE = 9i32;
04454e1e 2311#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2312pub const WS_XML_TEXT_TYPE_DECIMAL: WS_XML_TEXT_TYPE = 10i32;
04454e1e 2313#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2314pub const WS_XML_TEXT_TYPE_GUID: WS_XML_TEXT_TYPE = 11i32;
04454e1e 2315#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2316pub const WS_XML_TEXT_TYPE_UNIQUE_ID: WS_XML_TEXT_TYPE = 12i32;
04454e1e 2317#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2318pub const WS_XML_TEXT_TYPE_DATETIME: WS_XML_TEXT_TYPE = 13i32;
04454e1e 2319#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2320pub const WS_XML_TEXT_TYPE_TIMESPAN: WS_XML_TEXT_TYPE = 14i32;
04454e1e 2321#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2322pub const WS_XML_TEXT_TYPE_QNAME: WS_XML_TEXT_TYPE = 15i32;
04454e1e 2323#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2324pub const WS_XML_TEXT_TYPE_LIST: WS_XML_TEXT_TYPE = 16i32;
04454e1e 2325#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2326pub type WS_XML_WRITER_ENCODING_TYPE = i32;
04454e1e 2327#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2328pub const WS_XML_WRITER_ENCODING_TYPE_TEXT: WS_XML_WRITER_ENCODING_TYPE = 1i32;
04454e1e 2329#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2330pub const WS_XML_WRITER_ENCODING_TYPE_BINARY: WS_XML_WRITER_ENCODING_TYPE = 2i32;
04454e1e 2331#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2332pub const WS_XML_WRITER_ENCODING_TYPE_MTOM: WS_XML_WRITER_ENCODING_TYPE = 3i32;
04454e1e 2333#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2334pub const WS_XML_WRITER_ENCODING_TYPE_RAW: WS_XML_WRITER_ENCODING_TYPE = 4i32;
04454e1e 2335#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2336pub type WS_XML_WRITER_OUTPUT_TYPE = i32;
04454e1e 2337#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2338pub const WS_XML_WRITER_OUTPUT_TYPE_BUFFER: WS_XML_WRITER_OUTPUT_TYPE = 1i32;
04454e1e 2339#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2340pub const WS_XML_WRITER_OUTPUT_TYPE_STREAM: WS_XML_WRITER_OUTPUT_TYPE = 2i32;
04454e1e 2341#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2342pub type WS_XML_WRITER_PROPERTY_ID = i32;
04454e1e 2343#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2344pub const WS_XML_WRITER_PROPERTY_MAX_DEPTH: WS_XML_WRITER_PROPERTY_ID = 0i32;
04454e1e 2345#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2346pub const WS_XML_WRITER_PROPERTY_ALLOW_FRAGMENT: WS_XML_WRITER_PROPERTY_ID = 1i32;
04454e1e 2347#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2348pub const WS_XML_WRITER_PROPERTY_MAX_ATTRIBUTES: WS_XML_WRITER_PROPERTY_ID = 2i32;
04454e1e 2349#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2350pub const WS_XML_WRITER_PROPERTY_WRITE_DECLARATION: WS_XML_WRITER_PROPERTY_ID = 3i32;
04454e1e 2351#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2352pub const WS_XML_WRITER_PROPERTY_INDENT: WS_XML_WRITER_PROPERTY_ID = 4i32;
04454e1e 2353#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2354pub const WS_XML_WRITER_PROPERTY_BUFFER_TRIM_SIZE: WS_XML_WRITER_PROPERTY_ID = 5i32;
04454e1e 2355#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2356pub const WS_XML_WRITER_PROPERTY_CHARSET: WS_XML_WRITER_PROPERTY_ID = 6i32;
04454e1e 2357#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2358pub const WS_XML_WRITER_PROPERTY_BUFFERS: WS_XML_WRITER_PROPERTY_ID = 7i32;
04454e1e 2359#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2360pub const WS_XML_WRITER_PROPERTY_BUFFER_MAX_SIZE: WS_XML_WRITER_PROPERTY_ID = 8i32;
04454e1e 2361#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2362pub const WS_XML_WRITER_PROPERTY_BYTES: WS_XML_WRITER_PROPERTY_ID = 9i32;
04454e1e 2363#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2364pub const WS_XML_WRITER_PROPERTY_IN_ATTRIBUTE: WS_XML_WRITER_PROPERTY_ID = 10i32;
04454e1e 2365#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2366pub const WS_XML_WRITER_PROPERTY_MAX_MIME_PARTS_BUFFER_SIZE: WS_XML_WRITER_PROPERTY_ID = 11i32;
04454e1e 2367#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2368pub const WS_XML_WRITER_PROPERTY_INITIAL_BUFFER: WS_XML_WRITER_PROPERTY_ID = 12i32;
04454e1e 2369#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2370pub const WS_XML_WRITER_PROPERTY_ALLOW_INVALID_CHARACTER_REFERENCES: WS_XML_WRITER_PROPERTY_ID = 13i32;
04454e1e 2371#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2372pub const WS_XML_WRITER_PROPERTY_MAX_NAMESPACES: WS_XML_WRITER_PROPERTY_ID = 14i32;
04454e1e 2373#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2374pub const WS_XML_WRITER_PROPERTY_BYTES_WRITTEN: WS_XML_WRITER_PROPERTY_ID = 15i32;
04454e1e 2375#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2376pub const WS_XML_WRITER_PROPERTY_BYTES_TO_CLOSE: WS_XML_WRITER_PROPERTY_ID = 16i32;
04454e1e 2377#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647 2378pub const WS_XML_WRITER_PROPERTY_COMPRESS_EMPTY_ELEMENTS: WS_XML_WRITER_PROPERTY_ID = 17i32;
04454e1e 2379#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
2380pub const WS_XML_WRITER_PROPERTY_EMIT_UNCOMPRESSED_EMPTY_ELEMENTS: WS_XML_WRITER_PROPERTY_ID = 18i32;
2381#[repr(C)]
04454e1e 2382#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
2383pub struct WEBAUTHN_ASSERTION {
2384 pub dwVersion: u32,
2385 pub cbAuthenticatorData: u32,
2386 pub pbAuthenticatorData: *mut u8,
2387 pub cbSignature: u32,
2388 pub pbSignature: *mut u8,
2389 pub Credential: WEBAUTHN_CREDENTIAL,
2390 pub cbUserId: u32,
2391 pub pbUserId: *mut u8,
2392 pub Extensions: WEBAUTHN_EXTENSIONS,
2393 pub cbCredLargeBlob: u32,
2394 pub pbCredLargeBlob: *mut u8,
2395 pub dwCredLargeBlobStatus: u32,
2396}
2397impl ::core::marker::Copy for WEBAUTHN_ASSERTION {}
2398impl ::core::clone::Clone for WEBAUTHN_ASSERTION {
2399 fn clone(&self) -> Self {
2400 *self
2401 }
2402}
2403#[repr(C)]
2404#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
2405#[cfg(feature = "Win32_Foundation")]
2406pub struct WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS {
2407 pub dwVersion: u32,
2408 pub dwTimeoutMilliseconds: u32,
2409 pub CredentialList: WEBAUTHN_CREDENTIALS,
2410 pub Extensions: WEBAUTHN_EXTENSIONS,
2411 pub dwAuthenticatorAttachment: u32,
2412 pub dwUserVerificationRequirement: u32,
2413 pub dwFlags: u32,
2414 pub pwszU2fAppId: ::windows_sys::core::PCWSTR,
2415 pub pbU2fAppId: *mut super::super::Foundation::BOOL,
2416 pub pCancellationId: *mut ::windows_sys::core::GUID,
2417 pub pAllowCredentialList: *mut WEBAUTHN_CREDENTIAL_LIST,
2418 pub dwCredLargeBlobOperation: u32,
2419 pub cbCredLargeBlob: u32,
2420 pub pbCredLargeBlob: *mut u8,
2421}
2422#[cfg(feature = "Win32_Foundation")]
2423impl ::core::marker::Copy for WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS {}
2424#[cfg(feature = "Win32_Foundation")]
2425impl ::core::clone::Clone for WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS {
2426 fn clone(&self) -> Self {
2427 *self
2428 }
2429}
2430#[repr(C)]
2431#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
2432#[cfg(feature = "Win32_Foundation")]
2433pub struct WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS {
2434 pub dwVersion: u32,
2435 pub dwTimeoutMilliseconds: u32,
2436 pub CredentialList: WEBAUTHN_CREDENTIALS,
2437 pub Extensions: WEBAUTHN_EXTENSIONS,
2438 pub dwAuthenticatorAttachment: u32,
2439 pub bRequireResidentKey: super::super::Foundation::BOOL,
2440 pub dwUserVerificationRequirement: u32,
2441 pub dwAttestationConveyancePreference: u32,
2442 pub dwFlags: u32,
2443 pub pCancellationId: *mut ::windows_sys::core::GUID,
2444 pub pExcludeCredentialList: *mut WEBAUTHN_CREDENTIAL_LIST,
2445 pub dwEnterpriseAttestation: u32,
2446 pub dwLargeBlobSupport: u32,
2447 pub bPreferResidentKey: super::super::Foundation::BOOL,
2448}
2449#[cfg(feature = "Win32_Foundation")]
2450impl ::core::marker::Copy for WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS {}
2451#[cfg(feature = "Win32_Foundation")]
2452impl ::core::clone::Clone for WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS {
2453 fn clone(&self) -> Self {
2454 *self
2455 }
2456}
2457#[repr(C)]
04454e1e 2458#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
2459pub struct WEBAUTHN_CLIENT_DATA {
2460 pub dwVersion: u32,
2461 pub cbClientDataJSON: u32,
2462 pub pbClientDataJSON: *mut u8,
2463 pub pwszHashAlgId: ::windows_sys::core::PCWSTR,
2464}
2465impl ::core::marker::Copy for WEBAUTHN_CLIENT_DATA {}
2466impl ::core::clone::Clone for WEBAUTHN_CLIENT_DATA {
2467 fn clone(&self) -> Self {
2468 *self
2469 }
2470}
2471#[repr(C)]
04454e1e 2472#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
2473pub struct WEBAUTHN_COMMON_ATTESTATION {
2474 pub dwVersion: u32,
2475 pub pwszAlg: ::windows_sys::core::PCWSTR,
2476 pub lAlg: i32,
2477 pub cbSignature: u32,
2478 pub pbSignature: *mut u8,
2479 pub cX5c: u32,
2480 pub pX5c: *mut WEBAUTHN_X5C,
2481 pub pwszVer: ::windows_sys::core::PCWSTR,
2482 pub cbCertInfo: u32,
2483 pub pbCertInfo: *mut u8,
2484 pub cbPubArea: u32,
2485 pub pbPubArea: *mut u8,
2486}
2487impl ::core::marker::Copy for WEBAUTHN_COMMON_ATTESTATION {}
2488impl ::core::clone::Clone for WEBAUTHN_COMMON_ATTESTATION {
2489 fn clone(&self) -> Self {
2490 *self
2491 }
2492}
2493#[repr(C)]
04454e1e 2494#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
2495pub struct WEBAUTHN_COSE_CREDENTIAL_PARAMETER {
2496 pub dwVersion: u32,
2497 pub pwszCredentialType: ::windows_sys::core::PCWSTR,
2498 pub lAlg: i32,
2499}
2500impl ::core::marker::Copy for WEBAUTHN_COSE_CREDENTIAL_PARAMETER {}
2501impl ::core::clone::Clone for WEBAUTHN_COSE_CREDENTIAL_PARAMETER {
2502 fn clone(&self) -> Self {
2503 *self
2504 }
2505}
2506#[repr(C)]
04454e1e 2507#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
2508pub struct WEBAUTHN_COSE_CREDENTIAL_PARAMETERS {
2509 pub cCredentialParameters: u32,
2510 pub pCredentialParameters: *mut WEBAUTHN_COSE_CREDENTIAL_PARAMETER,
2511}
2512impl ::core::marker::Copy for WEBAUTHN_COSE_CREDENTIAL_PARAMETERS {}
2513impl ::core::clone::Clone for WEBAUTHN_COSE_CREDENTIAL_PARAMETERS {
2514 fn clone(&self) -> Self {
2515 *self
2516 }
2517}
2518#[repr(C)]
04454e1e 2519#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
2520pub struct WEBAUTHN_CREDENTIAL {
2521 pub dwVersion: u32,
2522 pub cbId: u32,
2523 pub pbId: *mut u8,
2524 pub pwszCredentialType: ::windows_sys::core::PCWSTR,
2525}
2526impl ::core::marker::Copy for WEBAUTHN_CREDENTIAL {}
2527impl ::core::clone::Clone for WEBAUTHN_CREDENTIAL {
2528 fn clone(&self) -> Self {
2529 *self
2530 }
2531}
2532#[repr(C)]
04454e1e 2533#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
2534pub struct WEBAUTHN_CREDENTIALS {
2535 pub cCredentials: u32,
2536 pub pCredentials: *mut WEBAUTHN_CREDENTIAL,
2537}
2538impl ::core::marker::Copy for WEBAUTHN_CREDENTIALS {}
2539impl ::core::clone::Clone for WEBAUTHN_CREDENTIALS {
2540 fn clone(&self) -> Self {
2541 *self
2542 }
2543}
2544#[repr(C)]
2545#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
2546#[cfg(feature = "Win32_Foundation")]
2547pub struct WEBAUTHN_CREDENTIAL_ATTESTATION {
2548 pub dwVersion: u32,
2549 pub pwszFormatType: ::windows_sys::core::PCWSTR,
2550 pub cbAuthenticatorData: u32,
2551 pub pbAuthenticatorData: *mut u8,
2552 pub cbAttestation: u32,
2553 pub pbAttestation: *mut u8,
2554 pub dwAttestationDecodeType: u32,
2555 pub pvAttestationDecode: *mut ::core::ffi::c_void,
2556 pub cbAttestationObject: u32,
2557 pub pbAttestationObject: *mut u8,
2558 pub cbCredentialId: u32,
2559 pub pbCredentialId: *mut u8,
2560 pub Extensions: WEBAUTHN_EXTENSIONS,
2561 pub dwUsedTransport: u32,
2562 pub bEpAtt: super::super::Foundation::BOOL,
2563 pub bLargeBlobSupported: super::super::Foundation::BOOL,
2564 pub bResidentKey: super::super::Foundation::BOOL,
2565}
2566#[cfg(feature = "Win32_Foundation")]
2567impl ::core::marker::Copy for WEBAUTHN_CREDENTIAL_ATTESTATION {}
2568#[cfg(feature = "Win32_Foundation")]
2569impl ::core::clone::Clone for WEBAUTHN_CREDENTIAL_ATTESTATION {
2570 fn clone(&self) -> Self {
2571 *self
2572 }
2573}
2574#[repr(C)]
2575#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2576pub struct WEBAUTHN_CREDENTIAL_EX {
2577 pub dwVersion: u32,
2578 pub cbId: u32,
2579 pub pbId: *mut u8,
2580 pub pwszCredentialType: ::windows_sys::core::PCWSTR,
2581 pub dwTransports: u32,
2582}
2583impl ::core::marker::Copy for WEBAUTHN_CREDENTIAL_EX {}
2584impl ::core::clone::Clone for WEBAUTHN_CREDENTIAL_EX {
2585 fn clone(&self) -> Self {
2586 *self
2587 }
2588}
2589#[repr(C)]
2590#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2591pub struct WEBAUTHN_CREDENTIAL_LIST {
2592 pub cCredentials: u32,
2593 pub ppCredentials: *mut *mut WEBAUTHN_CREDENTIAL_EX,
2594}
2595impl ::core::marker::Copy for WEBAUTHN_CREDENTIAL_LIST {}
2596impl ::core::clone::Clone for WEBAUTHN_CREDENTIAL_LIST {
2597 fn clone(&self) -> Self {
2598 *self
2599 }
2600}
2601#[repr(C)]
2602#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2603pub struct WEBAUTHN_CRED_BLOB_EXTENSION {
2604 pub cbCredBlob: u32,
2605 pub pbCredBlob: *mut u8,
2606}
2607impl ::core::marker::Copy for WEBAUTHN_CRED_BLOB_EXTENSION {}
2608impl ::core::clone::Clone for WEBAUTHN_CRED_BLOB_EXTENSION {
2609 fn clone(&self) -> Self {
2610 *self
2611 }
2612}
2613#[repr(C)]
2614#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
2615#[cfg(feature = "Win32_Foundation")]
2616pub struct WEBAUTHN_CRED_PROTECT_EXTENSION_IN {
2617 pub dwCredProtect: u32,
2618 pub bRequireCredProtect: super::super::Foundation::BOOL,
2619}
2620#[cfg(feature = "Win32_Foundation")]
2621impl ::core::marker::Copy for WEBAUTHN_CRED_PROTECT_EXTENSION_IN {}
2622#[cfg(feature = "Win32_Foundation")]
2623impl ::core::clone::Clone for WEBAUTHN_CRED_PROTECT_EXTENSION_IN {
2624 fn clone(&self) -> Self {
2625 *self
2626 }
2627}
2628#[repr(C)]
2629#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2630pub struct WEBAUTHN_EXTENSION {
2631 pub pwszExtensionIdentifier: ::windows_sys::core::PCWSTR,
2632 pub cbExtension: u32,
2633 pub pvExtension: *mut ::core::ffi::c_void,
2634}
2635impl ::core::marker::Copy for WEBAUTHN_EXTENSION {}
2636impl ::core::clone::Clone for WEBAUTHN_EXTENSION {
2637 fn clone(&self) -> Self {
2638 *self
2639 }
2640}
2641#[repr(C)]
2642#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2643pub struct WEBAUTHN_EXTENSIONS {
2644 pub cExtensions: u32,
2645 pub pExtensions: *mut WEBAUTHN_EXTENSION,
2646}
2647impl ::core::marker::Copy for WEBAUTHN_EXTENSIONS {}
2648impl ::core::clone::Clone for WEBAUTHN_EXTENSIONS {
2649 fn clone(&self) -> Self {
2650 *self
2651 }
2652}
2653#[repr(C)]
2654#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2655pub struct WEBAUTHN_RP_ENTITY_INFORMATION {
2656 pub dwVersion: u32,
2657 pub pwszId: ::windows_sys::core::PCWSTR,
2658 pub pwszName: ::windows_sys::core::PCWSTR,
2659 pub pwszIcon: ::windows_sys::core::PCWSTR,
2660}
2661impl ::core::marker::Copy for WEBAUTHN_RP_ENTITY_INFORMATION {}
2662impl ::core::clone::Clone for WEBAUTHN_RP_ENTITY_INFORMATION {
2663 fn clone(&self) -> Self {
2664 *self
2665 }
2666}
2667#[repr(C)]
2668#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2669pub struct WEBAUTHN_USER_ENTITY_INFORMATION {
2670 pub dwVersion: u32,
2671 pub cbId: u32,
2672 pub pbId: *mut u8,
2673 pub pwszName: ::windows_sys::core::PCWSTR,
2674 pub pwszIcon: ::windows_sys::core::PCWSTR,
2675 pub pwszDisplayName: ::windows_sys::core::PCWSTR,
2676}
2677impl ::core::marker::Copy for WEBAUTHN_USER_ENTITY_INFORMATION {}
2678impl ::core::clone::Clone for WEBAUTHN_USER_ENTITY_INFORMATION {
2679 fn clone(&self) -> Self {
2680 *self
2681 }
2682}
2683#[repr(C)]
2684#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2685pub struct WEBAUTHN_X5C {
2686 pub cbData: u32,
2687 pub pbData: *mut u8,
2688}
2689impl ::core::marker::Copy for WEBAUTHN_X5C {}
2690impl ::core::clone::Clone for WEBAUTHN_X5C {
2691 fn clone(&self) -> Self {
2692 *self
2693 }
2694}
2695#[repr(C)]
2696#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
2697#[cfg(feature = "Win32_Foundation")]
2698pub struct WS_ANY_ATTRIBUTE {
2699 pub localName: WS_XML_STRING,
2700 pub ns: WS_XML_STRING,
2701 pub value: *mut WS_XML_TEXT,
2702}
2703#[cfg(feature = "Win32_Foundation")]
2704impl ::core::marker::Copy for WS_ANY_ATTRIBUTE {}
2705#[cfg(feature = "Win32_Foundation")]
2706impl ::core::clone::Clone for WS_ANY_ATTRIBUTE {
2707 fn clone(&self) -> Self {
2708 *self
2709 }
2710}
2711#[repr(C)]
2712#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
2713#[cfg(feature = "Win32_Foundation")]
2714pub struct WS_ANY_ATTRIBUTES {
2715 pub attributes: *mut WS_ANY_ATTRIBUTE,
2716 pub attributeCount: u32,
2717}
2718#[cfg(feature = "Win32_Foundation")]
2719impl ::core::marker::Copy for WS_ANY_ATTRIBUTES {}
2720#[cfg(feature = "Win32_Foundation")]
2721impl ::core::clone::Clone for WS_ANY_ATTRIBUTES {
2722 fn clone(&self) -> Self {
2723 *self
2724 }
2725}
2726#[repr(C)]
2727#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2728pub struct WS_ASYNC_CONTEXT {
2729 pub callback: WS_ASYNC_CALLBACK,
2730 pub callbackState: *mut ::core::ffi::c_void,
2731}
2732impl ::core::marker::Copy for WS_ASYNC_CONTEXT {}
2733impl ::core::clone::Clone for WS_ASYNC_CONTEXT {
2734 fn clone(&self) -> Self {
2735 *self
2736 }
2737}
2738#[repr(C)]
2739#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2740pub struct WS_ASYNC_OPERATION {
2741 pub function: WS_ASYNC_FUNCTION,
2742}
2743impl ::core::marker::Copy for WS_ASYNC_OPERATION {}
2744impl ::core::clone::Clone for WS_ASYNC_OPERATION {
2745 fn clone(&self) -> Self {
2746 *self
2747 }
2748}
2749#[repr(C)]
2750#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2751pub struct WS_ASYNC_STATE {
2752 pub internal0: *mut ::core::ffi::c_void,
2753 pub internal1: *mut ::core::ffi::c_void,
2754 pub internal2: *mut ::core::ffi::c_void,
2755 pub internal3: *mut ::core::ffi::c_void,
2756 pub internal4: *mut ::core::ffi::c_void,
2757}
2758impl ::core::marker::Copy for WS_ASYNC_STATE {}
2759impl ::core::clone::Clone for WS_ASYNC_STATE {
2760 fn clone(&self) -> Self {
2761 *self
2762 }
2763}
2764#[repr(C)]
2765#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
2766#[cfg(feature = "Win32_Foundation")]
2767pub struct WS_ATTRIBUTE_DESCRIPTION {
2768 pub attributeLocalName: *mut WS_XML_STRING,
2769 pub attributeNs: *mut WS_XML_STRING,
2770 pub r#type: WS_TYPE,
2771 pub typeDescription: *mut ::core::ffi::c_void,
2772}
2773#[cfg(feature = "Win32_Foundation")]
2774impl ::core::marker::Copy for WS_ATTRIBUTE_DESCRIPTION {}
2775#[cfg(feature = "Win32_Foundation")]
2776impl ::core::clone::Clone for WS_ATTRIBUTE_DESCRIPTION {
2777 fn clone(&self) -> Self {
2778 *self
2779 }
2780}
2781#[repr(C)]
2782#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
2783#[cfg(feature = "Win32_Foundation")]
2784pub struct WS_BOOL_DESCRIPTION {
2785 pub value: super::super::Foundation::BOOL,
2786}
2787#[cfg(feature = "Win32_Foundation")]
2788impl ::core::marker::Copy for WS_BOOL_DESCRIPTION {}
2789#[cfg(feature = "Win32_Foundation")]
2790impl ::core::clone::Clone for WS_BOOL_DESCRIPTION {
2791 fn clone(&self) -> Self {
2792 *self
2793 }
2794}
2795#[repr(C)]
2796#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2797pub struct WS_BUFFERS {
2798 pub bufferCount: u32,
2799 pub buffers: *mut WS_BYTES,
2800}
2801impl ::core::marker::Copy for WS_BUFFERS {}
2802impl ::core::clone::Clone for WS_BUFFERS {
2803 fn clone(&self) -> Self {
2804 *self
2805 }
2806}
2807#[repr(C)]
2808#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2809pub struct WS_BYTES {
2810 pub length: u32,
2811 pub bytes: *mut u8,
2812}
2813impl ::core::marker::Copy for WS_BYTES {}
2814impl ::core::clone::Clone for WS_BYTES {
2815 fn clone(&self) -> Self {
2816 *self
2817 }
2818}
2819#[repr(C)]
2820#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2821pub struct WS_BYTES_DESCRIPTION {
2822 pub minByteCount: u32,
2823 pub maxByteCount: u32,
2824}
2825impl ::core::marker::Copy for WS_BYTES_DESCRIPTION {}
2826impl ::core::clone::Clone for WS_BYTES_DESCRIPTION {
2827 fn clone(&self) -> Self {
2828 *self
2829 }
2830}
2831#[repr(C)]
2832#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2833pub struct WS_BYTE_ARRAY_DESCRIPTION {
2834 pub minByteCount: u32,
2835 pub maxByteCount: u32,
2836}
2837impl ::core::marker::Copy for WS_BYTE_ARRAY_DESCRIPTION {}
2838impl ::core::clone::Clone for WS_BYTE_ARRAY_DESCRIPTION {
2839 fn clone(&self) -> Self {
2840 *self
2841 }
2842}
2843#[repr(C)]
2844#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2845pub struct WS_CALL_PROPERTY {
2846 pub id: WS_CALL_PROPERTY_ID,
2847 pub value: *mut ::core::ffi::c_void,
2848 pub valueSize: u32,
2849}
2850impl ::core::marker::Copy for WS_CALL_PROPERTY {}
2851impl ::core::clone::Clone for WS_CALL_PROPERTY {
2852 fn clone(&self) -> Self {
2853 *self
2854 }
2855}
2856#[repr(C)]
2857#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2858pub struct WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE {
2859 pub keyHandle: WS_SECURITY_KEY_HANDLE,
2860 pub provider: usize,
2861 pub keySpec: u32,
2862}
2863impl ::core::marker::Copy for WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE {}
2864impl ::core::clone::Clone for WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE {
2865 fn clone(&self) -> Self {
2866 *self
2867 }
2868}
2869#[repr(C)]
2870#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
2871#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2872pub struct WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT {
2873 pub callback: WS_CERTIFICATE_VALIDATION_CALLBACK,
2874 pub state: *mut ::core::ffi::c_void,
2875}
2876#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2877impl ::core::marker::Copy for WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT {}
2878#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2879impl ::core::clone::Clone for WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT {
2880 fn clone(&self) -> Self {
2881 *self
2882 }
2883}
2884#[repr(C)]
2885#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2886pub struct WS_CERT_CREDENTIAL {
2887 pub credentialType: WS_CERT_CREDENTIAL_TYPE,
2888}
2889impl ::core::marker::Copy for WS_CERT_CREDENTIAL {}
2890impl ::core::clone::Clone for WS_CERT_CREDENTIAL {
2891 fn clone(&self) -> Self {
2892 *self
2893 }
2894}
2895#[repr(C)]
2896#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2897pub struct WS_CERT_ENDPOINT_IDENTITY {
2898 pub identity: WS_ENDPOINT_IDENTITY,
2899 pub rawCertificateData: WS_BYTES,
2900}
2901impl ::core::marker::Copy for WS_CERT_ENDPOINT_IDENTITY {}
2902impl ::core::clone::Clone for WS_CERT_ENDPOINT_IDENTITY {
2903 fn clone(&self) -> Self {
2904 *self
2905 }
2906}
2907#[repr(C)]
2908#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2909pub struct WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT {
2910 pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT,
2911 pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
2912}
2913impl ::core::marker::Copy for WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT {}
2914impl ::core::clone::Clone for WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT {
2915 fn clone(&self) -> Self {
2916 *self
2917 }
2918}
2919#[repr(C)]
2920#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
2921#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2922pub struct WS_CERT_SIGNED_SAML_AUTHENTICATOR {
2923 pub authenticator: WS_SAML_AUTHENTICATOR,
2924 pub trustedIssuerCerts: *const *const super::super::Security::Cryptography::CERT_CONTEXT,
2925 pub trustedIssuerCertCount: u32,
2926 pub decryptionCert: *const super::super::Security::Cryptography::CERT_CONTEXT,
2927 pub samlValidator: WS_VALIDATE_SAML_CALLBACK,
2928 pub samlValidatorCallbackState: *mut ::core::ffi::c_void,
2929}
2930#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2931impl ::core::marker::Copy for WS_CERT_SIGNED_SAML_AUTHENTICATOR {}
2932#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
2933impl ::core::clone::Clone for WS_CERT_SIGNED_SAML_AUTHENTICATOR {
2934 fn clone(&self) -> Self {
2935 *self
2936 }
2937}
2938#[repr(C)]
2939pub struct WS_CHANNEL(pub u8);
2940#[repr(C)]
2941#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2942pub struct WS_CHANNEL_DECODER {
2943 pub createContext: *mut ::core::ffi::c_void,
2944 pub createDecoderCallback: WS_CREATE_DECODER_CALLBACK,
2945 pub decoderGetContentTypeCallback: WS_DECODER_GET_CONTENT_TYPE_CALLBACK,
2946 pub decoderStartCallback: WS_DECODER_START_CALLBACK,
2947 pub decoderDecodeCallback: WS_DECODER_DECODE_CALLBACK,
2948 pub decoderEndCallback: WS_DECODER_END_CALLBACK,
2949 pub freeDecoderCallback: WS_FREE_DECODER_CALLBACK,
2950}
2951impl ::core::marker::Copy for WS_CHANNEL_DECODER {}
2952impl ::core::clone::Clone for WS_CHANNEL_DECODER {
2953 fn clone(&self) -> Self {
2954 *self
2955 }
2956}
2957#[repr(C)]
2958#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2959pub struct WS_CHANNEL_ENCODER {
2960 pub createContext: *mut ::core::ffi::c_void,
2961 pub createEncoderCallback: WS_CREATE_ENCODER_CALLBACK,
2962 pub encoderGetContentTypeCallback: WS_ENCODER_GET_CONTENT_TYPE_CALLBACK,
2963 pub encoderStartCallback: WS_ENCODER_START_CALLBACK,
2964 pub encoderEncodeCallback: WS_ENCODER_ENCODE_CALLBACK,
2965 pub encoderEndCallback: WS_ENCODER_END_CALLBACK,
2966 pub freeEncoderCallback: WS_FREE_ENCODER_CALLBACK,
2967}
2968impl ::core::marker::Copy for WS_CHANNEL_ENCODER {}
2969impl ::core::clone::Clone for WS_CHANNEL_ENCODER {
2970 fn clone(&self) -> Self {
2971 *self
2972 }
2973}
2974#[repr(C)]
2975#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2976pub struct WS_CHANNEL_PROPERTIES {
2977 pub properties: *mut WS_CHANNEL_PROPERTY,
2978 pub propertyCount: u32,
2979}
2980impl ::core::marker::Copy for WS_CHANNEL_PROPERTIES {}
2981impl ::core::clone::Clone for WS_CHANNEL_PROPERTIES {
2982 fn clone(&self) -> Self {
2983 *self
2984 }
2985}
2986#[repr(C)]
2987#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
2988pub struct WS_CHANNEL_PROPERTY {
2989 pub id: WS_CHANNEL_PROPERTY_ID,
2990 pub value: *mut ::core::ffi::c_void,
2991 pub valueSize: u32,
2992}
2993impl ::core::marker::Copy for WS_CHANNEL_PROPERTY {}
2994impl ::core::clone::Clone for WS_CHANNEL_PROPERTY {
2995 fn clone(&self) -> Self {
2996 *self
2997 }
2998}
2999#[repr(C)]
3000#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3001pub struct WS_CHANNEL_PROPERTY_CONSTRAINT {
3002 pub id: WS_CHANNEL_PROPERTY_ID,
3003 pub allowedValues: *mut ::core::ffi::c_void,
3004 pub allowedValuesSize: u32,
3005 pub out: WS_CHANNEL_PROPERTY_CONSTRAINT_0,
3006}
3007impl ::core::marker::Copy for WS_CHANNEL_PROPERTY_CONSTRAINT {}
3008impl ::core::clone::Clone for WS_CHANNEL_PROPERTY_CONSTRAINT {
3009 fn clone(&self) -> Self {
3010 *self
3011 }
3012}
3013#[repr(C)]
3014#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3015pub struct WS_CHANNEL_PROPERTY_CONSTRAINT_0 {
3016 pub channelProperty: WS_CHANNEL_PROPERTY,
3017}
3018impl ::core::marker::Copy for WS_CHANNEL_PROPERTY_CONSTRAINT_0 {}
3019impl ::core::clone::Clone for WS_CHANNEL_PROPERTY_CONSTRAINT_0 {
3020 fn clone(&self) -> Self {
3021 *self
3022 }
3023}
3024#[repr(C)]
3025#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3026pub struct WS_CHAR_ARRAY_DESCRIPTION {
3027 pub minCharCount: u32,
3028 pub maxCharCount: u32,
3029}
3030impl ::core::marker::Copy for WS_CHAR_ARRAY_DESCRIPTION {}
3031impl ::core::clone::Clone for WS_CHAR_ARRAY_DESCRIPTION {
3032 fn clone(&self) -> Self {
3033 *self
3034 }
3035}
3036#[repr(C)]
3037#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
3038#[cfg(feature = "Win32_Foundation")]
3039pub struct WS_CONTRACT_DESCRIPTION {
3040 pub operationCount: u32,
3041 pub operations: *mut *mut WS_OPERATION_DESCRIPTION,
3042}
3043#[cfg(feature = "Win32_Foundation")]
3044impl ::core::marker::Copy for WS_CONTRACT_DESCRIPTION {}
3045#[cfg(feature = "Win32_Foundation")]
3046impl ::core::clone::Clone for WS_CONTRACT_DESCRIPTION {
3047 fn clone(&self) -> Self {
3048 *self
3049 }
3050}
3051#[repr(C)]
3052#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Cryptography\"`*"]
3053#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
3054pub struct WS_CUSTOM_CERT_CREDENTIAL {
3055 pub credential: WS_CERT_CREDENTIAL,
3056 pub getCertCallback: WS_GET_CERT_CALLBACK,
3057 pub getCertCallbackState: *mut ::core::ffi::c_void,
3058 pub certIssuerListNotificationCallback: WS_CERT_ISSUER_LIST_NOTIFICATION_CALLBACK,
3059 pub certIssuerListNotificationCallbackState: *mut ::core::ffi::c_void,
3060}
3061#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
3062impl ::core::marker::Copy for WS_CUSTOM_CERT_CREDENTIAL {}
3063#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
3064impl ::core::clone::Clone for WS_CUSTOM_CERT_CREDENTIAL {
3065 fn clone(&self) -> Self {
3066 *self
3067 }
3068}
3069#[repr(C)]
3070#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3071pub struct WS_CUSTOM_CHANNEL_CALLBACKS {
3072 pub createChannelCallback: WS_CREATE_CHANNEL_CALLBACK,
3073 pub freeChannelCallback: WS_FREE_CHANNEL_CALLBACK,
3074 pub resetChannelCallback: WS_RESET_CHANNEL_CALLBACK,
3075 pub openChannelCallback: WS_OPEN_CHANNEL_CALLBACK,
3076 pub closeChannelCallback: WS_CLOSE_CHANNEL_CALLBACK,
3077 pub abortChannelCallback: WS_ABORT_CHANNEL_CALLBACK,
3078 pub getChannelPropertyCallback: WS_GET_CHANNEL_PROPERTY_CALLBACK,
3079 pub setChannelPropertyCallback: WS_SET_CHANNEL_PROPERTY_CALLBACK,
3080 pub writeMessageStartCallback: WS_WRITE_MESSAGE_START_CALLBACK,
3081 pub writeMessageEndCallback: WS_WRITE_MESSAGE_END_CALLBACK,
3082 pub readMessageStartCallback: WS_READ_MESSAGE_START_CALLBACK,
3083 pub readMessageEndCallback: WS_READ_MESSAGE_END_CALLBACK,
3084 pub abandonMessageCallback: WS_ABANDON_MESSAGE_CALLBACK,
3085 pub shutdownSessionChannelCallback: WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK,
3086}
3087impl ::core::marker::Copy for WS_CUSTOM_CHANNEL_CALLBACKS {}
3088impl ::core::clone::Clone for WS_CUSTOM_CHANNEL_CALLBACKS {
3089 fn clone(&self) -> Self {
3090 *self
3091 }
3092}
3093#[repr(C)]
3094#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3095pub struct WS_CUSTOM_HTTP_PROXY {
3096 pub servers: WS_STRING,
3097 pub bypass: WS_STRING,
3098}
3099impl ::core::marker::Copy for WS_CUSTOM_HTTP_PROXY {}
3100impl ::core::clone::Clone for WS_CUSTOM_HTTP_PROXY {
3101 fn clone(&self) -> Self {
3102 *self
3103 }
3104}
3105#[repr(C)]
3106#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3107pub struct WS_CUSTOM_LISTENER_CALLBACKS {
3108 pub createListenerCallback: WS_CREATE_LISTENER_CALLBACK,
3109 pub freeListenerCallback: WS_FREE_LISTENER_CALLBACK,
3110 pub resetListenerCallback: WS_RESET_LISTENER_CALLBACK,
3111 pub openListenerCallback: WS_OPEN_LISTENER_CALLBACK,
3112 pub closeListenerCallback: WS_CLOSE_LISTENER_CALLBACK,
3113 pub abortListenerCallback: WS_ABORT_LISTENER_CALLBACK,
3114 pub getListenerPropertyCallback: WS_GET_LISTENER_PROPERTY_CALLBACK,
3115 pub setListenerPropertyCallback: WS_SET_LISTENER_PROPERTY_CALLBACK,
3116 pub createChannelForListenerCallback: WS_CREATE_CHANNEL_FOR_LISTENER_CALLBACK,
3117 pub acceptChannelCallback: WS_ACCEPT_CHANNEL_CALLBACK,
3118}
3119impl ::core::marker::Copy for WS_CUSTOM_LISTENER_CALLBACKS {}
3120impl ::core::clone::Clone for WS_CUSTOM_LISTENER_CALLBACKS {
3121 fn clone(&self) -> Self {
3122 *self
3123 }
3124}
3125#[repr(C)]
3126#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
3127#[cfg(feature = "Win32_Foundation")]
3128pub struct WS_CUSTOM_TYPE_DESCRIPTION {
3129 pub size: u32,
3130 pub alignment: u32,
3131 pub readCallback: WS_READ_TYPE_CALLBACK,
3132 pub writeCallback: WS_WRITE_TYPE_CALLBACK,
3133 pub descriptionData: *mut ::core::ffi::c_void,
3134 pub isDefaultValueCallback: WS_IS_DEFAULT_VALUE_CALLBACK,
3135}
3136#[cfg(feature = "Win32_Foundation")]
3137impl ::core::marker::Copy for WS_CUSTOM_TYPE_DESCRIPTION {}
3138#[cfg(feature = "Win32_Foundation")]
3139impl ::core::clone::Clone for WS_CUSTOM_TYPE_DESCRIPTION {
3140 fn clone(&self) -> Self {
3141 *self
3142 }
3143}
3144#[repr(C)]
3145#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3146pub struct WS_DATETIME {
3147 pub ticks: u64,
3148 pub format: WS_DATETIME_FORMAT,
3149}
3150impl ::core::marker::Copy for WS_DATETIME {}
3151impl ::core::clone::Clone for WS_DATETIME {
3152 fn clone(&self) -> Self {
3153 *self
3154 }
3155}
3156#[repr(C)]
3157#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3158pub struct WS_DATETIME_DESCRIPTION {
3159 pub minValue: WS_DATETIME,
3160 pub maxValue: WS_DATETIME,
3161}
3162impl ::core::marker::Copy for WS_DATETIME_DESCRIPTION {}
3163impl ::core::clone::Clone for WS_DATETIME_DESCRIPTION {
3164 fn clone(&self) -> Self {
3165 *self
3166 }
3167}
3168#[repr(C)]
3169#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
3170#[cfg(feature = "Win32_Foundation")]
3171pub struct WS_DECIMAL_DESCRIPTION {
3172 pub minValue: super::super::Foundation::DECIMAL,
3173 pub maxValue: super::super::Foundation::DECIMAL,
3174}
3175#[cfg(feature = "Win32_Foundation")]
3176impl ::core::marker::Copy for WS_DECIMAL_DESCRIPTION {}
3177#[cfg(feature = "Win32_Foundation")]
3178impl ::core::clone::Clone for WS_DECIMAL_DESCRIPTION {
3179 fn clone(&self) -> Self {
3180 *self
3181 }
3182}
3183#[repr(C)]
3184#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3185pub struct WS_DEFAULT_VALUE {
3186 pub value: *mut ::core::ffi::c_void,
3187 pub valueSize: u32,
3188}
3189impl ::core::marker::Copy for WS_DEFAULT_VALUE {}
3190impl ::core::clone::Clone for WS_DEFAULT_VALUE {
3191 fn clone(&self) -> Self {
3192 *self
3193 }
3194}
3195#[repr(C)]
3196#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3197pub struct WS_DEFAULT_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {
3198 pub credential: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL,
3199}
3200impl ::core::marker::Copy for WS_DEFAULT_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {}
3201impl ::core::clone::Clone for WS_DEFAULT_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {
3202 fn clone(&self) -> Self {
3203 *self
3204 }
3205}
3206#[repr(C)]
3207#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3208pub struct WS_DISALLOWED_USER_AGENT_SUBSTRINGS {
3209 pub subStringCount: u32,
3210 pub subStrings: *mut *mut WS_STRING,
3211}
3212impl ::core::marker::Copy for WS_DISALLOWED_USER_AGENT_SUBSTRINGS {}
3213impl ::core::clone::Clone for WS_DISALLOWED_USER_AGENT_SUBSTRINGS {
3214 fn clone(&self) -> Self {
3215 *self
3216 }
3217}
3218#[repr(C)]
3219#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3220pub struct WS_DNS_ENDPOINT_IDENTITY {
3221 pub identity: WS_ENDPOINT_IDENTITY,
3222 pub dns: WS_STRING,
3223}
3224impl ::core::marker::Copy for WS_DNS_ENDPOINT_IDENTITY {}
3225impl ::core::clone::Clone for WS_DNS_ENDPOINT_IDENTITY {
3226 fn clone(&self) -> Self {
3227 *self
3228 }
3229}
3230#[repr(C)]
3231#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3232pub struct WS_DOUBLE_DESCRIPTION {
3233 pub minValue: f64,
3234 pub maxValue: f64,
3235}
3236impl ::core::marker::Copy for WS_DOUBLE_DESCRIPTION {}
3237impl ::core::clone::Clone for WS_DOUBLE_DESCRIPTION {
3238 fn clone(&self) -> Self {
3239 *self
3240 }
3241}
3242#[repr(C)]
3243#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
3244#[cfg(feature = "Win32_Foundation")]
3245pub struct WS_DURATION {
3246 pub negative: super::super::Foundation::BOOL,
3247 pub years: u32,
3248 pub months: u32,
3249 pub days: u32,
3250 pub hours: u32,
3251 pub minutes: u32,
3252 pub seconds: u32,
3253 pub milliseconds: u32,
3254 pub ticks: u32,
3255}
3256#[cfg(feature = "Win32_Foundation")]
3257impl ::core::marker::Copy for WS_DURATION {}
3258#[cfg(feature = "Win32_Foundation")]
3259impl ::core::clone::Clone for WS_DURATION {
3260 fn clone(&self) -> Self {
3261 *self
3262 }
3263}
3264#[repr(C)]
3265#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
3266#[cfg(feature = "Win32_Foundation")]
3267pub struct WS_DURATION_DESCRIPTION {
3268 pub minValue: WS_DURATION,
3269 pub maxValue: WS_DURATION,
3270 pub comparer: WS_DURATION_COMPARISON_CALLBACK,
3271}
3272#[cfg(feature = "Win32_Foundation")]
3273impl ::core::marker::Copy for WS_DURATION_DESCRIPTION {}
3274#[cfg(feature = "Win32_Foundation")]
3275impl ::core::clone::Clone for WS_DURATION_DESCRIPTION {
3276 fn clone(&self) -> Self {
3277 *self
3278 }
3279}
3280#[repr(C)]
3281#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
3282#[cfg(feature = "Win32_Foundation")]
3283pub struct WS_ELEMENT_DESCRIPTION {
3284 pub elementLocalName: *mut WS_XML_STRING,
3285 pub elementNs: *mut WS_XML_STRING,
3286 pub r#type: WS_TYPE,
3287 pub typeDescription: *mut ::core::ffi::c_void,
3288}
3289#[cfg(feature = "Win32_Foundation")]
3290impl ::core::marker::Copy for WS_ELEMENT_DESCRIPTION {}
3291#[cfg(feature = "Win32_Foundation")]
3292impl ::core::clone::Clone for WS_ELEMENT_DESCRIPTION {
3293 fn clone(&self) -> Self {
3294 *self
3295 }
3296}
3297#[repr(C)]
3298#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3299pub struct WS_ENDPOINT_ADDRESS {
3300 pub url: WS_STRING,
3301 pub headers: *mut WS_XML_BUFFER,
3302 pub extensions: *mut WS_XML_BUFFER,
3303 pub identity: *mut WS_ENDPOINT_IDENTITY,
3304}
3305impl ::core::marker::Copy for WS_ENDPOINT_ADDRESS {}
3306impl ::core::clone::Clone for WS_ENDPOINT_ADDRESS {
3307 fn clone(&self) -> Self {
3308 *self
3309 }
3310}
3311#[repr(C)]
3312#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3313pub struct WS_ENDPOINT_ADDRESS_DESCRIPTION {
3314 pub addressingVersion: WS_ADDRESSING_VERSION,
3315}
3316impl ::core::marker::Copy for WS_ENDPOINT_ADDRESS_DESCRIPTION {}
3317impl ::core::clone::Clone for WS_ENDPOINT_ADDRESS_DESCRIPTION {
3318 fn clone(&self) -> Self {
3319 *self
3320 }
3321}
3322#[repr(C)]
3323#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3324pub struct WS_ENDPOINT_IDENTITY {
3325 pub identityType: WS_ENDPOINT_IDENTITY_TYPE,
3326}
3327impl ::core::marker::Copy for WS_ENDPOINT_IDENTITY {}
3328impl ::core::clone::Clone for WS_ENDPOINT_IDENTITY {
3329 fn clone(&self) -> Self {
3330 *self
3331 }
3332}
3333#[repr(C)]
3334#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
3335#[cfg(feature = "Win32_Foundation")]
3336pub struct WS_ENDPOINT_POLICY_EXTENSION {
3337 pub policyExtension: WS_POLICY_EXTENSION,
3338 pub assertionName: *mut WS_XML_STRING,
3339 pub assertionNs: *mut WS_XML_STRING,
3340 pub out: WS_ENDPOINT_POLICY_EXTENSION_0,
3341}
3342#[cfg(feature = "Win32_Foundation")]
3343impl ::core::marker::Copy for WS_ENDPOINT_POLICY_EXTENSION {}
3344#[cfg(feature = "Win32_Foundation")]
3345impl ::core::clone::Clone for WS_ENDPOINT_POLICY_EXTENSION {
3346 fn clone(&self) -> Self {
3347 *self
3348 }
3349}
3350#[repr(C)]
3351#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
3352#[cfg(feature = "Win32_Foundation")]
3353pub struct WS_ENDPOINT_POLICY_EXTENSION_0 {
3354 pub assertionValue: *mut WS_XML_BUFFER,
3355}
3356#[cfg(feature = "Win32_Foundation")]
3357impl ::core::marker::Copy for WS_ENDPOINT_POLICY_EXTENSION_0 {}
3358#[cfg(feature = "Win32_Foundation")]
3359impl ::core::clone::Clone for WS_ENDPOINT_POLICY_EXTENSION_0 {
3360 fn clone(&self) -> Self {
3361 *self
3362 }
3363}
3364#[repr(C)]
3365#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
3366#[cfg(feature = "Win32_Foundation")]
3367pub struct WS_ENUM_DESCRIPTION {
3368 pub values: *mut WS_ENUM_VALUE,
3369 pub valueCount: u32,
3370 pub maxByteCount: u32,
3371 pub nameIndices: *mut u32,
3372}
3373#[cfg(feature = "Win32_Foundation")]
3374impl ::core::marker::Copy for WS_ENUM_DESCRIPTION {}
3375#[cfg(feature = "Win32_Foundation")]
3376impl ::core::clone::Clone for WS_ENUM_DESCRIPTION {
3377 fn clone(&self) -> Self {
3378 *self
3379 }
3380}
3381#[repr(C)]
3382#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
3383#[cfg(feature = "Win32_Foundation")]
3384pub struct WS_ENUM_VALUE {
3385 pub value: i32,
3386 pub name: *mut WS_XML_STRING,
3387}
3388#[cfg(feature = "Win32_Foundation")]
3389impl ::core::marker::Copy for WS_ENUM_VALUE {}
3390#[cfg(feature = "Win32_Foundation")]
3391impl ::core::clone::Clone for WS_ENUM_VALUE {
3392 fn clone(&self) -> Self {
3393 *self
3394 }
3395}
3396#[repr(C)]
3397pub struct WS_ERROR(pub u8);
3398#[repr(C)]
3399#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3400pub struct WS_ERROR_PROPERTY {
3401 pub id: WS_ERROR_PROPERTY_ID,
3402 pub value: *mut ::core::ffi::c_void,
3403 pub valueSize: u32,
3404}
3405impl ::core::marker::Copy for WS_ERROR_PROPERTY {}
3406impl ::core::clone::Clone for WS_ERROR_PROPERTY {
3407 fn clone(&self) -> Self {
3408 *self
3409 }
3410}
3411#[repr(C)]
3412#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
3413#[cfg(feature = "Win32_Foundation")]
3414pub struct WS_FAULT {
3415 pub code: *mut WS_FAULT_CODE,
3416 pub reasons: *mut WS_FAULT_REASON,
3417 pub reasonCount: u32,
3418 pub actor: WS_STRING,
3419 pub node: WS_STRING,
3420 pub detail: *mut WS_XML_BUFFER,
3421}
3422#[cfg(feature = "Win32_Foundation")]
3423impl ::core::marker::Copy for WS_FAULT {}
3424#[cfg(feature = "Win32_Foundation")]
3425impl ::core::clone::Clone for WS_FAULT {
3426 fn clone(&self) -> Self {
3427 *self
3428 }
3429}
3430#[repr(C)]
3431#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
3432#[cfg(feature = "Win32_Foundation")]
3433pub struct WS_FAULT_CODE {
3434 pub value: WS_XML_QNAME,
3435 pub subCode: *mut WS_FAULT_CODE,
3436}
3437#[cfg(feature = "Win32_Foundation")]
3438impl ::core::marker::Copy for WS_FAULT_CODE {}
3439#[cfg(feature = "Win32_Foundation")]
3440impl ::core::clone::Clone for WS_FAULT_CODE {
3441 fn clone(&self) -> Self {
3442 *self
3443 }
3444}
3445#[repr(C)]
3446#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3447pub struct WS_FAULT_DESCRIPTION {
3448 pub envelopeVersion: WS_ENVELOPE_VERSION,
3449}
3450impl ::core::marker::Copy for WS_FAULT_DESCRIPTION {}
3451impl ::core::clone::Clone for WS_FAULT_DESCRIPTION {
3452 fn clone(&self) -> Self {
3453 *self
3454 }
3455}
3456#[repr(C)]
3457#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
3458#[cfg(feature = "Win32_Foundation")]
3459pub struct WS_FAULT_DETAIL_DESCRIPTION {
3460 pub action: *mut WS_XML_STRING,
3461 pub detailElementDescription: *mut WS_ELEMENT_DESCRIPTION,
3462}
3463#[cfg(feature = "Win32_Foundation")]
3464impl ::core::marker::Copy for WS_FAULT_DETAIL_DESCRIPTION {}
3465#[cfg(feature = "Win32_Foundation")]
3466impl ::core::clone::Clone for WS_FAULT_DETAIL_DESCRIPTION {
3467 fn clone(&self) -> Self {
3468 *self
3469 }
3470}
3471#[repr(C)]
3472#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3473pub struct WS_FAULT_REASON {
3474 pub text: WS_STRING,
3475 pub lang: WS_STRING,
3476}
3477impl ::core::marker::Copy for WS_FAULT_REASON {}
3478impl ::core::clone::Clone for WS_FAULT_REASON {
3479 fn clone(&self) -> Self {
3480 *self
3481 }
3482}
3483#[repr(C)]
3484#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
3485#[cfg(feature = "Win32_Foundation")]
3486pub struct WS_FIELD_DESCRIPTION {
3487 pub mapping: WS_FIELD_MAPPING,
3488 pub localName: *mut WS_XML_STRING,
3489 pub ns: *mut WS_XML_STRING,
3490 pub r#type: WS_TYPE,
3491 pub typeDescription: *mut ::core::ffi::c_void,
3492 pub offset: u32,
3493 pub options: u32,
3494 pub defaultValue: *mut WS_DEFAULT_VALUE,
3495 pub countOffset: u32,
3496 pub itemLocalName: *mut WS_XML_STRING,
3497 pub itemNs: *mut WS_XML_STRING,
3498 pub itemRange: *mut WS_ITEM_RANGE,
3499}
3500#[cfg(feature = "Win32_Foundation")]
3501impl ::core::marker::Copy for WS_FIELD_DESCRIPTION {}
3502#[cfg(feature = "Win32_Foundation")]
3503impl ::core::clone::Clone for WS_FIELD_DESCRIPTION {
3504 fn clone(&self) -> Self {
3505 *self
3506 }
3507}
3508#[repr(C)]
3509#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3510pub struct WS_FLOAT_DESCRIPTION {
3511 pub minValue: f32,
3512 pub maxValue: f32,
3513}
3514impl ::core::marker::Copy for WS_FLOAT_DESCRIPTION {}
3515impl ::core::clone::Clone for WS_FLOAT_DESCRIPTION {
3516 fn clone(&self) -> Self {
3517 *self
3518 }
3519}
3520#[repr(C)]
3521#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3522pub struct WS_GUID_DESCRIPTION {
3523 pub value: ::windows_sys::core::GUID,
3524}
3525impl ::core::marker::Copy for WS_GUID_DESCRIPTION {}
3526impl ::core::clone::Clone for WS_GUID_DESCRIPTION {
3527 fn clone(&self) -> Self {
3528 *self
3529 }
3530}
3531#[repr(C)]
3532pub struct WS_HEAP(pub u8);
3533#[repr(C)]
3534#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3535pub struct WS_HEAP_PROPERTIES {
3536 pub properties: *mut WS_HEAP_PROPERTY,
3537 pub propertyCount: u32,
3538}
3539impl ::core::marker::Copy for WS_HEAP_PROPERTIES {}
3540impl ::core::clone::Clone for WS_HEAP_PROPERTIES {
3541 fn clone(&self) -> Self {
3542 *self
3543 }
3544}
3545#[repr(C)]
3546#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3547pub struct WS_HEAP_PROPERTY {
3548 pub id: WS_HEAP_PROPERTY_ID,
3549 pub value: *mut ::core::ffi::c_void,
3550 pub valueSize: u32,
3551}
3552impl ::core::marker::Copy for WS_HEAP_PROPERTY {}
3553impl ::core::clone::Clone for WS_HEAP_PROPERTY {
3554 fn clone(&self) -> Self {
3555 *self
3556 }
3557}
3558#[repr(C)]
3559#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3560pub struct WS_HOST_NAMES {
3561 pub hostNames: *mut WS_STRING,
3562 pub hostNameCount: u32,
3563}
3564impl ::core::marker::Copy for WS_HOST_NAMES {}
3565impl ::core::clone::Clone for WS_HOST_NAMES {
3566 fn clone(&self) -> Self {
3567 *self
3568 }
3569}
3570#[repr(C)]
3571#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3572pub struct WS_HTTPS_URL {
3573 pub url: WS_URL,
3574 pub host: WS_STRING,
3575 pub port: u16,
3576 pub portAsString: WS_STRING,
3577 pub path: WS_STRING,
3578 pub query: WS_STRING,
3579 pub fragment: WS_STRING,
3580}
3581impl ::core::marker::Copy for WS_HTTPS_URL {}
3582impl ::core::clone::Clone for WS_HTTPS_URL {
3583 fn clone(&self) -> Self {
3584 *self
3585 }
3586}
3587#[repr(C)]
3588#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3589pub struct WS_HTTP_BINDING_TEMPLATE {
3590 pub channelProperties: WS_CHANNEL_PROPERTIES,
3591}
3592impl ::core::marker::Copy for WS_HTTP_BINDING_TEMPLATE {}
3593impl ::core::clone::Clone for WS_HTTP_BINDING_TEMPLATE {
3594 fn clone(&self) -> Self {
3595 *self
3596 }
3597}
3598#[repr(C)]
3599#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3600pub struct WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE {
3601 pub channelProperties: WS_CHANNEL_PROPERTIES,
3602 pub securityProperties: WS_SECURITY_PROPERTIES,
3603 pub httpHeaderAuthSecurityBinding: WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE,
3604}
3605impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE {}
3606impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE {
3607 fn clone(&self) -> Self {
3608 *self
3609 }
3610}
3611#[repr(C)]
3612#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3613pub struct WS_HTTP_HEADER_AUTH_POLICY_DESCRIPTION {
3614 pub channelProperties: WS_CHANNEL_PROPERTIES,
3615 pub securityProperties: WS_SECURITY_PROPERTIES,
3616 pub httpHeaderAuthSecurityBinding: WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION,
3617}
3618impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_POLICY_DESCRIPTION {}
3619impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_POLICY_DESCRIPTION {
3620 fn clone(&self) -> Self {
3621 *self
3622 }
3623}
3624#[repr(C)]
3625#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3626pub struct WS_HTTP_HEADER_AUTH_SECURITY_BINDING {
3627 pub binding: WS_SECURITY_BINDING,
3628 pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL,
3629}
3630impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_SECURITY_BINDING {}
3631impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_SECURITY_BINDING {
3632 fn clone(&self) -> Self {
3633 *self
3634 }
3635}
3636#[repr(C)]
3637#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3638pub struct WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT {
3639 pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT,
3640}
3641impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT {}
3642impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT {
3643 fn clone(&self) -> Self {
3644 *self
3645 }
3646}
3647#[repr(C)]
3648#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3649pub struct WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION {
3650 pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
3651}
3652impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION {}
3653impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION {
3654 fn clone(&self) -> Self {
3655 *self
3656 }
3657}
3658#[repr(C)]
3659#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3660pub struct WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE {
3661 pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
3662 pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL,
3663}
3664impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE {}
3665impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE {
3666 fn clone(&self) -> Self {
3667 *self
3668 }
3669}
3670#[repr(C)]
3671#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
3672#[cfg(feature = "Win32_Foundation")]
3673pub struct WS_HTTP_HEADER_MAPPING {
3674 pub headerName: WS_XML_STRING,
3675 pub headerMappingOptions: u32,
3676}
3677#[cfg(feature = "Win32_Foundation")]
3678impl ::core::marker::Copy for WS_HTTP_HEADER_MAPPING {}
3679#[cfg(feature = "Win32_Foundation")]
3680impl ::core::clone::Clone for WS_HTTP_HEADER_MAPPING {
3681 fn clone(&self) -> Self {
3682 *self
3683 }
3684}
3685#[repr(C)]
3686#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
3687#[cfg(feature = "Win32_Foundation")]
3688pub struct WS_HTTP_MESSAGE_MAPPING {
3689 pub requestMappingOptions: u32,
3690 pub responseMappingOptions: u32,
3691 pub requestHeaderMappings: *mut *mut WS_HTTP_HEADER_MAPPING,
3692 pub requestHeaderMappingCount: u32,
3693 pub responseHeaderMappings: *mut *mut WS_HTTP_HEADER_MAPPING,
3694 pub responseHeaderMappingCount: u32,
3695}
3696#[cfg(feature = "Win32_Foundation")]
3697impl ::core::marker::Copy for WS_HTTP_MESSAGE_MAPPING {}
3698#[cfg(feature = "Win32_Foundation")]
3699impl ::core::clone::Clone for WS_HTTP_MESSAGE_MAPPING {
3700 fn clone(&self) -> Self {
3701 *self
3702 }
3703}
3704#[repr(C)]
3705#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3706pub struct WS_HTTP_POLICY_DESCRIPTION {
3707 pub channelProperties: WS_CHANNEL_PROPERTIES,
3708}
3709impl ::core::marker::Copy for WS_HTTP_POLICY_DESCRIPTION {}
3710impl ::core::clone::Clone for WS_HTTP_POLICY_DESCRIPTION {
3711 fn clone(&self) -> Self {
3712 *self
3713 }
3714}
3715#[repr(C)]
3716#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3717pub struct WS_HTTP_REDIRECT_CALLBACK_CONTEXT {
3718 pub callback: WS_HTTP_REDIRECT_CALLBACK,
3719 pub state: *mut ::core::ffi::c_void,
3720}
3721impl ::core::marker::Copy for WS_HTTP_REDIRECT_CALLBACK_CONTEXT {}
3722impl ::core::clone::Clone for WS_HTTP_REDIRECT_CALLBACK_CONTEXT {
3723 fn clone(&self) -> Self {
3724 *self
3725 }
3726}
3727#[repr(C)]
3728#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3729pub struct WS_HTTP_SSL_BINDING_TEMPLATE {
3730 pub channelProperties: WS_CHANNEL_PROPERTIES,
3731 pub securityProperties: WS_SECURITY_PROPERTIES,
3732 pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE,
3733}
3734impl ::core::marker::Copy for WS_HTTP_SSL_BINDING_TEMPLATE {}
3735impl ::core::clone::Clone for WS_HTTP_SSL_BINDING_TEMPLATE {
3736 fn clone(&self) -> Self {
3737 *self
3738 }
3739}
3740#[repr(C)]
3741#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3742pub struct WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE {
3743 pub channelProperties: WS_CHANNEL_PROPERTIES,
3744 pub securityProperties: WS_SECURITY_PROPERTIES,
3745 pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE,
3746 pub httpHeaderAuthSecurityBinding: WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE,
3747}
3748impl ::core::marker::Copy for WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE {}
3749impl ::core::clone::Clone for WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE {
3750 fn clone(&self) -> Self {
3751 *self
3752 }
3753}
3754#[repr(C)]
3755#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3756pub struct WS_HTTP_SSL_HEADER_AUTH_POLICY_DESCRIPTION {
3757 pub channelProperties: WS_CHANNEL_PROPERTIES,
3758 pub securityProperties: WS_SECURITY_PROPERTIES,
3759 pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
3760 pub httpHeaderAuthSecurityBinding: WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION,
3761}
3762impl ::core::marker::Copy for WS_HTTP_SSL_HEADER_AUTH_POLICY_DESCRIPTION {}
3763impl ::core::clone::Clone for WS_HTTP_SSL_HEADER_AUTH_POLICY_DESCRIPTION {
3764 fn clone(&self) -> Self {
3765 *self
3766 }
3767}
3768#[repr(C)]
3769#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3770pub struct WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATE {
3771 pub channelProperties: WS_CHANNEL_PROPERTIES,
3772 pub securityProperties: WS_SECURITY_PROPERTIES,
3773 pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE,
3774 pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE,
3775}
3776impl ::core::marker::Copy for WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATE {}
3777impl ::core::clone::Clone for WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATE {
3778 fn clone(&self) -> Self {
3779 *self
3780 }
3781}
3782#[repr(C)]
3783#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3784pub struct WS_HTTP_SSL_KERBEROS_APREQ_POLICY_DESCRIPTION {
3785 pub channelProperties: WS_CHANNEL_PROPERTIES,
3786 pub securityProperties: WS_SECURITY_PROPERTIES,
3787 pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
3788 pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION,
3789}
3790impl ::core::marker::Copy for WS_HTTP_SSL_KERBEROS_APREQ_POLICY_DESCRIPTION {}
3791impl ::core::clone::Clone for WS_HTTP_SSL_KERBEROS_APREQ_POLICY_DESCRIPTION {
3792 fn clone(&self) -> Self {
3793 *self
3794 }
3795}
3796#[repr(C)]
3797#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3798pub struct WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE {
3799 pub channelProperties: WS_CHANNEL_PROPERTIES,
3800 pub securityProperties: WS_SECURITY_PROPERTIES,
3801 pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE,
3802 pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE,
3803 pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE,
3804}
3805impl ::core::marker::Copy for WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE {}
3806impl ::core::clone::Clone for WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE {
3807 fn clone(&self) -> Self {
3808 *self
3809 }
3810}
3811#[repr(C)]
3812#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3813pub struct WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION {
3814 pub channelProperties: WS_CHANNEL_PROPERTIES,
3815 pub securityProperties: WS_SECURITY_PROPERTIES,
3816 pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
3817 pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION,
3818 pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION,
3819}
3820impl ::core::marker::Copy for WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION {}
3821impl ::core::clone::Clone for WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION {
3822 fn clone(&self) -> Self {
3823 *self
3824 }
3825}
3826#[repr(C)]
3827#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3828pub struct WS_HTTP_SSL_POLICY_DESCRIPTION {
3829 pub channelProperties: WS_CHANNEL_PROPERTIES,
3830 pub securityProperties: WS_SECURITY_PROPERTIES,
3831 pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
3832}
3833impl ::core::marker::Copy for WS_HTTP_SSL_POLICY_DESCRIPTION {}
3834impl ::core::clone::Clone for WS_HTTP_SSL_POLICY_DESCRIPTION {
3835 fn clone(&self) -> Self {
3836 *self
3837 }
3838}
3839#[repr(C)]
3840#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3841pub struct WS_HTTP_SSL_USERNAME_BINDING_TEMPLATE {
3842 pub channelProperties: WS_CHANNEL_PROPERTIES,
3843 pub securityProperties: WS_SECURITY_PROPERTIES,
3844 pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE,
3845 pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE,
3846}
3847impl ::core::marker::Copy for WS_HTTP_SSL_USERNAME_BINDING_TEMPLATE {}
3848impl ::core::clone::Clone for WS_HTTP_SSL_USERNAME_BINDING_TEMPLATE {
3849 fn clone(&self) -> Self {
3850 *self
3851 }
3852}
3853#[repr(C)]
3854#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3855pub struct WS_HTTP_SSL_USERNAME_POLICY_DESCRIPTION {
3856 pub channelProperties: WS_CHANNEL_PROPERTIES,
3857 pub securityProperties: WS_SECURITY_PROPERTIES,
3858 pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
3859 pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION,
3860}
3861impl ::core::marker::Copy for WS_HTTP_SSL_USERNAME_POLICY_DESCRIPTION {}
3862impl ::core::clone::Clone for WS_HTTP_SSL_USERNAME_POLICY_DESCRIPTION {
3863 fn clone(&self) -> Self {
3864 *self
3865 }
3866}
3867#[repr(C)]
3868#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3869pub struct WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE {
3870 pub channelProperties: WS_CHANNEL_PROPERTIES,
3871 pub securityProperties: WS_SECURITY_PROPERTIES,
3872 pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE,
3873 pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE,
3874 pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE,
3875}
3876impl ::core::marker::Copy for WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE {}
3877impl ::core::clone::Clone for WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE {
3878 fn clone(&self) -> Self {
3879 *self
3880 }
3881}
3882#[repr(C)]
3883#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3884pub struct WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION {
3885 pub channelProperties: WS_CHANNEL_PROPERTIES,
3886 pub securityProperties: WS_SECURITY_PROPERTIES,
3887 pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
3888 pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION,
3889 pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION,
3890}
3891impl ::core::marker::Copy for WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION {}
3892impl ::core::clone::Clone for WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION {
3893 fn clone(&self) -> Self {
3894 *self
3895 }
3896}
3897#[repr(C)]
3898#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3899pub struct WS_HTTP_URL {
3900 pub url: WS_URL,
3901 pub host: WS_STRING,
3902 pub port: u16,
3903 pub portAsString: WS_STRING,
3904 pub path: WS_STRING,
3905 pub query: WS_STRING,
3906 pub fragment: WS_STRING,
3907}
3908impl ::core::marker::Copy for WS_HTTP_URL {}
3909impl ::core::clone::Clone for WS_HTTP_URL {
3910 fn clone(&self) -> Self {
3911 *self
3912 }
3913}
3914#[repr(C)]
3915#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3916pub struct WS_INT16_DESCRIPTION {
3917 pub minValue: i16,
3918 pub maxValue: i16,
3919}
3920impl ::core::marker::Copy for WS_INT16_DESCRIPTION {}
3921impl ::core::clone::Clone for WS_INT16_DESCRIPTION {
3922 fn clone(&self) -> Self {
3923 *self
3924 }
3925}
3926#[repr(C)]
3927#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3928pub struct WS_INT32_DESCRIPTION {
3929 pub minValue: i32,
3930 pub maxValue: i32,
3931}
3932impl ::core::marker::Copy for WS_INT32_DESCRIPTION {}
3933impl ::core::clone::Clone for WS_INT32_DESCRIPTION {
3934 fn clone(&self) -> Self {
3935 *self
3936 }
3937}
3938#[repr(C)]
3939#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
3940pub struct WS_INT64_DESCRIPTION {
3941 pub minValue: i64,
3942 pub maxValue: i64,
3943}
3944impl ::core::marker::Copy for WS_INT64_DESCRIPTION {}
3945impl ::core::clone::Clone for WS_INT64_DESCRIPTION {
3946 fn clone(&self) -> Self {
3947 *self
3948 }
3949}
3950#[repr(C)]
3951#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
3952#[cfg(feature = "Win32_Foundation")]
3953pub struct WS_INT8_DESCRIPTION {
3954 pub minValue: super::super::Foundation::CHAR,
3955 pub maxValue: super::super::Foundation::CHAR,
3956}
3957#[cfg(feature = "Win32_Foundation")]
3958impl ::core::marker::Copy for WS_INT8_DESCRIPTION {}
3959#[cfg(feature = "Win32_Foundation")]
3960impl ::core::clone::Clone for WS_INT8_DESCRIPTION {
3961 fn clone(&self) -> Self {
3962 *self
3963 }
3964}
3965#[repr(C)]
3966#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
3967#[cfg(feature = "Win32_Foundation")]
3968pub struct WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT {
3969 pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT,
3970 pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
3971 pub claimConstraints: *mut WS_XML_STRING,
3972 pub claimConstraintCount: u32,
3973 pub requestSecurityTokenPropertyConstraints: *mut WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT,
3974 pub requestSecurityTokenPropertyConstraintCount: u32,
3975 pub out: WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_0,
3976}
3977#[cfg(feature = "Win32_Foundation")]
3978impl ::core::marker::Copy for WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT {}
3979#[cfg(feature = "Win32_Foundation")]
3980impl ::core::clone::Clone for WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT {
3981 fn clone(&self) -> Self {
3982 *self
3983 }
3984}
3985#[repr(C)]
3986#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
3987#[cfg(feature = "Win32_Foundation")]
3988pub struct WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_0 {
3989 pub issuerAddress: *mut WS_ENDPOINT_ADDRESS,
3990 pub requestSecurityTokenTemplate: *mut WS_XML_BUFFER,
3991}
3992#[cfg(feature = "Win32_Foundation")]
3993impl ::core::marker::Copy for WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_0 {}
3994#[cfg(feature = "Win32_Foundation")]
3995impl ::core::clone::Clone for WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_0 {
3996 fn clone(&self) -> Self {
3997 *self
3998 }
3999}
4000#[repr(C)]
4001#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4002pub struct WS_ITEM_RANGE {
4003 pub minItemCount: u32,
4004 pub maxItemCount: u32,
4005}
4006impl ::core::marker::Copy for WS_ITEM_RANGE {}
4007impl ::core::clone::Clone for WS_ITEM_RANGE {
4008 fn clone(&self) -> Self {
4009 *self
4010 }
4011}
4012#[repr(C)]
4013#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4014pub struct WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING {
4015 pub binding: WS_SECURITY_BINDING,
4016 pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
4017 pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL,
4018}
4019impl ::core::marker::Copy for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING {}
4020impl ::core::clone::Clone for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING {
4021 fn clone(&self) -> Self {
4022 *self
4023 }
4024}
4025#[repr(C)]
4026#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4027pub struct WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT {
4028 pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT,
4029 pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
4030}
4031impl ::core::marker::Copy for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT {}
4032impl ::core::clone::Clone for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT {
4033 fn clone(&self) -> Self {
4034 *self
4035 }
4036}
4037#[repr(C)]
4038#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4039pub struct WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {
4040 pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
4041 pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
4042}
4043impl ::core::marker::Copy for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {}
4044impl ::core::clone::Clone for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {
4045 fn clone(&self) -> Self {
4046 *self
4047 }
4048}
4049#[repr(C)]
4050#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4051pub struct WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE {
4052 pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
4053 pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL,
4054}
4055impl ::core::marker::Copy for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE {}
4056impl ::core::clone::Clone for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE {
4057 fn clone(&self) -> Self {
4058 *self
4059 }
4060}
4061#[repr(C)]
4062pub struct WS_LISTENER(pub u8);
4063#[repr(C)]
4064#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4065pub struct WS_LISTENER_PROPERTIES {
4066 pub properties: *mut WS_LISTENER_PROPERTY,
4067 pub propertyCount: u32,
4068}
4069impl ::core::marker::Copy for WS_LISTENER_PROPERTIES {}
4070impl ::core::clone::Clone for WS_LISTENER_PROPERTIES {
4071 fn clone(&self) -> Self {
4072 *self
4073 }
4074}
4075#[repr(C)]
4076#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4077pub struct WS_LISTENER_PROPERTY {
4078 pub id: WS_LISTENER_PROPERTY_ID,
4079 pub value: *mut ::core::ffi::c_void,
4080 pub valueSize: u32,
4081}
4082impl ::core::marker::Copy for WS_LISTENER_PROPERTY {}
4083impl ::core::clone::Clone for WS_LISTENER_PROPERTY {
4084 fn clone(&self) -> Self {
4085 *self
4086 }
4087}
4088#[repr(C)]
4089pub struct WS_MESSAGE(pub u8);
4090#[repr(C)]
4091#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
4092#[cfg(feature = "Win32_Foundation")]
4093pub struct WS_MESSAGE_DESCRIPTION {
4094 pub action: *mut WS_XML_STRING,
4095 pub bodyElementDescription: *mut WS_ELEMENT_DESCRIPTION,
4096}
4097#[cfg(feature = "Win32_Foundation")]
4098impl ::core::marker::Copy for WS_MESSAGE_DESCRIPTION {}
4099#[cfg(feature = "Win32_Foundation")]
4100impl ::core::clone::Clone for WS_MESSAGE_DESCRIPTION {
4101 fn clone(&self) -> Self {
4102 *self
4103 }
4104}
4105#[repr(C)]
4106#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4107pub struct WS_MESSAGE_PROPERTIES {
4108 pub properties: *mut WS_MESSAGE_PROPERTY,
4109 pub propertyCount: u32,
4110}
4111impl ::core::marker::Copy for WS_MESSAGE_PROPERTIES {}
4112impl ::core::clone::Clone for WS_MESSAGE_PROPERTIES {
4113 fn clone(&self) -> Self {
4114 *self
4115 }
4116}
4117#[repr(C)]
4118#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4119pub struct WS_MESSAGE_PROPERTY {
4120 pub id: WS_MESSAGE_PROPERTY_ID,
4121 pub value: *mut ::core::ffi::c_void,
4122 pub valueSize: u32,
4123}
4124impl ::core::marker::Copy for WS_MESSAGE_PROPERTY {}
4125impl ::core::clone::Clone for WS_MESSAGE_PROPERTY {
4126 fn clone(&self) -> Self {
4127 *self
4128 }
4129}
4130#[repr(C)]
4131pub struct WS_METADATA(pub u8);
4132#[repr(C)]
4133#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
4134#[cfg(feature = "Win32_Foundation")]
4135pub struct WS_METADATA_ENDPOINT {
4136 pub endpointAddress: WS_ENDPOINT_ADDRESS,
4137 pub endpointPolicy: *mut WS_POLICY,
4138 pub portName: *mut WS_XML_STRING,
4139 pub serviceName: *mut WS_XML_STRING,
4140 pub serviceNs: *mut WS_XML_STRING,
4141 pub bindingName: *mut WS_XML_STRING,
4142 pub bindingNs: *mut WS_XML_STRING,
4143 pub portTypeName: *mut WS_XML_STRING,
4144 pub portTypeNs: *mut WS_XML_STRING,
4145}
4146#[cfg(feature = "Win32_Foundation")]
4147impl ::core::marker::Copy for WS_METADATA_ENDPOINT {}
4148#[cfg(feature = "Win32_Foundation")]
4149impl ::core::clone::Clone for WS_METADATA_ENDPOINT {
4150 fn clone(&self) -> Self {
4151 *self
4152 }
4153}
4154#[repr(C)]
4155#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
4156#[cfg(feature = "Win32_Foundation")]
4157pub struct WS_METADATA_ENDPOINTS {
4158 pub endpoints: *mut WS_METADATA_ENDPOINT,
4159 pub endpointCount: u32,
4160}
4161#[cfg(feature = "Win32_Foundation")]
4162impl ::core::marker::Copy for WS_METADATA_ENDPOINTS {}
4163#[cfg(feature = "Win32_Foundation")]
4164impl ::core::clone::Clone for WS_METADATA_ENDPOINTS {
4165 fn clone(&self) -> Self {
4166 *self
4167 }
4168}
4169#[repr(C)]
4170#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4171pub struct WS_METADATA_PROPERTY {
4172 pub id: WS_METADATA_PROPERTY_ID,
4173 pub value: *mut ::core::ffi::c_void,
4174 pub valueSize: u32,
4175}
4176impl ::core::marker::Copy for WS_METADATA_PROPERTY {}
4177impl ::core::clone::Clone for WS_METADATA_PROPERTY {
4178 fn clone(&self) -> Self {
4179 *self
4180 }
4181}
4182#[repr(C)]
4183#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4184pub struct WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING {
4185 pub binding: WS_SECURITY_BINDING,
4186 pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL,
4187}
4188impl ::core::marker::Copy for WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING {}
4189impl ::core::clone::Clone for WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING {
4190 fn clone(&self) -> Self {
4191 *self
4192 }
4193}
4194#[repr(C)]
4195#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Security_Cryptography\"`*"]
4196#[cfg(feature = "Win32_Security_Cryptography")]
4197pub struct WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE {
4198 pub keyHandle: WS_SECURITY_KEY_HANDLE,
4199 pub asymmetricKey: super::super::Security::Cryptography::NCRYPT_KEY_HANDLE,
4200}
4201#[cfg(feature = "Win32_Security_Cryptography")]
4202impl ::core::marker::Copy for WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE {}
4203#[cfg(feature = "Win32_Security_Cryptography")]
4204impl ::core::clone::Clone for WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE {
4205 fn clone(&self) -> Self {
4206 *self
4207 }
4208}
4209#[repr(C)]
4210#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4211pub struct WS_NETPIPE_URL {
4212 pub url: WS_URL,
4213 pub host: WS_STRING,
4214 pub port: u16,
4215 pub portAsString: WS_STRING,
4216 pub path: WS_STRING,
4217 pub query: WS_STRING,
4218 pub fragment: WS_STRING,
4219}
4220impl ::core::marker::Copy for WS_NETPIPE_URL {}
4221impl ::core::clone::Clone for WS_NETPIPE_URL {
4222 fn clone(&self) -> Self {
4223 *self
4224 }
4225}
4226#[repr(C)]
4227#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4228pub struct WS_NETTCP_URL {
4229 pub url: WS_URL,
4230 pub host: WS_STRING,
4231 pub port: u16,
4232 pub portAsString: WS_STRING,
4233 pub path: WS_STRING,
4234 pub query: WS_STRING,
4235 pub fragment: WS_STRING,
4236}
4237impl ::core::marker::Copy for WS_NETTCP_URL {}
4238impl ::core::clone::Clone for WS_NETTCP_URL {
4239 fn clone(&self) -> Self {
4240 *self
4241 }
4242}
4243#[repr(C)]
4244#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4245pub struct WS_OPAQUE_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {
4246 pub credential: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL,
4247 pub opaqueAuthIdentity: *mut ::core::ffi::c_void,
4248}
4249impl ::core::marker::Copy for WS_OPAQUE_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {}
4250impl ::core::clone::Clone for WS_OPAQUE_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {
4251 fn clone(&self) -> Self {
4252 *self
4253 }
4254}
4255#[repr(C)]
4256pub struct WS_OPERATION_CONTEXT(pub u8);
4257#[repr(C)]
4258#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
4259#[cfg(feature = "Win32_Foundation")]
4260pub struct WS_OPERATION_DESCRIPTION {
4261 pub versionInfo: u32,
4262 pub inputMessageDescription: *mut WS_MESSAGE_DESCRIPTION,
4263 pub outputMessageDescription: *mut WS_MESSAGE_DESCRIPTION,
4264 pub inputMessageOptions: u32,
4265 pub outputMessageOptions: u32,
4266 pub parameterCount: u16,
4267 pub parameterDescription: *mut WS_PARAMETER_DESCRIPTION,
4268 pub stubCallback: WS_SERVICE_STUB_CALLBACK,
4269 pub style: WS_OPERATION_STYLE,
4270}
4271#[cfg(feature = "Win32_Foundation")]
4272impl ::core::marker::Copy for WS_OPERATION_DESCRIPTION {}
4273#[cfg(feature = "Win32_Foundation")]
4274impl ::core::clone::Clone for WS_OPERATION_DESCRIPTION {
4275 fn clone(&self) -> Self {
4276 *self
4277 }
4278}
4279#[repr(C)]
04454e1e 4280#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4281pub struct WS_PARAMETER_DESCRIPTION {
4282 pub parameterType: WS_PARAMETER_TYPE,
4283 pub inputMessageIndex: u16,
4284 pub outputMessageIndex: u16,
4285}
4286impl ::core::marker::Copy for WS_PARAMETER_DESCRIPTION {}
4287impl ::core::clone::Clone for WS_PARAMETER_DESCRIPTION {
4288 fn clone(&self) -> Self {
4289 *self
4290 }
4291}
4292#[repr(C)]
4293pub struct WS_POLICY(pub u8);
4294#[repr(C)]
04454e1e 4295#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4296pub struct WS_POLICY_CONSTRAINTS {
4297 pub channelBinding: WS_CHANNEL_BINDING,
4298 pub channelPropertyConstraints: *mut WS_CHANNEL_PROPERTY_CONSTRAINT,
4299 pub channelPropertyConstraintCount: u32,
4300 pub securityConstraints: *mut WS_SECURITY_CONSTRAINTS,
4301 pub policyExtensions: *mut *mut WS_POLICY_EXTENSION,
4302 pub policyExtensionCount: u32,
4303}
4304impl ::core::marker::Copy for WS_POLICY_CONSTRAINTS {}
4305impl ::core::clone::Clone for WS_POLICY_CONSTRAINTS {
4306 fn clone(&self) -> Self {
4307 *self
4308 }
4309}
4310#[repr(C)]
04454e1e 4311#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4312pub struct WS_POLICY_EXTENSION {
4313 pub r#type: WS_POLICY_EXTENSION_TYPE,
4314}
4315impl ::core::marker::Copy for WS_POLICY_EXTENSION {}
4316impl ::core::clone::Clone for WS_POLICY_EXTENSION {
4317 fn clone(&self) -> Self {
4318 *self
4319 }
4320}
4321#[repr(C)]
4322#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4323pub struct WS_POLICY_PROPERTIES {
4324 pub properties: *mut WS_POLICY_PROPERTY,
4325 pub propertyCount: u32,
4326}
4327impl ::core::marker::Copy for WS_POLICY_PROPERTIES {}
4328impl ::core::clone::Clone for WS_POLICY_PROPERTIES {
4329 fn clone(&self) -> Self {
4330 *self
4331 }
4332}
4333#[repr(C)]
4334#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4335pub struct WS_POLICY_PROPERTY {
4336 pub id: WS_POLICY_PROPERTY_ID,
4337 pub value: *mut ::core::ffi::c_void,
4338 pub valueSize: u32,
4339}
4340impl ::core::marker::Copy for WS_POLICY_PROPERTY {}
4341impl ::core::clone::Clone for WS_POLICY_PROPERTY {
4342 fn clone(&self) -> Self {
4343 *self
4344 }
4345}
4346#[repr(C)]
4347#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4348pub struct WS_PROXY_MESSAGE_CALLBACK_CONTEXT {
4349 pub callback: WS_PROXY_MESSAGE_CALLBACK,
4350 pub state: *mut ::core::ffi::c_void,
4351}
4352impl ::core::marker::Copy for WS_PROXY_MESSAGE_CALLBACK_CONTEXT {}
4353impl ::core::clone::Clone for WS_PROXY_MESSAGE_CALLBACK_CONTEXT {
4354 fn clone(&self) -> Self {
4355 *self
4356 }
4357}
4358#[repr(C)]
4359#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4360pub struct WS_PROXY_PROPERTY {
4361 pub id: WS_PROXY_PROPERTY_ID,
4362 pub value: *mut ::core::ffi::c_void,
4363 pub valueSize: u32,
4364}
4365impl ::core::marker::Copy for WS_PROXY_PROPERTY {}
4366impl ::core::clone::Clone for WS_PROXY_PROPERTY {
4367 fn clone(&self) -> Self {
4368 *self
4369 }
4370}
4371#[repr(C)]
4372#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4373pub struct WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE {
4374 pub keyHandle: WS_SECURITY_KEY_HANDLE,
4375 pub rawKeyBytes: WS_BYTES,
4376}
4377impl ::core::marker::Copy for WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE {}
4378impl ::core::clone::Clone for WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE {
4379 fn clone(&self) -> Self {
4380 *self
4381 }
4382}
4383#[repr(C)]
4384#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4385pub struct WS_REQUEST_SECURITY_TOKEN_PROPERTY {
4386 pub id: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID,
4387 pub value: *mut ::core::ffi::c_void,
4388 pub valueSize: u32,
4389}
4390impl ::core::marker::Copy for WS_REQUEST_SECURITY_TOKEN_PROPERTY {}
4391impl ::core::clone::Clone for WS_REQUEST_SECURITY_TOKEN_PROPERTY {
4392 fn clone(&self) -> Self {
4393 *self
4394 }
4395}
4396#[repr(C)]
4397#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4398pub struct WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT {
4399 pub id: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID,
4400 pub allowedValues: *mut ::core::ffi::c_void,
4401 pub allowedValuesSize: u32,
4402 pub out: WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT_0,
4403}
4404impl ::core::marker::Copy for WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT {}
4405impl ::core::clone::Clone for WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT {
4406 fn clone(&self) -> Self {
4407 *self
4408 }
4409}
4410#[repr(C)]
4411#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4412pub struct WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT_0 {
4413 pub requestSecurityTokenProperty: WS_REQUEST_SECURITY_TOKEN_PROPERTY,
4414}
4415impl ::core::marker::Copy for WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT_0 {}
4416impl ::core::clone::Clone for WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT_0 {
4417 fn clone(&self) -> Self {
4418 *self
4419 }
4420}
4421#[repr(C)]
4422#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4423pub struct WS_RSA_ENDPOINT_IDENTITY {
4424 pub identity: WS_ENDPOINT_IDENTITY,
4425 pub modulus: WS_BYTES,
4426 pub exponent: WS_BYTES,
4427}
4428impl ::core::marker::Copy for WS_RSA_ENDPOINT_IDENTITY {}
4429impl ::core::clone::Clone for WS_RSA_ENDPOINT_IDENTITY {
4430 fn clone(&self) -> Self {
4431 *self
4432 }
4433}
4434#[repr(C)]
4435#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4436pub struct WS_SAML_AUTHENTICATOR {
4437 pub authenticatorType: WS_SAML_AUTHENTICATOR_TYPE,
4438}
4439impl ::core::marker::Copy for WS_SAML_AUTHENTICATOR {}
4440impl ::core::clone::Clone for WS_SAML_AUTHENTICATOR {
4441 fn clone(&self) -> Self {
4442 *self
4443 }
4444}
4445#[repr(C)]
4446#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4447pub struct WS_SAML_MESSAGE_SECURITY_BINDING {
4448 pub binding: WS_SECURITY_BINDING,
4449 pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
4450 pub authenticator: *mut WS_SAML_AUTHENTICATOR,
4451}
4452impl ::core::marker::Copy for WS_SAML_MESSAGE_SECURITY_BINDING {}
4453impl ::core::clone::Clone for WS_SAML_MESSAGE_SECURITY_BINDING {
4454 fn clone(&self) -> Self {
4455 *self
4456 }
4457}
4458#[repr(C)]
4459#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4460pub struct WS_SECURITY_ALGORITHM_PROPERTY {
4461 pub id: WS_SECURITY_ALGORITHM_PROPERTY_ID,
4462 pub value: *mut ::core::ffi::c_void,
4463 pub valueSize: u32,
4464}
4465impl ::core::marker::Copy for WS_SECURITY_ALGORITHM_PROPERTY {}
4466impl ::core::clone::Clone for WS_SECURITY_ALGORITHM_PROPERTY {
4467 fn clone(&self) -> Self {
4468 *self
4469 }
4470}
4471#[repr(C)]
4472#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4473pub struct WS_SECURITY_ALGORITHM_SUITE {
4474 pub canonicalizationAlgorithm: WS_SECURITY_ALGORITHM_ID,
4475 pub digestAlgorithm: WS_SECURITY_ALGORITHM_ID,
4476 pub symmetricSignatureAlgorithm: WS_SECURITY_ALGORITHM_ID,
4477 pub asymmetricSignatureAlgorithm: WS_SECURITY_ALGORITHM_ID,
4478 pub encryptionAlgorithm: WS_SECURITY_ALGORITHM_ID,
4479 pub keyDerivationAlgorithm: WS_SECURITY_ALGORITHM_ID,
4480 pub symmetricKeyWrapAlgorithm: WS_SECURITY_ALGORITHM_ID,
4481 pub asymmetricKeyWrapAlgorithm: WS_SECURITY_ALGORITHM_ID,
4482 pub minSymmetricKeyLength: u32,
4483 pub maxSymmetricKeyLength: u32,
4484 pub minAsymmetricKeyLength: u32,
4485 pub maxAsymmetricKeyLength: u32,
4486 pub properties: *mut WS_SECURITY_ALGORITHM_PROPERTY,
4487 pub propertyCount: u32,
4488}
4489impl ::core::marker::Copy for WS_SECURITY_ALGORITHM_SUITE {}
4490impl ::core::clone::Clone for WS_SECURITY_ALGORITHM_SUITE {
4491 fn clone(&self) -> Self {
4492 *self
4493 }
4494}
4495#[repr(C)]
4496#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
4497pub struct WS_SECURITY_BINDING {
4498 pub bindingType: WS_SECURITY_BINDING_TYPE,
4499 pub properties: *mut WS_SECURITY_BINDING_PROPERTY,
4500 pub propertyCount: u32,
4501}
4502impl ::core::marker::Copy for WS_SECURITY_BINDING {}
4503impl ::core::clone::Clone for WS_SECURITY_BINDING {
4504 fn clone(&self) -> Self {
4505 *self
4506 }
4507}
4508#[repr(C)]
04454e1e 4509#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4510pub struct WS_SECURITY_BINDING_CONSTRAINT {
4511 pub r#type: WS_SECURITY_BINDING_CONSTRAINT_TYPE,
4512 pub propertyConstraints: *mut WS_SECURITY_BINDING_PROPERTY_CONSTRAINT,
4513 pub propertyConstraintCount: u32,
4514}
4515impl ::core::marker::Copy for WS_SECURITY_BINDING_CONSTRAINT {}
4516impl ::core::clone::Clone for WS_SECURITY_BINDING_CONSTRAINT {
4517 fn clone(&self) -> Self {
4518 *self
4519 }
4520}
4521#[repr(C)]
04454e1e 4522#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4523pub struct WS_SECURITY_BINDING_PROPERTIES {
4524 pub properties: *mut WS_SECURITY_BINDING_PROPERTY,
4525 pub propertyCount: u32,
4526}
4527impl ::core::marker::Copy for WS_SECURITY_BINDING_PROPERTIES {}
4528impl ::core::clone::Clone for WS_SECURITY_BINDING_PROPERTIES {
4529 fn clone(&self) -> Self {
4530 *self
4531 }
4532}
4533#[repr(C)]
04454e1e 4534#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4535pub struct WS_SECURITY_BINDING_PROPERTY {
4536 pub id: WS_SECURITY_BINDING_PROPERTY_ID,
4537 pub value: *mut ::core::ffi::c_void,
4538 pub valueSize: u32,
4539}
4540impl ::core::marker::Copy for WS_SECURITY_BINDING_PROPERTY {}
4541impl ::core::clone::Clone for WS_SECURITY_BINDING_PROPERTY {
4542 fn clone(&self) -> Self {
4543 *self
4544 }
4545}
4546#[repr(C)]
04454e1e 4547#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4548pub struct WS_SECURITY_BINDING_PROPERTY_CONSTRAINT {
4549 pub id: WS_SECURITY_BINDING_PROPERTY_ID,
4550 pub allowedValues: *mut ::core::ffi::c_void,
4551 pub allowedValuesSize: u32,
4552 pub out: WS_SECURITY_BINDING_PROPERTY_CONSTRAINT_0,
4553}
4554impl ::core::marker::Copy for WS_SECURITY_BINDING_PROPERTY_CONSTRAINT {}
4555impl ::core::clone::Clone for WS_SECURITY_BINDING_PROPERTY_CONSTRAINT {
4556 fn clone(&self) -> Self {
4557 *self
4558 }
4559}
4560#[repr(C)]
04454e1e 4561#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4562pub struct WS_SECURITY_BINDING_PROPERTY_CONSTRAINT_0 {
4563 pub securityBindingProperty: WS_SECURITY_BINDING_PROPERTY,
4564}
4565impl ::core::marker::Copy for WS_SECURITY_BINDING_PROPERTY_CONSTRAINT_0 {}
4566impl ::core::clone::Clone for WS_SECURITY_BINDING_PROPERTY_CONSTRAINT_0 {
4567 fn clone(&self) -> Self {
4568 *self
4569 }
4570}
4571#[repr(C)]
04454e1e 4572#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4573pub struct WS_SECURITY_CONSTRAINTS {
4574 pub securityPropertyConstraints: *mut WS_SECURITY_PROPERTY_CONSTRAINT,
4575 pub securityPropertyConstraintCount: u32,
4576 pub securityBindingConstraints: *mut *mut WS_SECURITY_BINDING_CONSTRAINT,
4577 pub securityBindingConstraintCount: u32,
4578}
4579impl ::core::marker::Copy for WS_SECURITY_CONSTRAINTS {}
4580impl ::core::clone::Clone for WS_SECURITY_CONSTRAINTS {
4581 fn clone(&self) -> Self {
4582 *self
4583 }
4584}
4585#[repr(C)]
4586pub struct WS_SECURITY_CONTEXT(pub u8);
4587#[repr(C)]
04454e1e 4588#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4589pub struct WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING {
4590 pub binding: WS_SECURITY_BINDING,
4591 pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
4592 pub bootstrapSecurityDescription: *mut WS_SECURITY_DESCRIPTION,
4593}
4594impl ::core::marker::Copy for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING {}
4595impl ::core::clone::Clone for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING {
4596 fn clone(&self) -> Self {
4597 *self
4598 }
4599}
4600#[repr(C)]
04454e1e 4601#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4602pub struct WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT {
4603 pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT,
4604 pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
4605 pub bootstrapSecurityConstraint: *mut WS_SECURITY_CONSTRAINTS,
4606}
4607impl ::core::marker::Copy for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT {}
4608impl ::core::clone::Clone for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT {
4609 fn clone(&self) -> Self {
4610 *self
4611 }
4612}
4613#[repr(C)]
04454e1e 4614#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4615pub struct WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {
4616 pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
4617 pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
4618}
4619impl ::core::marker::Copy for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {}
4620impl ::core::clone::Clone for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {
4621 fn clone(&self) -> Self {
4622 *self
4623 }
4624}
4625#[repr(C)]
04454e1e 4626#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4627pub struct WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATE {
4628 pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
4629}
4630impl ::core::marker::Copy for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATE {}
4631impl ::core::clone::Clone for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATE {
4632 fn clone(&self) -> Self {
4633 *self
4634 }
4635}
4636#[repr(C)]
04454e1e 4637#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4638pub struct WS_SECURITY_CONTEXT_PROPERTY {
4639 pub id: WS_SECURITY_CONTEXT_PROPERTY_ID,
4640 pub value: *mut ::core::ffi::c_void,
4641 pub valueSize: u32,
4642}
4643impl ::core::marker::Copy for WS_SECURITY_CONTEXT_PROPERTY {}
4644impl ::core::clone::Clone for WS_SECURITY_CONTEXT_PROPERTY {
4645 fn clone(&self) -> Self {
4646 *self
4647 }
4648}
4649#[repr(C)]
04454e1e 4650#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4651pub struct WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION {
4652 pub securityContextMessageSecurityBinding: WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION,
4653 pub securityProperties: WS_SECURITY_PROPERTIES,
4654}
4655impl ::core::marker::Copy for WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION {}
4656impl ::core::clone::Clone for WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION {
4657 fn clone(&self) -> Self {
4658 *self
4659 }
4660}
4661#[repr(C)]
04454e1e 4662#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4663pub struct WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE {
4664 pub securityContextMessageSecurityBinding: WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATE,
4665 pub securityProperties: WS_SECURITY_PROPERTIES,
4666}
4667impl ::core::marker::Copy for WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE {}
4668impl ::core::clone::Clone for WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE {
4669 fn clone(&self) -> Self {
4670 *self
4671 }
4672}
4673#[repr(C)]
04454e1e 4674#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4675pub struct WS_SECURITY_DESCRIPTION {
4676 pub securityBindings: *mut *mut WS_SECURITY_BINDING,
4677 pub securityBindingCount: u32,
4678 pub properties: *mut WS_SECURITY_PROPERTY,
4679 pub propertyCount: u32,
4680}
4681impl ::core::marker::Copy for WS_SECURITY_DESCRIPTION {}
4682impl ::core::clone::Clone for WS_SECURITY_DESCRIPTION {
4683 fn clone(&self) -> Self {
4684 *self
4685 }
4686}
4687#[repr(C)]
04454e1e 4688#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4689pub struct WS_SECURITY_KEY_HANDLE {
4690 pub keyHandleType: WS_SECURITY_KEY_HANDLE_TYPE,
4691}
4692impl ::core::marker::Copy for WS_SECURITY_KEY_HANDLE {}
4693impl ::core::clone::Clone for WS_SECURITY_KEY_HANDLE {
4694 fn clone(&self) -> Self {
4695 *self
4696 }
4697}
4698#[repr(C)]
04454e1e 4699#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4700pub struct WS_SECURITY_PROPERTIES {
4701 pub properties: *mut WS_SECURITY_PROPERTY,
4702 pub propertyCount: u32,
4703}
4704impl ::core::marker::Copy for WS_SECURITY_PROPERTIES {}
4705impl ::core::clone::Clone for WS_SECURITY_PROPERTIES {
4706 fn clone(&self) -> Self {
4707 *self
4708 }
4709}
4710#[repr(C)]
04454e1e 4711#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4712pub struct WS_SECURITY_PROPERTY {
4713 pub id: WS_SECURITY_PROPERTY_ID,
4714 pub value: *mut ::core::ffi::c_void,
4715 pub valueSize: u32,
4716}
4717impl ::core::marker::Copy for WS_SECURITY_PROPERTY {}
4718impl ::core::clone::Clone for WS_SECURITY_PROPERTY {
4719 fn clone(&self) -> Self {
4720 *self
4721 }
4722}
4723#[repr(C)]
04454e1e 4724#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4725pub struct WS_SECURITY_PROPERTY_CONSTRAINT {
4726 pub id: WS_SECURITY_PROPERTY_ID,
4727 pub allowedValues: *mut ::core::ffi::c_void,
4728 pub allowedValuesSize: u32,
4729 pub out: WS_SECURITY_PROPERTY_CONSTRAINT_0,
4730}
4731impl ::core::marker::Copy for WS_SECURITY_PROPERTY_CONSTRAINT {}
4732impl ::core::clone::Clone for WS_SECURITY_PROPERTY_CONSTRAINT {
4733 fn clone(&self) -> Self {
4734 *self
4735 }
4736}
4737#[repr(C)]
04454e1e 4738#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4739pub struct WS_SECURITY_PROPERTY_CONSTRAINT_0 {
4740 pub securityProperty: WS_SECURITY_PROPERTY,
4741}
4742impl ::core::marker::Copy for WS_SECURITY_PROPERTY_CONSTRAINT_0 {}
4743impl ::core::clone::Clone for WS_SECURITY_PROPERTY_CONSTRAINT_0 {
4744 fn clone(&self) -> Self {
4745 *self
4746 }
4747}
4748#[repr(C)]
4749pub struct WS_SECURITY_TOKEN(pub u8);
4750#[repr(C)]
4751#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
4752#[cfg(feature = "Win32_Foundation")]
4753pub struct WS_SERVICE_CONTRACT {
4754 pub contractDescription: *const WS_CONTRACT_DESCRIPTION,
4755 pub defaultMessageHandlerCallback: WS_SERVICE_MESSAGE_RECEIVE_CALLBACK,
4756 pub methodTable: *const ::core::ffi::c_void,
4757}
4758#[cfg(feature = "Win32_Foundation")]
4759impl ::core::marker::Copy for WS_SERVICE_CONTRACT {}
4760#[cfg(feature = "Win32_Foundation")]
4761impl ::core::clone::Clone for WS_SERVICE_CONTRACT {
4762 fn clone(&self) -> Self {
4763 *self
4764 }
4765}
4766#[repr(C)]
4767#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
4768#[cfg(feature = "Win32_Foundation")]
4769pub struct WS_SERVICE_ENDPOINT {
4770 pub address: WS_ENDPOINT_ADDRESS,
4771 pub channelBinding: WS_CHANNEL_BINDING,
4772 pub channelType: WS_CHANNEL_TYPE,
4773 pub securityDescription: *const WS_SECURITY_DESCRIPTION,
4774 pub contract: *const WS_SERVICE_CONTRACT,
4775 pub authorizationCallback: WS_SERVICE_SECURITY_CALLBACK,
4776 pub properties: *const WS_SERVICE_ENDPOINT_PROPERTY,
4777 pub propertyCount: u32,
4778 pub channelProperties: WS_CHANNEL_PROPERTIES,
4779}
4780#[cfg(feature = "Win32_Foundation")]
4781impl ::core::marker::Copy for WS_SERVICE_ENDPOINT {}
4782#[cfg(feature = "Win32_Foundation")]
4783impl ::core::clone::Clone for WS_SERVICE_ENDPOINT {
4784 fn clone(&self) -> Self {
4785 *self
4786 }
4787}
4788#[repr(C)]
4789#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
4790#[cfg(feature = "Win32_Foundation")]
4791pub struct WS_SERVICE_ENDPOINT_METADATA {
4792 pub portName: *mut WS_XML_STRING,
4793 pub bindingName: *mut WS_XML_STRING,
4794 pub bindingNs: *mut WS_XML_STRING,
4795}
4796#[cfg(feature = "Win32_Foundation")]
4797impl ::core::marker::Copy for WS_SERVICE_ENDPOINT_METADATA {}
4798#[cfg(feature = "Win32_Foundation")]
4799impl ::core::clone::Clone for WS_SERVICE_ENDPOINT_METADATA {
4800 fn clone(&self) -> Self {
4801 *self
4802 }
4803}
4804#[repr(C)]
04454e1e 4805#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4806pub struct WS_SERVICE_ENDPOINT_PROPERTY {
4807 pub id: WS_SERVICE_ENDPOINT_PROPERTY_ID,
4808 pub value: *mut ::core::ffi::c_void,
4809 pub valueSize: u32,
4810}
4811impl ::core::marker::Copy for WS_SERVICE_ENDPOINT_PROPERTY {}
4812impl ::core::clone::Clone for WS_SERVICE_ENDPOINT_PROPERTY {
4813 fn clone(&self) -> Self {
4814 *self
4815 }
4816}
4817#[repr(C)]
4818pub struct WS_SERVICE_HOST(pub u8);
4819#[repr(C)]
4820#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
4821#[cfg(feature = "Win32_Foundation")]
4822pub struct WS_SERVICE_METADATA {
4823 pub documentCount: u32,
4824 pub documents: *mut *mut WS_SERVICE_METADATA_DOCUMENT,
4825 pub serviceName: *mut WS_XML_STRING,
4826 pub serviceNs: *mut WS_XML_STRING,
4827}
4828#[cfg(feature = "Win32_Foundation")]
4829impl ::core::marker::Copy for WS_SERVICE_METADATA {}
4830#[cfg(feature = "Win32_Foundation")]
4831impl ::core::clone::Clone for WS_SERVICE_METADATA {
4832 fn clone(&self) -> Self {
4833 *self
4834 }
4835}
4836#[repr(C)]
4837#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
4838#[cfg(feature = "Win32_Foundation")]
4839pub struct WS_SERVICE_METADATA_DOCUMENT {
4840 pub content: *mut WS_XML_STRING,
4841 pub name: *mut WS_STRING,
4842}
4843#[cfg(feature = "Win32_Foundation")]
4844impl ::core::marker::Copy for WS_SERVICE_METADATA_DOCUMENT {}
4845#[cfg(feature = "Win32_Foundation")]
4846impl ::core::clone::Clone for WS_SERVICE_METADATA_DOCUMENT {
4847 fn clone(&self) -> Self {
4848 *self
4849 }
4850}
4851#[repr(C)]
04454e1e 4852#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4853pub struct WS_SERVICE_PROPERTY {
4854 pub id: WS_SERVICE_PROPERTY_ID,
4855 pub value: *mut ::core::ffi::c_void,
4856 pub valueSize: u32,
4857}
4858impl ::core::marker::Copy for WS_SERVICE_PROPERTY {}
4859impl ::core::clone::Clone for WS_SERVICE_PROPERTY {
4860 fn clone(&self) -> Self {
4861 *self
4862 }
4863}
4864#[repr(C)]
04454e1e 4865#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4866pub struct WS_SERVICE_PROPERTY_ACCEPT_CALLBACK {
4867 pub callback: WS_SERVICE_ACCEPT_CHANNEL_CALLBACK,
4868}
4869impl ::core::marker::Copy for WS_SERVICE_PROPERTY_ACCEPT_CALLBACK {}
4870impl ::core::clone::Clone for WS_SERVICE_PROPERTY_ACCEPT_CALLBACK {
4871 fn clone(&self) -> Self {
4872 *self
4873 }
4874}
4875#[repr(C)]
04454e1e 4876#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4877pub struct WS_SERVICE_PROPERTY_CLOSE_CALLBACK {
4878 pub callback: WS_SERVICE_CLOSE_CHANNEL_CALLBACK,
4879}
4880impl ::core::marker::Copy for WS_SERVICE_PROPERTY_CLOSE_CALLBACK {}
4881impl ::core::clone::Clone for WS_SERVICE_PROPERTY_CLOSE_CALLBACK {
4882 fn clone(&self) -> Self {
4883 *self
4884 }
4885}
4886#[repr(C)]
4887pub struct WS_SERVICE_PROXY(pub u8);
4888#[repr(C)]
04454e1e 4889#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4890pub struct WS_SERVICE_SECURITY_IDENTITIES {
4891 pub serviceIdentities: *mut WS_STRING,
4892 pub serviceIdentityCount: u32,
4893}
4894impl ::core::marker::Copy for WS_SERVICE_SECURITY_IDENTITIES {}
4895impl ::core::clone::Clone for WS_SERVICE_SECURITY_IDENTITIES {
4896 fn clone(&self) -> Self {
4897 *self
4898 }
4899}
4900#[repr(C)]
04454e1e 4901#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4902pub struct WS_SOAPUDP_URL {
4903 pub url: WS_URL,
4904 pub host: WS_STRING,
4905 pub port: u16,
4906 pub portAsString: WS_STRING,
4907 pub path: WS_STRING,
4908 pub query: WS_STRING,
4909 pub fragment: WS_STRING,
4910}
4911impl ::core::marker::Copy for WS_SOAPUDP_URL {}
4912impl ::core::clone::Clone for WS_SOAPUDP_URL {
4913 fn clone(&self) -> Self {
4914 *self
4915 }
4916}
4917#[repr(C)]
04454e1e 4918#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4919pub struct WS_SPN_ENDPOINT_IDENTITY {
4920 pub identity: WS_ENDPOINT_IDENTITY,
4921 pub spn: WS_STRING,
4922}
4923impl ::core::marker::Copy for WS_SPN_ENDPOINT_IDENTITY {}
4924impl ::core::clone::Clone for WS_SPN_ENDPOINT_IDENTITY {
4925 fn clone(&self) -> Self {
4926 *self
4927 }
4928}
4929#[repr(C)]
04454e1e 4930#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4931pub struct WS_SSL_TRANSPORT_SECURITY_BINDING {
4932 pub binding: WS_SECURITY_BINDING,
4933 pub localCertCredential: *mut WS_CERT_CREDENTIAL,
4934}
4935impl ::core::marker::Copy for WS_SSL_TRANSPORT_SECURITY_BINDING {}
4936impl ::core::clone::Clone for WS_SSL_TRANSPORT_SECURITY_BINDING {
4937 fn clone(&self) -> Self {
4938 *self
4939 }
4940}
4941#[repr(C)]
4942#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
4943#[cfg(feature = "Win32_Foundation")]
4944pub struct WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT {
4945 pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT,
4946 pub out: WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_0,
4947}
4948#[cfg(feature = "Win32_Foundation")]
4949impl ::core::marker::Copy for WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT {}
4950#[cfg(feature = "Win32_Foundation")]
4951impl ::core::clone::Clone for WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT {
4952 fn clone(&self) -> Self {
4953 *self
4954 }
4955}
4956#[repr(C)]
4957#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
4958#[cfg(feature = "Win32_Foundation")]
4959pub struct WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_0 {
4960 pub clientCertCredentialRequired: super::super::Foundation::BOOL,
4961}
4962#[cfg(feature = "Win32_Foundation")]
4963impl ::core::marker::Copy for WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_0 {}
4964#[cfg(feature = "Win32_Foundation")]
4965impl ::core::clone::Clone for WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_0 {
4966 fn clone(&self) -> Self {
4967 *self
4968 }
4969}
4970#[repr(C)]
04454e1e 4971#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4972pub struct WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION {
4973 pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
4974}
4975impl ::core::marker::Copy for WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION {}
4976impl ::core::clone::Clone for WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION {
4977 fn clone(&self) -> Self {
4978 *self
4979 }
4980}
4981#[repr(C)]
04454e1e 4982#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4983pub struct WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE {
4984 pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
4985 pub localCertCredential: *mut WS_CERT_CREDENTIAL,
4986}
4987impl ::core::marker::Copy for WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE {}
4988impl ::core::clone::Clone for WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE {
4989 fn clone(&self) -> Self {
4990 *self
4991 }
4992}
4993#[repr(C)]
04454e1e 4994#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
4995pub struct WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION {
4996 pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
4997}
4998impl ::core::marker::Copy for WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION {}
4999impl ::core::clone::Clone for WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION {
5000 fn clone(&self) -> Self {
5001 *self
5002 }
5003}
5004#[repr(C)]
04454e1e 5005#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5006pub struct WS_STRING {
5007 pub length: u32,
5008 pub chars: ::windows_sys::core::PWSTR,
5009}
5010impl ::core::marker::Copy for WS_STRING {}
5011impl ::core::clone::Clone for WS_STRING {
5012 fn clone(&self) -> Self {
5013 *self
5014 }
5015}
5016#[repr(C)]
04454e1e 5017#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5018pub struct WS_STRING_DESCRIPTION {
5019 pub minCharCount: u32,
5020 pub maxCharCount: u32,
5021}
5022impl ::core::marker::Copy for WS_STRING_DESCRIPTION {}
5023impl ::core::clone::Clone for WS_STRING_DESCRIPTION {
5024 fn clone(&self) -> Self {
5025 *self
5026 }
5027}
5028#[repr(C)]
04454e1e 5029#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5030pub struct WS_STRING_USERNAME_CREDENTIAL {
5031 pub credential: WS_USERNAME_CREDENTIAL,
5032 pub username: WS_STRING,
5033 pub password: WS_STRING,
5034}
5035impl ::core::marker::Copy for WS_STRING_USERNAME_CREDENTIAL {}
5036impl ::core::clone::Clone for WS_STRING_USERNAME_CREDENTIAL {
5037 fn clone(&self) -> Self {
5038 *self
5039 }
5040}
5041#[repr(C)]
04454e1e 5042#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5043pub struct WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {
5044 pub credential: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL,
5045 pub username: WS_STRING,
5046 pub password: WS_STRING,
5047 pub domain: WS_STRING,
5048}
5049impl ::core::marker::Copy for WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {}
5050impl ::core::clone::Clone for WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {
5051 fn clone(&self) -> Self {
5052 *self
5053 }
5054}
5055#[repr(C)]
5056#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
5057#[cfg(feature = "Win32_Foundation")]
5058pub struct WS_STRUCT_DESCRIPTION {
5059 pub size: u32,
5060 pub alignment: u32,
5061 pub fields: *mut *mut WS_FIELD_DESCRIPTION,
5062 pub fieldCount: u32,
5063 pub typeLocalName: *mut WS_XML_STRING,
5064 pub typeNs: *mut WS_XML_STRING,
5065 pub parentType: *mut WS_STRUCT_DESCRIPTION,
5066 pub subTypes: *mut *mut WS_STRUCT_DESCRIPTION,
5067 pub subTypeCount: u32,
5068 pub structOptions: u32,
5069}
5070#[cfg(feature = "Win32_Foundation")]
5071impl ::core::marker::Copy for WS_STRUCT_DESCRIPTION {}
5072#[cfg(feature = "Win32_Foundation")]
5073impl ::core::clone::Clone for WS_STRUCT_DESCRIPTION {
5074 fn clone(&self) -> Self {
5075 *self
5076 }
5077}
5078#[repr(C)]
04454e1e 5079#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5080pub struct WS_SUBJECT_NAME_CERT_CREDENTIAL {
5081 pub credential: WS_CERT_CREDENTIAL,
5082 pub storeLocation: u32,
5083 pub storeName: WS_STRING,
5084 pub subjectName: WS_STRING,
5085}
5086impl ::core::marker::Copy for WS_SUBJECT_NAME_CERT_CREDENTIAL {}
5087impl ::core::clone::Clone for WS_SUBJECT_NAME_CERT_CREDENTIAL {
5088 fn clone(&self) -> Self {
5089 *self
5090 }
5091}
5092#[repr(C)]
04454e1e 5093#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5094pub struct WS_TCP_BINDING_TEMPLATE {
5095 pub channelProperties: WS_CHANNEL_PROPERTIES,
5096}
5097impl ::core::marker::Copy for WS_TCP_BINDING_TEMPLATE {}
5098impl ::core::clone::Clone for WS_TCP_BINDING_TEMPLATE {
5099 fn clone(&self) -> Self {
5100 *self
5101 }
5102}
5103#[repr(C)]
04454e1e 5104#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5105pub struct WS_TCP_POLICY_DESCRIPTION {
5106 pub channelProperties: WS_CHANNEL_PROPERTIES,
5107}
5108impl ::core::marker::Copy for WS_TCP_POLICY_DESCRIPTION {}
5109impl ::core::clone::Clone for WS_TCP_POLICY_DESCRIPTION {
5110 fn clone(&self) -> Self {
5111 *self
5112 }
5113}
5114#[repr(C)]
04454e1e 5115#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5116pub struct WS_TCP_SSPI_BINDING_TEMPLATE {
5117 pub channelProperties: WS_CHANNEL_PROPERTIES,
5118 pub securityProperties: WS_SECURITY_PROPERTIES,
5119 pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE,
5120}
5121impl ::core::marker::Copy for WS_TCP_SSPI_BINDING_TEMPLATE {}
5122impl ::core::clone::Clone for WS_TCP_SSPI_BINDING_TEMPLATE {
5123 fn clone(&self) -> Self {
5124 *self
5125 }
5126}
5127#[repr(C)]
04454e1e 5128#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5129pub struct WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATE {
5130 pub channelProperties: WS_CHANNEL_PROPERTIES,
5131 pub securityProperties: WS_SECURITY_PROPERTIES,
5132 pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE,
5133 pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE,
5134}
5135impl ::core::marker::Copy for WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATE {}
5136impl ::core::clone::Clone for WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATE {
5137 fn clone(&self) -> Self {
5138 *self
5139 }
5140}
5141#[repr(C)]
04454e1e 5142#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5143pub struct WS_TCP_SSPI_KERBEROS_APREQ_POLICY_DESCRIPTION {
5144 pub channelProperties: WS_CHANNEL_PROPERTIES,
5145 pub securityProperties: WS_SECURITY_PROPERTIES,
5146 pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
5147 pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION,
5148}
5149impl ::core::marker::Copy for WS_TCP_SSPI_KERBEROS_APREQ_POLICY_DESCRIPTION {}
5150impl ::core::clone::Clone for WS_TCP_SSPI_KERBEROS_APREQ_POLICY_DESCRIPTION {
5151 fn clone(&self) -> Self {
5152 *self
5153 }
5154}
5155#[repr(C)]
04454e1e 5156#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5157pub struct WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE {
5158 pub channelProperties: WS_CHANNEL_PROPERTIES,
5159 pub securityProperties: WS_SECURITY_PROPERTIES,
5160 pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE,
5161 pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE,
5162 pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE,
5163}
5164impl ::core::marker::Copy for WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE {}
5165impl ::core::clone::Clone for WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE {
5166 fn clone(&self) -> Self {
5167 *self
5168 }
5169}
5170#[repr(C)]
04454e1e 5171#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5172pub struct WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION {
5173 pub channelProperties: WS_CHANNEL_PROPERTIES,
5174 pub securityProperties: WS_SECURITY_PROPERTIES,
5175 pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
5176 pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION,
5177 pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION,
5178}
5179impl ::core::marker::Copy for WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION {}
5180impl ::core::clone::Clone for WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION {
5181 fn clone(&self) -> Self {
5182 *self
5183 }
5184}
5185#[repr(C)]
04454e1e 5186#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5187pub struct WS_TCP_SSPI_POLICY_DESCRIPTION {
5188 pub channelProperties: WS_CHANNEL_PROPERTIES,
5189 pub securityProperties: WS_SECURITY_PROPERTIES,
5190 pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
5191}
5192impl ::core::marker::Copy for WS_TCP_SSPI_POLICY_DESCRIPTION {}
5193impl ::core::clone::Clone for WS_TCP_SSPI_POLICY_DESCRIPTION {
5194 fn clone(&self) -> Self {
5195 *self
5196 }
5197}
5198#[repr(C)]
04454e1e 5199#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5200pub struct WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING {
5201 pub binding: WS_SECURITY_BINDING,
5202 pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL,
5203}
5204impl ::core::marker::Copy for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING {}
5205impl ::core::clone::Clone for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING {
5206 fn clone(&self) -> Self {
5207 *self
5208 }
5209}
5210#[repr(C)]
04454e1e 5211#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5212pub struct WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT {
5213 pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT,
5214}
5215impl ::core::marker::Copy for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT {}
5216impl ::core::clone::Clone for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT {
5217 fn clone(&self) -> Self {
5218 *self
5219 }
5220}
5221#[repr(C)]
04454e1e 5222#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5223pub struct WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE {
5224 pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
5225 pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL,
5226}
5227impl ::core::marker::Copy for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE {}
5228impl ::core::clone::Clone for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE {
5229 fn clone(&self) -> Self {
5230 *self
5231 }
5232}
5233#[repr(C)]
04454e1e 5234#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5235pub struct WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE {
5236 pub channelProperties: WS_CHANNEL_PROPERTIES,
5237 pub securityProperties: WS_SECURITY_PROPERTIES,
5238 pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE,
5239 pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE,
5240}
5241impl ::core::marker::Copy for WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE {}
5242impl ::core::clone::Clone for WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE {
5243 fn clone(&self) -> Self {
5244 *self
5245 }
5246}
5247#[repr(C)]
04454e1e 5248#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5249pub struct WS_TCP_SSPI_USERNAME_POLICY_DESCRIPTION {
5250 pub channelProperties: WS_CHANNEL_PROPERTIES,
5251 pub securityProperties: WS_SECURITY_PROPERTIES,
5252 pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
5253 pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION,
5254}
5255impl ::core::marker::Copy for WS_TCP_SSPI_USERNAME_POLICY_DESCRIPTION {}
5256impl ::core::clone::Clone for WS_TCP_SSPI_USERNAME_POLICY_DESCRIPTION {
5257 fn clone(&self) -> Self {
5258 *self
5259 }
5260}
5261#[repr(C)]
04454e1e 5262#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5263pub struct WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE {
5264 pub channelProperties: WS_CHANNEL_PROPERTIES,
5265 pub securityProperties: WS_SECURITY_PROPERTIES,
5266 pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE,
5267 pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE,
5268 pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE,
5269}
5270impl ::core::marker::Copy for WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE {}
5271impl ::core::clone::Clone for WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE {
5272 fn clone(&self) -> Self {
5273 *self
5274 }
5275}
5276#[repr(C)]
04454e1e 5277#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5278pub struct WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION {
5279 pub channelProperties: WS_CHANNEL_PROPERTIES,
5280 pub securityProperties: WS_SECURITY_PROPERTIES,
5281 pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
5282 pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION,
5283 pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION,
5284}
5285impl ::core::marker::Copy for WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION {}
5286impl ::core::clone::Clone for WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION {
5287 fn clone(&self) -> Self {
5288 *self
5289 }
5290}
5291#[repr(C)]
04454e1e 5292#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5293pub struct WS_THUMBPRINT_CERT_CREDENTIAL {
5294 pub credential: WS_CERT_CREDENTIAL,
5295 pub storeLocation: u32,
5296 pub storeName: WS_STRING,
5297 pub thumbprint: WS_STRING,
5298}
5299impl ::core::marker::Copy for WS_THUMBPRINT_CERT_CREDENTIAL {}
5300impl ::core::clone::Clone for WS_THUMBPRINT_CERT_CREDENTIAL {
5301 fn clone(&self) -> Self {
5302 *self
5303 }
5304}
5305#[repr(C)]
04454e1e 5306#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5307pub struct WS_TIMESPAN {
5308 pub ticks: i64,
5309}
5310impl ::core::marker::Copy for WS_TIMESPAN {}
5311impl ::core::clone::Clone for WS_TIMESPAN {
5312 fn clone(&self) -> Self {
5313 *self
5314 }
5315}
5316#[repr(C)]
04454e1e 5317#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5318pub struct WS_TIMESPAN_DESCRIPTION {
5319 pub minValue: WS_TIMESPAN,
5320 pub maxValue: WS_TIMESPAN,
5321}
5322impl ::core::marker::Copy for WS_TIMESPAN_DESCRIPTION {}
5323impl ::core::clone::Clone for WS_TIMESPAN_DESCRIPTION {
5324 fn clone(&self) -> Self {
5325 *self
5326 }
5327}
5e7ed085 5328#[repr(C)]
04454e1e 5329#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5330pub struct WS_UINT16_DESCRIPTION {
5331 pub minValue: u16,
5332 pub maxValue: u16,
5333}
5334impl ::core::marker::Copy for WS_UINT16_DESCRIPTION {}
5335impl ::core::clone::Clone for WS_UINT16_DESCRIPTION {
5336 fn clone(&self) -> Self {
5337 *self
5338 }
5339}
5340#[repr(C)]
04454e1e 5341#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5342pub struct WS_UINT32_DESCRIPTION {
5343 pub minValue: u32,
5344 pub maxValue: u32,
5345}
5346impl ::core::marker::Copy for WS_UINT32_DESCRIPTION {}
5347impl ::core::clone::Clone for WS_UINT32_DESCRIPTION {
5348 fn clone(&self) -> Self {
5349 *self
5350 }
5351}
5352#[repr(C)]
04454e1e 5353#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5354pub struct WS_UINT64_DESCRIPTION {
5355 pub minValue: u64,
5356 pub maxValue: u64,
5357}
5358impl ::core::marker::Copy for WS_UINT64_DESCRIPTION {}
5359impl ::core::clone::Clone for WS_UINT64_DESCRIPTION {
5360 fn clone(&self) -> Self {
5361 *self
5362 }
5363}
5364#[repr(C)]
04454e1e 5365#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5366pub struct WS_UINT8_DESCRIPTION {
5367 pub minValue: u8,
5368 pub maxValue: u8,
5369}
5370impl ::core::marker::Copy for WS_UINT8_DESCRIPTION {}
5371impl ::core::clone::Clone for WS_UINT8_DESCRIPTION {
5372 fn clone(&self) -> Self {
5373 *self
5374 }
5375}
5376#[repr(C)]
04454e1e 5377#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5378#[cfg(feature = "Win32_Foundation")]
5379pub struct WS_UNION_DESCRIPTION {
5380 pub size: u32,
5381 pub alignment: u32,
5382 pub fields: *mut *mut WS_UNION_FIELD_DESCRIPTION,
5383 pub fieldCount: u32,
5384 pub enumOffset: u32,
5385 pub noneEnumValue: i32,
5386 pub valueIndices: *mut u32,
5387}
5388#[cfg(feature = "Win32_Foundation")]
5389impl ::core::marker::Copy for WS_UNION_DESCRIPTION {}
5390#[cfg(feature = "Win32_Foundation")]
5391impl ::core::clone::Clone for WS_UNION_DESCRIPTION {
5392 fn clone(&self) -> Self {
5393 *self
5394 }
5395}
5396#[repr(C)]
04454e1e 5397#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5398#[cfg(feature = "Win32_Foundation")]
5399pub struct WS_UNION_FIELD_DESCRIPTION {
5400 pub value: i32,
5401 pub field: WS_FIELD_DESCRIPTION,
5402}
5403#[cfg(feature = "Win32_Foundation")]
5404impl ::core::marker::Copy for WS_UNION_FIELD_DESCRIPTION {}
5405#[cfg(feature = "Win32_Foundation")]
5406impl ::core::clone::Clone for WS_UNION_FIELD_DESCRIPTION {
5407 fn clone(&self) -> Self {
5408 *self
5409 }
5410}
5411#[repr(C)]
04454e1e 5412#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5413pub struct WS_UNIQUE_ID {
5414 pub uri: WS_STRING,
5415 pub guid: ::windows_sys::core::GUID,
5416}
5e7ed085 5417impl ::core::marker::Copy for WS_UNIQUE_ID {}
5e7ed085
FG
5418impl ::core::clone::Clone for WS_UNIQUE_ID {
5419 fn clone(&self) -> Self {
5420 *self
5421 }
5422}
5423#[repr(C)]
04454e1e 5424#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5425pub struct WS_UNIQUE_ID_DESCRIPTION {
5426 pub minCharCount: u32,
5427 pub maxCharCount: u32,
5428}
5429impl ::core::marker::Copy for WS_UNIQUE_ID_DESCRIPTION {}
5430impl ::core::clone::Clone for WS_UNIQUE_ID_DESCRIPTION {
5431 fn clone(&self) -> Self {
5432 *self
5433 }
5434}
5435#[repr(C)]
04454e1e 5436#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5437pub struct WS_UNKNOWN_ENDPOINT_IDENTITY {
5438 pub identity: WS_ENDPOINT_IDENTITY,
5439 pub element: *mut WS_XML_BUFFER,
5440}
5441impl ::core::marker::Copy for WS_UNKNOWN_ENDPOINT_IDENTITY {}
5442impl ::core::clone::Clone for WS_UNKNOWN_ENDPOINT_IDENTITY {
5443 fn clone(&self) -> Self {
5444 *self
5445 }
5446}
5447#[repr(C)]
04454e1e 5448#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5449pub struct WS_UPN_ENDPOINT_IDENTITY {
5450 pub identity: WS_ENDPOINT_IDENTITY,
5451 pub upn: WS_STRING,
5452}
5e7ed085 5453impl ::core::marker::Copy for WS_UPN_ENDPOINT_IDENTITY {}
5e7ed085
FG
5454impl ::core::clone::Clone for WS_UPN_ENDPOINT_IDENTITY {
5455 fn clone(&self) -> Self {
5456 *self
5457 }
5458}
5459#[repr(C)]
04454e1e 5460#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5461pub struct WS_URL {
5462 pub scheme: WS_URL_SCHEME_TYPE,
5463}
5464impl ::core::marker::Copy for WS_URL {}
5465impl ::core::clone::Clone for WS_URL {
5466 fn clone(&self) -> Self {
5467 *self
5468 }
5469}
5e7ed085 5470#[repr(C)]
04454e1e 5471#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5472pub struct WS_USERNAME_CREDENTIAL {
5473 pub credentialType: WS_USERNAME_CREDENTIAL_TYPE,
5474}
5475impl ::core::marker::Copy for WS_USERNAME_CREDENTIAL {}
5476impl ::core::clone::Clone for WS_USERNAME_CREDENTIAL {
5477 fn clone(&self) -> Self {
5478 *self
5479 }
5480}
5e7ed085 5481#[repr(C)]
04454e1e 5482#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5483pub struct WS_USERNAME_MESSAGE_SECURITY_BINDING {
5484 pub binding: WS_SECURITY_BINDING,
5485 pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
5486 pub clientCredential: *mut WS_USERNAME_CREDENTIAL,
5487 pub passwordValidator: WS_VALIDATE_PASSWORD_CALLBACK,
5488 pub passwordValidatorCallbackState: *mut ::core::ffi::c_void,
5489}
5e7ed085 5490impl ::core::marker::Copy for WS_USERNAME_MESSAGE_SECURITY_BINDING {}
5e7ed085
FG
5491impl ::core::clone::Clone for WS_USERNAME_MESSAGE_SECURITY_BINDING {
5492 fn clone(&self) -> Self {
5493 *self
5494 }
5495}
5496#[repr(C)]
04454e1e 5497#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5498pub struct WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT {
5499 pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT,
5500 pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
5501}
5502impl ::core::marker::Copy for WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT {}
5503impl ::core::clone::Clone for WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT {
5504 fn clone(&self) -> Self {
5505 *self
5506 }
5507}
5508#[repr(C)]
04454e1e 5509#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5510pub struct WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {
5511 pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
5512 pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
5513}
5514impl ::core::marker::Copy for WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {}
5515impl ::core::clone::Clone for WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {
5516 fn clone(&self) -> Self {
5517 *self
5518 }
5519}
5520#[repr(C)]
04454e1e 5521#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5522pub struct WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE {
5523 pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
5524 pub clientCredential: *mut WS_USERNAME_CREDENTIAL,
5525 pub passwordValidator: WS_VALIDATE_PASSWORD_CALLBACK,
5526 pub passwordValidatorCallbackState: *mut ::core::ffi::c_void,
5527}
5e7ed085 5528impl ::core::marker::Copy for WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE {}
5e7ed085
FG
5529impl ::core::clone::Clone for WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE {
5530 fn clone(&self) -> Self {
5531 *self
5532 }
5533}
5534#[repr(C)]
04454e1e 5535#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5536pub struct WS_UTF8_ARRAY_DESCRIPTION {
5537 pub minByteCount: u32,
5538 pub maxByteCount: u32,
5539}
5540impl ::core::marker::Copy for WS_UTF8_ARRAY_DESCRIPTION {}
5541impl ::core::clone::Clone for WS_UTF8_ARRAY_DESCRIPTION {
5542 fn clone(&self) -> Self {
5543 *self
5544 }
5545}
5e7ed085 5546#[repr(C)]
04454e1e 5547#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5548pub struct WS_VOID_DESCRIPTION {
5549 pub size: u32,
5550}
5551impl ::core::marker::Copy for WS_VOID_DESCRIPTION {}
5552impl ::core::clone::Clone for WS_VOID_DESCRIPTION {
5553 fn clone(&self) -> Self {
5554 *self
5555 }
5556}
5557#[repr(C)]
04454e1e 5558#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5559pub struct WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {
5560 pub credentialType: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE,
5561}
5562impl ::core::marker::Copy for WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {}
5563impl ::core::clone::Clone for WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {
5564 fn clone(&self) -> Self {
5565 *self
5566 }
5567}
5e7ed085 5568#[repr(C)]
04454e1e 5569#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5570pub struct WS_WSZ_DESCRIPTION {
5571 pub minCharCount: u32,
5572 pub maxCharCount: u32,
5573}
5574impl ::core::marker::Copy for WS_WSZ_DESCRIPTION {}
5575impl ::core::clone::Clone for WS_WSZ_DESCRIPTION {
5576 fn clone(&self) -> Self {
5577 *self
5578 }
5579}
5580#[repr(C)]
04454e1e 5581#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5582#[cfg(feature = "Win32_Foundation")]
5583pub struct WS_XML_ATTRIBUTE {
5584 pub singleQuote: u8,
5585 pub isXmlNs: u8,
5586 pub prefix: *mut WS_XML_STRING,
5587 pub localName: *mut WS_XML_STRING,
5588 pub ns: *mut WS_XML_STRING,
5589 pub value: *mut WS_XML_TEXT,
5590}
5591#[cfg(feature = "Win32_Foundation")]
5592impl ::core::marker::Copy for WS_XML_ATTRIBUTE {}
5593#[cfg(feature = "Win32_Foundation")]
5594impl ::core::clone::Clone for WS_XML_ATTRIBUTE {
5595 fn clone(&self) -> Self {
5596 *self
5597 }
5598}
5599#[repr(C)]
04454e1e 5600#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5601pub struct WS_XML_BASE64_TEXT {
5602 pub text: WS_XML_TEXT,
5603 pub bytes: *mut u8,
5604 pub length: u32,
5605}
5606impl ::core::marker::Copy for WS_XML_BASE64_TEXT {}
5607impl ::core::clone::Clone for WS_XML_BASE64_TEXT {
5608 fn clone(&self) -> Self {
5609 *self
5610 }
5611}
5612#[repr(C)]
04454e1e 5613#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5614#[cfg(feature = "Win32_Foundation")]
5615pub struct WS_XML_BOOL_TEXT {
5616 pub text: WS_XML_TEXT,
5617 pub value: super::super::Foundation::BOOL,
5618}
5619#[cfg(feature = "Win32_Foundation")]
5620impl ::core::marker::Copy for WS_XML_BOOL_TEXT {}
5621#[cfg(feature = "Win32_Foundation")]
5622impl ::core::clone::Clone for WS_XML_BOOL_TEXT {
5623 fn clone(&self) -> Self {
5624 *self
5625 }
5626}
5627#[repr(C)]
5628pub struct WS_XML_BUFFER(pub u8);
5629#[repr(C)]
04454e1e 5630#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5631pub struct WS_XML_BUFFER_PROPERTY {
5632 pub id: WS_XML_BUFFER_PROPERTY_ID,
5633 pub value: *mut ::core::ffi::c_void,
5634 pub valueSize: u32,
5635}
5636impl ::core::marker::Copy for WS_XML_BUFFER_PROPERTY {}
5637impl ::core::clone::Clone for WS_XML_BUFFER_PROPERTY {
5638 fn clone(&self) -> Self {
5639 *self
5640 }
5641}
5e7ed085 5642#[repr(C)]
04454e1e 5643#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5644#[cfg(feature = "Win32_Foundation")]
5645pub struct WS_XML_CANONICALIZATION_INCLUSIVE_PREFIXES {
5646 pub prefixCount: u32,
5647 pub prefixes: *mut WS_XML_STRING,
5648}
5649#[cfg(feature = "Win32_Foundation")]
5650impl ::core::marker::Copy for WS_XML_CANONICALIZATION_INCLUSIVE_PREFIXES {}
5651#[cfg(feature = "Win32_Foundation")]
5652impl ::core::clone::Clone for WS_XML_CANONICALIZATION_INCLUSIVE_PREFIXES {
5653 fn clone(&self) -> Self {
5654 *self
5655 }
5656}
5657#[repr(C)]
04454e1e 5658#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5659pub struct WS_XML_CANONICALIZATION_PROPERTY {
5660 pub id: WS_XML_CANONICALIZATION_PROPERTY_ID,
5661 pub value: *mut ::core::ffi::c_void,
5662 pub valueSize: u32,
5663}
5664impl ::core::marker::Copy for WS_XML_CANONICALIZATION_PROPERTY {}
5665impl ::core::clone::Clone for WS_XML_CANONICALIZATION_PROPERTY {
5666 fn clone(&self) -> Self {
5667 *self
5668 }
5669}
5e7ed085 5670#[repr(C)]
04454e1e 5671#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5672#[cfg(feature = "Win32_Foundation")]
5673pub struct WS_XML_COMMENT_NODE {
5674 pub node: WS_XML_NODE,
5675 pub value: WS_XML_STRING,
5676}
5677#[cfg(feature = "Win32_Foundation")]
5678impl ::core::marker::Copy for WS_XML_COMMENT_NODE {}
5679#[cfg(feature = "Win32_Foundation")]
5680impl ::core::clone::Clone for WS_XML_COMMENT_NODE {
5681 fn clone(&self) -> Self {
5682 *self
5683 }
5684}
5685#[repr(C)]
04454e1e 5686#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5687pub struct WS_XML_DATETIME_TEXT {
5688 pub text: WS_XML_TEXT,
5689 pub value: WS_DATETIME,
5690}
5691impl ::core::marker::Copy for WS_XML_DATETIME_TEXT {}
5692impl ::core::clone::Clone for WS_XML_DATETIME_TEXT {
5693 fn clone(&self) -> Self {
5694 *self
5695 }
5696}
5697#[repr(C)]
04454e1e 5698#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5699#[cfg(feature = "Win32_Foundation")]
5700pub struct WS_XML_DECIMAL_TEXT {
5701 pub text: WS_XML_TEXT,
5702 pub value: super::super::Foundation::DECIMAL,
5703}
5704#[cfg(feature = "Win32_Foundation")]
5705impl ::core::marker::Copy for WS_XML_DECIMAL_TEXT {}
5706#[cfg(feature = "Win32_Foundation")]
5707impl ::core::clone::Clone for WS_XML_DECIMAL_TEXT {
5708 fn clone(&self) -> Self {
5709 *self
5710 }
5711}
5712#[repr(C)]
04454e1e 5713#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5714#[cfg(feature = "Win32_Foundation")]
5715pub struct WS_XML_DICTIONARY {
5716 pub guid: ::windows_sys::core::GUID,
5717 pub strings: *mut WS_XML_STRING,
5718 pub stringCount: u32,
5719 pub isConst: super::super::Foundation::BOOL,
5720}
5721#[cfg(feature = "Win32_Foundation")]
5722impl ::core::marker::Copy for WS_XML_DICTIONARY {}
5723#[cfg(feature = "Win32_Foundation")]
5724impl ::core::clone::Clone for WS_XML_DICTIONARY {
5725 fn clone(&self) -> Self {
5726 *self
5727 }
5728}
5729#[repr(C)]
04454e1e 5730#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5731pub struct WS_XML_DOUBLE_TEXT {
5732 pub text: WS_XML_TEXT,
5733 pub value: f64,
5734}
5735impl ::core::marker::Copy for WS_XML_DOUBLE_TEXT {}
5736impl ::core::clone::Clone for WS_XML_DOUBLE_TEXT {
5737 fn clone(&self) -> Self {
5738 *self
5739 }
5740}
5741#[repr(C)]
04454e1e 5742#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5743#[cfg(feature = "Win32_Foundation")]
5744pub struct WS_XML_ELEMENT_NODE {
5745 pub node: WS_XML_NODE,
5746 pub prefix: *mut WS_XML_STRING,
5747 pub localName: *mut WS_XML_STRING,
5748 pub ns: *mut WS_XML_STRING,
5749 pub attributeCount: u32,
5750 pub attributes: *mut *mut WS_XML_ATTRIBUTE,
5751 pub isEmpty: super::super::Foundation::BOOL,
5752}
5753#[cfg(feature = "Win32_Foundation")]
5754impl ::core::marker::Copy for WS_XML_ELEMENT_NODE {}
5755#[cfg(feature = "Win32_Foundation")]
5756impl ::core::clone::Clone for WS_XML_ELEMENT_NODE {
5757 fn clone(&self) -> Self {
5758 *self
5759 }
5760}
5761#[repr(C)]
04454e1e 5762#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5763pub struct WS_XML_FLOAT_TEXT {
5764 pub text: WS_XML_TEXT,
5765 pub value: f32,
5766}
5767impl ::core::marker::Copy for WS_XML_FLOAT_TEXT {}
5768impl ::core::clone::Clone for WS_XML_FLOAT_TEXT {
5769 fn clone(&self) -> Self {
5770 *self
5771 }
5772}
5773#[repr(C)]
04454e1e 5774#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5775pub struct WS_XML_GUID_TEXT {
5776 pub text: WS_XML_TEXT,
5777 pub value: ::windows_sys::core::GUID,
5778}
5779impl ::core::marker::Copy for WS_XML_GUID_TEXT {}
5780impl ::core::clone::Clone for WS_XML_GUID_TEXT {
5781 fn clone(&self) -> Self {
5782 *self
5783 }
5784}
5785#[repr(C)]
04454e1e 5786#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5787pub struct WS_XML_INT32_TEXT {
5788 pub text: WS_XML_TEXT,
5789 pub value: i32,
5790}
5791impl ::core::marker::Copy for WS_XML_INT32_TEXT {}
5792impl ::core::clone::Clone for WS_XML_INT32_TEXT {
5793 fn clone(&self) -> Self {
5794 *self
5795 }
5796}
5797#[repr(C)]
04454e1e 5798#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5799pub struct WS_XML_INT64_TEXT {
5800 pub text: WS_XML_TEXT,
5801 pub value: i64,
5802}
5803impl ::core::marker::Copy for WS_XML_INT64_TEXT {}
5804impl ::core::clone::Clone for WS_XML_INT64_TEXT {
5805 fn clone(&self) -> Self {
5806 *self
5807 }
5808}
5809#[repr(C)]
04454e1e 5810#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5811pub struct WS_XML_LIST_TEXT {
5812 pub text: WS_XML_TEXT,
5813 pub itemCount: u32,
5814 pub items: *mut *mut WS_XML_TEXT,
5815}
5816impl ::core::marker::Copy for WS_XML_LIST_TEXT {}
5817impl ::core::clone::Clone for WS_XML_LIST_TEXT {
5818 fn clone(&self) -> Self {
5819 *self
5820 }
5821}
5822#[repr(C)]
04454e1e 5823#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5824pub struct WS_XML_NODE {
5825 pub nodeType: WS_XML_NODE_TYPE,
5826}
5827impl ::core::marker::Copy for WS_XML_NODE {}
5828impl ::core::clone::Clone for WS_XML_NODE {
5829 fn clone(&self) -> Self {
5830 *self
5831 }
5832}
5833#[repr(C)]
04454e1e 5834#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5835pub struct WS_XML_NODE_POSITION {
5836 pub buffer: *mut WS_XML_BUFFER,
5837 pub node: *mut ::core::ffi::c_void,
5838}
5839impl ::core::marker::Copy for WS_XML_NODE_POSITION {}
5840impl ::core::clone::Clone for WS_XML_NODE_POSITION {
5841 fn clone(&self) -> Self {
5842 *self
5843 }
5844}
5e7ed085 5845#[repr(C)]
04454e1e 5846#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5847#[cfg(feature = "Win32_Foundation")]
5848pub struct WS_XML_QNAME {
5849 pub localName: WS_XML_STRING,
5850 pub ns: WS_XML_STRING,
5851}
5852#[cfg(feature = "Win32_Foundation")]
5853impl ::core::marker::Copy for WS_XML_QNAME {}
5854#[cfg(feature = "Win32_Foundation")]
5855impl ::core::clone::Clone for WS_XML_QNAME {
5856 fn clone(&self) -> Self {
5857 *self
5858 }
5859}
5860#[repr(C)]
04454e1e 5861#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5862pub struct WS_XML_QNAME_DESCRIPTION {
5863 pub minLocalNameByteCount: u32,
5864 pub maxLocalNameByteCount: u32,
5865 pub minNsByteCount: u32,
5866 pub maxNsByteCount: u32,
5867}
5868impl ::core::marker::Copy for WS_XML_QNAME_DESCRIPTION {}
5869impl ::core::clone::Clone for WS_XML_QNAME_DESCRIPTION {
5870 fn clone(&self) -> Self {
5871 *self
5872 }
5873}
5874#[repr(C)]
04454e1e 5875#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5876#[cfg(feature = "Win32_Foundation")]
5877pub struct WS_XML_QNAME_TEXT {
5878 pub text: WS_XML_TEXT,
5879 pub prefix: *mut WS_XML_STRING,
5880 pub localName: *mut WS_XML_STRING,
5881 pub ns: *mut WS_XML_STRING,
5882}
5883#[cfg(feature = "Win32_Foundation")]
5884impl ::core::marker::Copy for WS_XML_QNAME_TEXT {}
5885#[cfg(feature = "Win32_Foundation")]
5886impl ::core::clone::Clone for WS_XML_QNAME_TEXT {
5887 fn clone(&self) -> Self {
5888 *self
5889 }
5890}
5891#[repr(C)]
5892pub struct WS_XML_READER(pub u8);
5893#[repr(C)]
04454e1e 5894#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5895#[cfg(feature = "Win32_Foundation")]
5896pub struct WS_XML_READER_BINARY_ENCODING {
5897 pub encoding: WS_XML_READER_ENCODING,
5898 pub staticDictionary: *mut WS_XML_DICTIONARY,
5899 pub dynamicDictionary: *mut WS_XML_DICTIONARY,
5900}
5901#[cfg(feature = "Win32_Foundation")]
5902impl ::core::marker::Copy for WS_XML_READER_BINARY_ENCODING {}
5903#[cfg(feature = "Win32_Foundation")]
5904impl ::core::clone::Clone for WS_XML_READER_BINARY_ENCODING {
5905 fn clone(&self) -> Self {
5906 *self
5907 }
5908}
5909#[repr(C)]
04454e1e 5910#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5911pub struct WS_XML_READER_BUFFER_INPUT {
5912 pub input: WS_XML_READER_INPUT,
5913 pub encodedData: *mut ::core::ffi::c_void,
5914 pub encodedDataSize: u32,
5915}
5916impl ::core::marker::Copy for WS_XML_READER_BUFFER_INPUT {}
5917impl ::core::clone::Clone for WS_XML_READER_BUFFER_INPUT {
5918 fn clone(&self) -> Self {
5919 *self
5920 }
5921}
5922#[repr(C)]
04454e1e 5923#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5924pub struct WS_XML_READER_ENCODING {
5925 pub encodingType: WS_XML_READER_ENCODING_TYPE,
5926}
5927impl ::core::marker::Copy for WS_XML_READER_ENCODING {}
5928impl ::core::clone::Clone for WS_XML_READER_ENCODING {
5929 fn clone(&self) -> Self {
5930 *self
5931 }
5932}
5e7ed085 5933#[repr(C)]
04454e1e 5934#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5935pub struct WS_XML_READER_INPUT {
5936 pub inputType: WS_XML_READER_INPUT_TYPE,
5937}
5938impl ::core::marker::Copy for WS_XML_READER_INPUT {}
5939impl ::core::clone::Clone for WS_XML_READER_INPUT {
5940 fn clone(&self) -> Self {
5941 *self
5942 }
5943}
5e7ed085 5944#[repr(C)]
04454e1e 5945#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5946#[cfg(feature = "Win32_Foundation")]
5947pub struct WS_XML_READER_MTOM_ENCODING {
5948 pub encoding: WS_XML_READER_ENCODING,
5949 pub textEncoding: *mut WS_XML_READER_ENCODING,
5950 pub readMimeHeader: super::super::Foundation::BOOL,
5951 pub startInfo: WS_STRING,
5952 pub boundary: WS_STRING,
5953 pub startUri: WS_STRING,
5954}
5955#[cfg(feature = "Win32_Foundation")]
5956impl ::core::marker::Copy for WS_XML_READER_MTOM_ENCODING {}
5957#[cfg(feature = "Win32_Foundation")]
5958impl ::core::clone::Clone for WS_XML_READER_MTOM_ENCODING {
5959 fn clone(&self) -> Self {
5960 *self
5961 }
5962}
487cf647 5963#[repr(C)]
04454e1e 5964#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5965pub struct WS_XML_READER_PROPERTIES {
5966 pub properties: *mut WS_XML_READER_PROPERTY,
5967 pub propertyCount: u32,
5968}
5969impl ::core::marker::Copy for WS_XML_READER_PROPERTIES {}
5970impl ::core::clone::Clone for WS_XML_READER_PROPERTIES {
5971 fn clone(&self) -> Self {
5972 *self
5973 }
5974}
5975#[repr(C)]
04454e1e 5976#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
487cf647
FG
5977pub struct WS_XML_READER_PROPERTY {
5978 pub id: WS_XML_READER_PROPERTY_ID,
5979 pub value: *mut ::core::ffi::c_void,
5980 pub valueSize: u32,
5981}
5982impl ::core::marker::Copy for WS_XML_READER_PROPERTY {}
5983impl ::core::clone::Clone for WS_XML_READER_PROPERTY {
5984 fn clone(&self) -> Self {
5985 *self
5986 }
5987}
5e7ed085 5988#[repr(C)]
04454e1e 5989#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
5990pub struct WS_XML_READER_RAW_ENCODING {
5991 pub encoding: WS_XML_READER_ENCODING,
5992}
5993impl ::core::marker::Copy for WS_XML_READER_RAW_ENCODING {}
5994impl ::core::clone::Clone for WS_XML_READER_RAW_ENCODING {
5995 fn clone(&self) -> Self {
5996 *self
5997 }
5998}
5999#[repr(C)]
04454e1e 6000#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
6001pub struct WS_XML_READER_STREAM_INPUT {
6002 pub input: WS_XML_READER_INPUT,
6003 pub readCallback: WS_READ_CALLBACK,
6004 pub readCallbackState: *mut ::core::ffi::c_void,
6005}
6006impl ::core::marker::Copy for WS_XML_READER_STREAM_INPUT {}
6007impl ::core::clone::Clone for WS_XML_READER_STREAM_INPUT {
6008 fn clone(&self) -> Self {
6009 *self
6010 }
6011}
6012#[repr(C)]
04454e1e 6013#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
6014pub struct WS_XML_READER_TEXT_ENCODING {
6015 pub encoding: WS_XML_READER_ENCODING,
6016 pub charSet: WS_CHARSET,
6017}
6018impl ::core::marker::Copy for WS_XML_READER_TEXT_ENCODING {}
6019impl ::core::clone::Clone for WS_XML_READER_TEXT_ENCODING {
6020 fn clone(&self) -> Self {
6021 *self
6022 }
6023}
6024#[repr(C)]
04454e1e 6025#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
6026pub struct WS_XML_SECURITY_TOKEN_PROPERTY {
6027 pub id: WS_XML_SECURITY_TOKEN_PROPERTY_ID,
6028 pub value: *mut ::core::ffi::c_void,
6029 pub valueSize: u32,
6030}
6031impl ::core::marker::Copy for WS_XML_SECURITY_TOKEN_PROPERTY {}
6032impl ::core::clone::Clone for WS_XML_SECURITY_TOKEN_PROPERTY {
6033 fn clone(&self) -> Self {
6034 *self
6035 }
6036}
5e7ed085 6037#[repr(C)]
04454e1e 6038#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
6039#[cfg(feature = "Win32_Foundation")]
6040pub struct WS_XML_STRING {
6041 pub length: u32,
6042 pub bytes: *mut u8,
6043 pub dictionary: *mut WS_XML_DICTIONARY,
6044 pub id: u32,
6045}
6046#[cfg(feature = "Win32_Foundation")]
6047impl ::core::marker::Copy for WS_XML_STRING {}
6048#[cfg(feature = "Win32_Foundation")]
6049impl ::core::clone::Clone for WS_XML_STRING {
6050 fn clone(&self) -> Self {
6051 *self
6052 }
6053}
6054#[repr(C)]
04454e1e 6055#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
6056pub struct WS_XML_STRING_DESCRIPTION {
6057 pub minByteCount: u32,
6058 pub maxByteCount: u32,
6059}
6060impl ::core::marker::Copy for WS_XML_STRING_DESCRIPTION {}
6061impl ::core::clone::Clone for WS_XML_STRING_DESCRIPTION {
6062 fn clone(&self) -> Self {
6063 *self
6064 }
6065}
6066#[repr(C)]
04454e1e 6067#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
6068pub struct WS_XML_TEXT {
6069 pub textType: WS_XML_TEXT_TYPE,
6070}
6071impl ::core::marker::Copy for WS_XML_TEXT {}
6072impl ::core::clone::Clone for WS_XML_TEXT {
6073 fn clone(&self) -> Self {
6074 *self
6075 }
6076}
6077#[repr(C)]
04454e1e 6078#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
6079pub struct WS_XML_TEXT_NODE {
6080 pub node: WS_XML_NODE,
6081 pub text: *mut WS_XML_TEXT,
6082}
6083impl ::core::marker::Copy for WS_XML_TEXT_NODE {}
6084impl ::core::clone::Clone for WS_XML_TEXT_NODE {
6085 fn clone(&self) -> Self {
6086 *self
6087 }
6088}
5e7ed085 6089#[repr(C)]
04454e1e 6090#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
6091pub struct WS_XML_TIMESPAN_TEXT {
6092 pub text: WS_XML_TEXT,
6093 pub value: WS_TIMESPAN,
6094}
6095impl ::core::marker::Copy for WS_XML_TIMESPAN_TEXT {}
6096impl ::core::clone::Clone for WS_XML_TIMESPAN_TEXT {
6097 fn clone(&self) -> Self {
6098 *self
6099 }
6100}
6101#[repr(C)]
04454e1e 6102#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
6103pub struct WS_XML_TOKEN_MESSAGE_SECURITY_BINDING {
6104 pub binding: WS_SECURITY_BINDING,
6105 pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
6106 pub xmlToken: *mut WS_SECURITY_TOKEN,
6107}
6108impl ::core::marker::Copy for WS_XML_TOKEN_MESSAGE_SECURITY_BINDING {}
6109impl ::core::clone::Clone for WS_XML_TOKEN_MESSAGE_SECURITY_BINDING {
6110 fn clone(&self) -> Self {
6111 *self
6112 }
6113}
6114#[repr(C)]
04454e1e 6115#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
6116pub struct WS_XML_UINT64_TEXT {
6117 pub text: WS_XML_TEXT,
6118 pub value: u64,
6119}
6120impl ::core::marker::Copy for WS_XML_UINT64_TEXT {}
6121impl ::core::clone::Clone for WS_XML_UINT64_TEXT {
6122 fn clone(&self) -> Self {
6123 *self
6124 }
6125}
6126#[repr(C)]
04454e1e 6127#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
6128pub struct WS_XML_UNIQUE_ID_TEXT {
6129 pub text: WS_XML_TEXT,
6130 pub value: ::windows_sys::core::GUID,
6131}
6132impl ::core::marker::Copy for WS_XML_UNIQUE_ID_TEXT {}
6133impl ::core::clone::Clone for WS_XML_UNIQUE_ID_TEXT {
6134 fn clone(&self) -> Self {
6135 *self
6136 }
6137}
6138#[repr(C)]
04454e1e 6139#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
6140pub struct WS_XML_UTF16_TEXT {
6141 pub text: WS_XML_TEXT,
6142 pub bytes: *mut u8,
6143 pub byteCount: u32,
6144}
6145impl ::core::marker::Copy for WS_XML_UTF16_TEXT {}
6146impl ::core::clone::Clone for WS_XML_UTF16_TEXT {
6147 fn clone(&self) -> Self {
6148 *self
6149 }
6150}
6151#[repr(C)]
04454e1e 6152#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
6153#[cfg(feature = "Win32_Foundation")]
6154pub struct WS_XML_UTF8_TEXT {
6155 pub text: WS_XML_TEXT,
6156 pub value: WS_XML_STRING,
6157}
6158#[cfg(feature = "Win32_Foundation")]
6159impl ::core::marker::Copy for WS_XML_UTF8_TEXT {}
6160#[cfg(feature = "Win32_Foundation")]
6161impl ::core::clone::Clone for WS_XML_UTF8_TEXT {
6162 fn clone(&self) -> Self {
6163 *self
6164 }
6165}
6166#[repr(C)]
6167pub struct WS_XML_WRITER(pub u8);
6168#[repr(C)]
04454e1e 6169#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
6170#[cfg(feature = "Win32_Foundation")]
6171pub struct WS_XML_WRITER_BINARY_ENCODING {
6172 pub encoding: WS_XML_WRITER_ENCODING,
6173 pub staticDictionary: *mut WS_XML_DICTIONARY,
6174 pub dynamicStringCallback: WS_DYNAMIC_STRING_CALLBACK,
6175 pub dynamicStringCallbackState: *mut ::core::ffi::c_void,
6176}
6177#[cfg(feature = "Win32_Foundation")]
6178impl ::core::marker::Copy for WS_XML_WRITER_BINARY_ENCODING {}
6179#[cfg(feature = "Win32_Foundation")]
6180impl ::core::clone::Clone for WS_XML_WRITER_BINARY_ENCODING {
6181 fn clone(&self) -> Self {
6182 *self
6183 }
6184}
6185#[repr(C)]
04454e1e 6186#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
6187pub struct WS_XML_WRITER_BUFFER_OUTPUT {
6188 pub output: WS_XML_WRITER_OUTPUT,
6189}
6190impl ::core::marker::Copy for WS_XML_WRITER_BUFFER_OUTPUT {}
6191impl ::core::clone::Clone for WS_XML_WRITER_BUFFER_OUTPUT {
6192 fn clone(&self) -> Self {
6193 *self
6194 }
6195}
6196#[repr(C)]
04454e1e 6197#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
6198pub struct WS_XML_WRITER_ENCODING {
6199 pub encodingType: WS_XML_WRITER_ENCODING_TYPE,
6200}
6201impl ::core::marker::Copy for WS_XML_WRITER_ENCODING {}
6202impl ::core::clone::Clone for WS_XML_WRITER_ENCODING {
6203 fn clone(&self) -> Self {
6204 *self
6205 }
6206}
5e7ed085 6207#[repr(C)]
04454e1e 6208#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
6209#[cfg(feature = "Win32_Foundation")]
6210pub struct WS_XML_WRITER_MTOM_ENCODING {
6211 pub encoding: WS_XML_WRITER_ENCODING,
6212 pub textEncoding: *mut WS_XML_WRITER_ENCODING,
6213 pub writeMimeHeader: super::super::Foundation::BOOL,
6214 pub boundary: WS_STRING,
6215 pub startInfo: WS_STRING,
6216 pub startUri: WS_STRING,
6217 pub maxInlineByteCount: u32,
6218}
6219#[cfg(feature = "Win32_Foundation")]
6220impl ::core::marker::Copy for WS_XML_WRITER_MTOM_ENCODING {}
6221#[cfg(feature = "Win32_Foundation")]
6222impl ::core::clone::Clone for WS_XML_WRITER_MTOM_ENCODING {
6223 fn clone(&self) -> Self {
6224 *self
6225 }
6226}
6227#[repr(C)]
04454e1e 6228#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
6229pub struct WS_XML_WRITER_OUTPUT {
6230 pub outputType: WS_XML_WRITER_OUTPUT_TYPE,
6231}
6232impl ::core::marker::Copy for WS_XML_WRITER_OUTPUT {}
6233impl ::core::clone::Clone for WS_XML_WRITER_OUTPUT {
6234 fn clone(&self) -> Self {
6235 *self
6236 }
6237}
5e7ed085 6238#[repr(C)]
04454e1e 6239#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
6240pub struct WS_XML_WRITER_PROPERTIES {
6241 pub properties: *mut WS_XML_WRITER_PROPERTY,
6242 pub propertyCount: u32,
6243}
6244impl ::core::marker::Copy for WS_XML_WRITER_PROPERTIES {}
6245impl ::core::clone::Clone for WS_XML_WRITER_PROPERTIES {
6246 fn clone(&self) -> Self {
6247 *self
6248 }
6249}
6250#[repr(C)]
04454e1e 6251#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
6252pub struct WS_XML_WRITER_PROPERTY {
6253 pub id: WS_XML_WRITER_PROPERTY_ID,
6254 pub value: *mut ::core::ffi::c_void,
6255 pub valueSize: u32,
6256}
6257impl ::core::marker::Copy for WS_XML_WRITER_PROPERTY {}
6258impl ::core::clone::Clone for WS_XML_WRITER_PROPERTY {
6259 fn clone(&self) -> Self {
6260 *self
6261 }
6262}
5e7ed085 6263#[repr(C)]
04454e1e 6264#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
6265pub struct WS_XML_WRITER_RAW_ENCODING {
6266 pub encoding: WS_XML_WRITER_ENCODING,
6267}
6268impl ::core::marker::Copy for WS_XML_WRITER_RAW_ENCODING {}
6269impl ::core::clone::Clone for WS_XML_WRITER_RAW_ENCODING {
6270 fn clone(&self) -> Self {
6271 *self
6272 }
6273}
6274#[repr(C)]
04454e1e 6275#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
6276pub struct WS_XML_WRITER_STREAM_OUTPUT {
6277 pub output: WS_XML_WRITER_OUTPUT,
6278 pub writeCallback: WS_WRITE_CALLBACK,
6279 pub writeCallbackState: *mut ::core::ffi::c_void,
6280}
6281impl ::core::marker::Copy for WS_XML_WRITER_STREAM_OUTPUT {}
6282impl ::core::clone::Clone for WS_XML_WRITER_STREAM_OUTPUT {
6283 fn clone(&self) -> Self {
6284 *self
6285 }
6286}
6287#[repr(C)]
04454e1e 6288#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
5e7ed085
FG
6289pub struct WS_XML_WRITER_TEXT_ENCODING {
6290 pub encoding: WS_XML_WRITER_ENCODING,
6291 pub charSet: WS_CHARSET,
6292}
6293impl ::core::marker::Copy for WS_XML_WRITER_TEXT_ENCODING {}
6294impl ::core::clone::Clone for WS_XML_WRITER_TEXT_ENCODING {
6295 fn clone(&self) -> Self {
6296 *self
6297 }
6298}
487cf647
FG
6299#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6300pub type WS_ABANDON_MESSAGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, message: *const WS_MESSAGE, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6301#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6302pub type WS_ABORT_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6303#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6304pub type WS_ABORT_LISTENER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(listenerinstance: *const ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6305#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6306pub type WS_ACCEPT_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(listenerinstance: *const ::core::ffi::c_void, channelinstance: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6307#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 6308pub type WS_ASYNC_CALLBACK = ::core::option::Option<unsafe extern "system" fn(errorcode: ::windows_sys::core::HRESULT, callbackmodel: WS_CALLBACK_MODEL, callbackstate: *const ::core::ffi::c_void) -> ()>;
487cf647
FG
6309#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6310pub type WS_ASYNC_FUNCTION = ::core::option::Option<unsafe extern "system" fn(hr: ::windows_sys::core::HRESULT, callbackmodel: WS_CALLBACK_MODEL, callbackstate: *const ::core::ffi::c_void, next: *mut WS_ASYNC_OPERATION, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6311#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
6312#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
6313pub type WS_CERTIFICATE_VALIDATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(certcontext: *const super::super::Security::Cryptography::CERT_CONTEXT, state: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
6314#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Cryptography\"`*"]
6315#[cfg(all(feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
6316pub type WS_CERT_ISSUER_LIST_NOTIFICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(certissuerlistnotificationcallbackstate: *const ::core::ffi::c_void, issuerlist: *const super::super::Security::Authentication::Identity::SecPkgContext_IssuerListInfoEx, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6317#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6318pub type WS_CLOSE_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6319#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6320pub type WS_CLOSE_LISTENER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(listenerinstance: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6321#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6322pub type WS_CREATE_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channeltype: WS_CHANNEL_TYPE, channelparameters: *const ::core::ffi::c_void, channelparameterssize: u32, channelinstance: *mut *mut ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6323#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6324pub type WS_CREATE_CHANNEL_FOR_LISTENER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(listenerinstance: *const ::core::ffi::c_void, channelparameters: *const ::core::ffi::c_void, channelparameterssize: u32, channelinstance: *mut *mut ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6325#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6326pub type WS_CREATE_DECODER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(createcontext: *const ::core::ffi::c_void, readcallback: WS_READ_CALLBACK, readcontext: *const ::core::ffi::c_void, decodercontext: *mut *mut ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6327#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6328pub type WS_CREATE_ENCODER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(createcontext: *const ::core::ffi::c_void, writecallback: WS_WRITE_CALLBACK, writecontext: *const ::core::ffi::c_void, encodercontext: *mut *mut ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6329#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6330pub type WS_CREATE_LISTENER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channeltype: WS_CHANNEL_TYPE, listenerparameters: *const ::core::ffi::c_void, listenerparameterssize: u32, listenerinstance: *mut *mut ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6331#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6332pub type WS_DECODER_DECODE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(encodercontext: *const ::core::ffi::c_void, buffer: *mut ::core::ffi::c_void, maxlength: u32, length: *mut u32, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6333#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6334pub type WS_DECODER_END_CALLBACK = ::core::option::Option<unsafe extern "system" fn(encodercontext: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6335#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6336pub type WS_DECODER_GET_CONTENT_TYPE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(decodercontext: *const ::core::ffi::c_void, contenttype: *const WS_STRING, contentencoding: *const WS_STRING, newcontenttype: *mut WS_STRING, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6337#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6338pub type WS_DECODER_START_CALLBACK = ::core::option::Option<unsafe extern "system" fn(encodercontext: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6339#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
6340#[cfg(feature = "Win32_Foundation")]
6341pub type WS_DURATION_COMPARISON_CALLBACK = ::core::option::Option<unsafe extern "system" fn(duration1: *const WS_DURATION, duration2: *const WS_DURATION, result: *mut i32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6342#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
6343#[cfg(feature = "Win32_Foundation")]
6344pub type WS_DYNAMIC_STRING_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callbackstate: *const ::core::ffi::c_void, string: *const WS_XML_STRING, found: *mut super::super::Foundation::BOOL, id: *mut u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6345#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6346pub type WS_ENCODER_ENCODE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(encodercontext: *const ::core::ffi::c_void, buffers: *const WS_BYTES, count: u32, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6347#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6348pub type WS_ENCODER_END_CALLBACK = ::core::option::Option<unsafe extern "system" fn(encodercontext: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6349#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6350pub type WS_ENCODER_GET_CONTENT_TYPE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(encodercontext: *const ::core::ffi::c_void, contenttype: *const WS_STRING, newcontenttype: *mut WS_STRING, contentencoding: *mut WS_STRING, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6351#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6352pub type WS_ENCODER_START_CALLBACK = ::core::option::Option<unsafe extern "system" fn(encodercontext: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6353#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 6354pub type WS_FREE_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void) -> ()>;
487cf647 6355#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 6356pub type WS_FREE_DECODER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(decodercontext: *const ::core::ffi::c_void) -> ()>;
487cf647 6357#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 6358pub type WS_FREE_ENCODER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(encodercontext: *const ::core::ffi::c_void) -> ()>;
487cf647 6359#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 6360pub type WS_FREE_LISTENER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(listenerinstance: *const ::core::ffi::c_void) -> ()>;
487cf647
FG
6361#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
6362#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
6363pub type WS_GET_CERT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(getcertcallbackstate: *const ::core::ffi::c_void, targetaddress: *const WS_ENDPOINT_ADDRESS, viauri: *const WS_STRING, cert: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6364#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6365pub type WS_GET_CHANNEL_PROPERTY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, id: WS_CHANNEL_PROPERTY_ID, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6366#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6367pub type WS_GET_LISTENER_PROPERTY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(listenerinstance: *const ::core::ffi::c_void, id: WS_LISTENER_PROPERTY_ID, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6368#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6369pub type WS_HTTP_REDIRECT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(state: *const ::core::ffi::c_void, originalurl: *const WS_STRING, newurl: *const WS_STRING) -> ::windows_sys::core::HRESULT>;
6370#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
6371#[cfg(feature = "Win32_Foundation")]
6372pub type WS_IS_DEFAULT_VALUE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(descriptiondata: *const ::core::ffi::c_void, value: *const ::core::ffi::c_void, defaultvalue: *const ::core::ffi::c_void, valuesize: u32, isdefault: *mut super::super::Foundation::BOOL, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6373#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 6374pub type WS_MESSAGE_DONE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(donecallbackstate: *const ::core::ffi::c_void) -> ()>;
487cf647
FG
6375#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6376pub type WS_OPEN_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, endpointaddress: *const WS_ENDPOINT_ADDRESS, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6377#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6378pub type WS_OPEN_LISTENER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(listenerinstance: *const ::core::ffi::c_void, url: *const WS_STRING, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6379#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 6380pub type WS_OPERATION_CANCEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(reason: WS_SERVICE_CANCEL_REASON, state: *const ::core::ffi::c_void) -> ()>;
487cf647 6381#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
9c376795 6382pub type WS_OPERATION_FREE_STATE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(state: *const ::core::ffi::c_void) -> ()>;
487cf647
FG
6383#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6384pub type WS_PROXY_MESSAGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(message: *const WS_MESSAGE, heap: *const WS_HEAP, state: *const ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6385#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6386pub type WS_PULL_BYTES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callbackstate: *const ::core::ffi::c_void, bytes: *mut ::core::ffi::c_void, maxsize: u32, actualsize: *mut u32, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6387#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6388pub type WS_PUSH_BYTES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callbackstate: *const ::core::ffi::c_void, writecallback: WS_WRITE_CALLBACK, writecallbackstate: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6389#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6390pub type WS_READ_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callbackstate: *const ::core::ffi::c_void, bytes: *mut ::core::ffi::c_void, maxsize: u32, actualsize: *mut u32, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6391#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6392pub type WS_READ_MESSAGE_END_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, message: *const WS_MESSAGE, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6393#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6394pub type WS_READ_MESSAGE_START_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, message: *const WS_MESSAGE, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6395#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6396pub type WS_READ_TYPE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(reader: *const WS_XML_READER, typemapping: WS_TYPE_MAPPING, descriptiondata: *const ::core::ffi::c_void, heap: *const WS_HEAP, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6397#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6398pub type WS_RESET_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6399#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6400pub type WS_RESET_LISTENER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(listenerinstance: *const ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6401#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6402pub type WS_SERVICE_ACCEPT_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const WS_OPERATION_CONTEXT, channelstate: *mut *mut ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6403#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6404pub type WS_SERVICE_CLOSE_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const WS_OPERATION_CONTEXT, asynccontext: *const WS_ASYNC_CONTEXT) -> ::windows_sys::core::HRESULT>;
6405#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6406pub type WS_SERVICE_MESSAGE_RECEIVE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const WS_OPERATION_CONTEXT, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6407#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
6408#[cfg(feature = "Win32_Foundation")]
6409pub type WS_SERVICE_SECURITY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const WS_OPERATION_CONTEXT, authorized: *mut super::super::Foundation::BOOL, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6410#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6411pub type WS_SERVICE_STUB_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const WS_OPERATION_CONTEXT, frame: *const ::core::ffi::c_void, callback: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6412#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6413pub type WS_SET_CHANNEL_PROPERTY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, id: WS_CHANNEL_PROPERTY_ID, value: *const ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6414#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6415pub type WS_SET_LISTENER_PROPERTY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(listenerinstance: *const ::core::ffi::c_void, id: WS_LISTENER_PROPERTY_ID, value: *const ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6416#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6417pub type WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6418#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6419pub type WS_VALIDATE_PASSWORD_CALLBACK = ::core::option::Option<unsafe extern "system" fn(passwordvalidatorcallbackstate: *const ::core::ffi::c_void, username: *const WS_STRING, password: *const WS_STRING, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6420#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6421pub type WS_VALIDATE_SAML_CALLBACK = ::core::option::Option<unsafe extern "system" fn(samlvalidatorcallbackstate: *const ::core::ffi::c_void, samlassertion: *const WS_XML_BUFFER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6422#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6423pub type WS_WRITE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callbackstate: *const ::core::ffi::c_void, buffers: *const WS_BYTES, count: u32, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6424#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6425pub type WS_WRITE_MESSAGE_END_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, message: *const WS_MESSAGE, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6426#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6427pub type WS_WRITE_MESSAGE_START_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, message: *const WS_MESSAGE, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
6428#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
6429pub type WS_WRITE_TYPE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(writer: *const WS_XML_WRITER, typemapping: WS_TYPE_MAPPING, descriptiondata: *const ::core::ffi::c_void, value: *const ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;