]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/QoS/mod.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / vendor / windows-sys-0.42.0 / src / Windows / Win32 / NetworkManagement / QoS / mod.rs
1 #[cfg_attr(windows, link(name = "windows"))]
2 extern "system" {
3 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
4 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
5 pub fn QOSAddSocketToFlow(qoshandle: super::super::Foundation::HANDLE, socket: super::super::Networking::WinSock::SOCKET, destaddr: *const super::super::Networking::WinSock::SOCKADDR, traffictype: QOS_TRAFFIC_TYPE, flags: u32, flowid: *mut u32) -> super::super::Foundation::BOOL;
6 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
7 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8 pub fn QOSCancel(qoshandle: super::super::Foundation::HANDLE, overlapped: *const super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
9 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
10 #[cfg(feature = "Win32_Foundation")]
11 pub fn QOSCloseHandle(qoshandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
12 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
13 #[cfg(feature = "Win32_Foundation")]
14 pub fn QOSCreateHandle(version: *const QOS_VERSION, qoshandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
15 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
16 #[cfg(feature = "Win32_Foundation")]
17 pub fn QOSEnumerateFlows(qoshandle: super::super::Foundation::HANDLE, size: *mut u32, buffer: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
18 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
19 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
20 pub fn QOSNotifyFlow(qoshandle: super::super::Foundation::HANDLE, flowid: u32, operation: QOS_NOTIFY_FLOW, size: *mut u32, buffer: *mut ::core::ffi::c_void, flags: u32, overlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
21 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
22 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
23 pub fn QOSQueryFlow(qoshandle: super::super::Foundation::HANDLE, flowid: u32, operation: QOS_QUERY_FLOW, size: *mut u32, buffer: *mut ::core::ffi::c_void, flags: u32, overlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
24 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
25 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
26 pub fn QOSRemoveSocketFromFlow(qoshandle: super::super::Foundation::HANDLE, socket: super::super::Networking::WinSock::SOCKET, flowid: u32, flags: u32) -> super::super::Foundation::BOOL;
27 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
28 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
29 pub fn QOSSetFlow(qoshandle: super::super::Foundation::HANDLE, flowid: u32, operation: QOS_SET_FLOW, size: u32, buffer: *const ::core::ffi::c_void, flags: u32, overlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
30 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
31 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
32 pub fn QOSStartTrackingClient(qoshandle: super::super::Foundation::HANDLE, destaddr: *const super::super::Networking::WinSock::SOCKADDR, flags: u32) -> super::super::Foundation::BOOL;
33 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
34 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
35 pub fn QOSStopTrackingClient(qoshandle: super::super::Foundation::HANDLE, destaddr: *const super::super::Networking::WinSock::SOCKADDR, flags: u32) -> super::super::Foundation::BOOL;
36 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
37 #[cfg(feature = "Win32_Foundation")]
38 pub fn TcAddFilter(flowhandle: super::super::Foundation::HANDLE, pgenericfilter: *const TC_GEN_FILTER, pfilterhandle: *mut super::super::Foundation::HANDLE) -> u32;
39 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
40 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
41 pub fn TcAddFlow(ifchandle: super::super::Foundation::HANDLE, clflowctx: super::super::Foundation::HANDLE, flags: u32, pgenericflow: *const TC_GEN_FLOW, pflowhandle: *mut super::super::Foundation::HANDLE) -> u32;
42 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
43 #[cfg(feature = "Win32_Foundation")]
44 pub fn TcCloseInterface(ifchandle: super::super::Foundation::HANDLE) -> u32;
45 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
46 #[cfg(feature = "Win32_Foundation")]
47 pub fn TcDeleteFilter(filterhandle: super::super::Foundation::HANDLE) -> u32;
48 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
49 #[cfg(feature = "Win32_Foundation")]
50 pub fn TcDeleteFlow(flowhandle: super::super::Foundation::HANDLE) -> u32;
51 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
52 #[cfg(feature = "Win32_Foundation")]
53 pub fn TcDeregisterClient(clienthandle: super::super::Foundation::HANDLE) -> u32;
54 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
55 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
56 pub fn TcEnumerateFlows(ifchandle: super::super::Foundation::HANDLE, penumhandle: *mut super::super::Foundation::HANDLE, pflowcount: *mut u32, pbufsize: *mut u32, buffer: *mut ENUMERATION_BUFFER) -> u32;
57 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
58 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
59 pub fn TcEnumerateInterfaces(clienthandle: super::super::Foundation::HANDLE, pbuffersize: *mut u32, interfacebuffer: *mut TC_IFC_DESCRIPTOR) -> u32;
60 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
61 #[cfg(feature = "Win32_Foundation")]
62 pub fn TcGetFlowNameA(flowhandle: super::super::Foundation::HANDLE, strsize: u32, pflowname: ::windows_sys::core::PSTR) -> u32;
63 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
64 #[cfg(feature = "Win32_Foundation")]
65 pub fn TcGetFlowNameW(flowhandle: super::super::Foundation::HANDLE, strsize: u32, pflowname: ::windows_sys::core::PWSTR) -> u32;
66 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
67 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
68 pub fn TcModifyFlow(flowhandle: super::super::Foundation::HANDLE, pgenericflow: *const TC_GEN_FLOW) -> u32;
69 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
70 #[cfg(feature = "Win32_Foundation")]
71 pub fn TcOpenInterfaceA(pinterfacename: ::windows_sys::core::PCSTR, clienthandle: super::super::Foundation::HANDLE, clifcctx: super::super::Foundation::HANDLE, pifchandle: *mut super::super::Foundation::HANDLE) -> u32;
72 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
73 #[cfg(feature = "Win32_Foundation")]
74 pub fn TcOpenInterfaceW(pinterfacename: ::windows_sys::core::PCWSTR, clienthandle: super::super::Foundation::HANDLE, clifcctx: super::super::Foundation::HANDLE, pifchandle: *mut super::super::Foundation::HANDLE) -> u32;
75 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
76 pub fn TcQueryFlowA(pflowname: ::windows_sys::core::PCSTR, pguidparam: *const ::windows_sys::core::GUID, pbuffersize: *mut u32, buffer: *mut ::core::ffi::c_void) -> u32;
77 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
78 pub fn TcQueryFlowW(pflowname: ::windows_sys::core::PCWSTR, pguidparam: *const ::windows_sys::core::GUID, pbuffersize: *mut u32, buffer: *mut ::core::ffi::c_void) -> u32;
79 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
80 #[cfg(feature = "Win32_Foundation")]
81 pub fn TcQueryInterface(ifchandle: super::super::Foundation::HANDLE, pguidparam: *const ::windows_sys::core::GUID, notifychange: super::super::Foundation::BOOLEAN, pbuffersize: *mut u32, buffer: *mut ::core::ffi::c_void) -> u32;
82 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
83 #[cfg(feature = "Win32_Foundation")]
84 pub fn TcRegisterClient(tciversion: u32, clregctx: super::super::Foundation::HANDLE, clienthandlerlist: *const TCI_CLIENT_FUNC_LIST, pclienthandle: *mut super::super::Foundation::HANDLE) -> u32;
85 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
86 pub fn TcSetFlowA(pflowname: ::windows_sys::core::PCSTR, pguidparam: *const ::windows_sys::core::GUID, buffersize: u32, buffer: *const ::core::ffi::c_void) -> u32;
87 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
88 pub fn TcSetFlowW(pflowname: ::windows_sys::core::PCWSTR, pguidparam: *const ::windows_sys::core::GUID, buffersize: u32, buffer: *const ::core::ffi::c_void) -> u32;
89 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
90 #[cfg(feature = "Win32_Foundation")]
91 pub fn TcSetInterface(ifchandle: super::super::Foundation::HANDLE, pguidparam: *const ::windows_sys::core::GUID, buffersize: u32, buffer: *const ::core::ffi::c_void) -> u32;
92 }
93 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
94 pub const ABLE_TO_RECV_RSVP: u32 = 50002u32;
95 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
96 pub const ADM_CTRL_FAILED: u32 = 3u32;
97 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
98 pub const AD_FLAG_BREAK_BIT: u32 = 1u32;
99 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
100 pub const ALLOWED_TO_SEND_DATA: u32 = 50001u32;
101 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
102 pub const ANY_DEST_ADDR: u32 = 4294967295u32;
103 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
104 pub const CONTROLLED_DELAY_SERV: u32 = 4u32;
105 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
106 pub const CONTROLLED_LOAD_SERV: u32 = 5u32;
107 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
108 pub const CREDENTIAL_SUB_TYPE_ASCII_ID: u32 = 1u32;
109 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
110 pub const CREDENTIAL_SUB_TYPE_KERBEROS_TKT: u32 = 3u32;
111 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
112 pub const CREDENTIAL_SUB_TYPE_PGP_CERT: u32 = 5u32;
113 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
114 pub const CREDENTIAL_SUB_TYPE_UNICODE_ID: u32 = 2u32;
115 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
116 pub const CREDENTIAL_SUB_TYPE_X509_V3_CERT: u32 = 4u32;
117 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
118 pub const CURRENT_TCI_VERSION: u32 = 2u32;
119 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
120 pub const DD_TCP_DEVICE_NAME: &str = "\\Device\\Tcp";
121 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
122 pub const DUP_RESULTS: u32 = 4u32;
123 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
124 pub const END_TO_END_QOSABILITY: u32 = 50006u32;
125 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
126 pub const ERROR_ADDRESS_TYPE_NOT_SUPPORTED: u32 = 7511u32;
127 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
128 pub const ERROR_DS_MAPPING_EXISTS: u32 = 7518u32;
129 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
130 pub const ERROR_DUPLICATE_FILTER: u32 = 7509u32;
131 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
132 pub const ERROR_FILTER_CONFLICT: u32 = 7510u32;
133 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
134 pub const ERROR_INCOMPATABLE_QOS: u32 = 7513u32;
135 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
136 pub const ERROR_INCOMPATIBLE_TCI_VERSION: u32 = 7501u32;
137 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
138 pub const ERROR_INVALID_ADDRESS_TYPE: u32 = 7508u32;
139 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
140 pub const ERROR_INVALID_DIFFSERV_FLOW: u32 = 7517u32;
141 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
142 pub const ERROR_INVALID_DS_CLASS: u32 = 7520u32;
143 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
144 pub const ERROR_INVALID_FLOW_MODE: u32 = 7516u32;
145 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
146 pub const ERROR_INVALID_PEAK_RATE: u32 = 7504u32;
147 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
148 pub const ERROR_INVALID_QOS_PRIORITY: u32 = 7506u32;
149 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
150 pub const ERROR_INVALID_SD_MODE: u32 = 7505u32;
151 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
152 pub const ERROR_INVALID_SERVICE_TYPE: u32 = 7502u32;
153 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
154 pub const ERROR_INVALID_SHAPE_RATE: u32 = 7519u32;
155 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
156 pub const ERROR_INVALID_TOKEN_RATE: u32 = 7503u32;
157 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
158 pub const ERROR_INVALID_TRAFFIC_CLASS: u32 = 7507u32;
159 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
160 pub const ERROR_NO_MORE_INFO: u32 = 1u32;
161 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
162 pub const ERROR_SPECF_InPlace: u32 = 1u32;
163 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
164 pub const ERROR_SPECF_NotGuilty: u32 = 2u32;
165 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
166 pub const ERROR_TC_NOT_SUPPORTED: u32 = 7514u32;
167 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
168 pub const ERROR_TC_OBJECT_LENGTH_INVALID: u32 = 7515u32;
169 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
170 pub const ERROR_TC_SUPPORTED_OBJECTS_EXIST: u32 = 7512u32;
171 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
172 pub const ERROR_TOO_MANY_CLIENTS: u32 = 7521u32;
173 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
174 pub const ERR_FORWARD_OK: u32 = 32768u32;
175 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
176 pub const ERR_Usage_globl: u32 = 0u32;
177 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
178 pub const ERR_Usage_local: u32 = 16u32;
179 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
180 pub const ERR_Usage_serv: u32 = 17u32;
181 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
182 pub const ERR_global_mask: u32 = 4095u32;
183 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
184 pub const EXPIRED_CREDENTIAL: u32 = 4u32;
185 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
186 pub const FLOW_DURATION: u32 = 5u32;
187 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
188 pub const FORCE_IMMEDIATE_REFRESH: u32 = 1u32;
189 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
190 pub const FSCTL_TCP_BASE: u32 = 18u32;
191 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
192 pub const FVEB_UNLOCK_FLAG_AUK_OSFVEINFO: u32 = 512u32;
193 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
194 pub const FVEB_UNLOCK_FLAG_CACHED: u32 = 1u32;
195 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
196 pub const FVEB_UNLOCK_FLAG_EXTERNAL: u32 = 32u32;
197 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
198 pub const FVEB_UNLOCK_FLAG_MEDIA: u32 = 2u32;
199 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
200 pub const FVEB_UNLOCK_FLAG_NBP: u32 = 256u32;
201 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
202 pub const FVEB_UNLOCK_FLAG_NONE: u32 = 0u32;
203 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
204 pub const FVEB_UNLOCK_FLAG_PASSPHRASE: u32 = 128u32;
205 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
206 pub const FVEB_UNLOCK_FLAG_PIN: u32 = 16u32;
207 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
208 pub const FVEB_UNLOCK_FLAG_RECOVERY: u32 = 64u32;
209 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
210 pub const FVEB_UNLOCK_FLAG_TPM: u32 = 4u32;
211 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
212 pub const GENERAL_INFO: u32 = 1u32;
213 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
214 pub const GQOS_API: u32 = 56400u32;
215 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
216 pub const GQOS_ERRORCODE_UNKNOWN: u32 = 4294967295u32;
217 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
218 pub const GQOS_ERRORVALUE_UNKNOWN: u32 = 4294967295u32;
219 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
220 pub const GQOS_KERNEL_TC: u32 = 56700u32;
221 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
222 pub const GQOS_KERNEL_TC_SYS: u32 = 56500u32;
223 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
224 pub const GQOS_NET_ADMISSION: u32 = 56100u32;
225 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
226 pub const GQOS_NET_POLICY: u32 = 56200u32;
227 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
228 pub const GQOS_NO_ERRORCODE: u32 = 0u32;
229 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
230 pub const GQOS_NO_ERRORVALUE: u32 = 0u32;
231 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
232 pub const GQOS_RSVP: u32 = 56300u32;
233 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
234 pub const GQOS_RSVP_SYS: u32 = 56600u32;
235 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
236 pub const GUARANTEED_SERV: u32 = 2u32;
237 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
238 pub const GUAR_ADSPARM_C: i32 = 131i32;
239 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
240 pub const GUAR_ADSPARM_Csum: i32 = 135i32;
241 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
242 pub const GUAR_ADSPARM_Ctot: i32 = 133i32;
243 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
244 pub const GUAR_ADSPARM_D: i32 = 132i32;
245 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
246 pub const GUAR_ADSPARM_Dsum: i32 = 136i32;
247 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
248 pub const GUAR_ADSPARM_Dtot: i32 = 134i32;
249 pub const GUID_QOS_BESTEFFORT_BANDWIDTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3985134224, data2: 16620, data3: 4561, data4: [44, 145, 0, 170, 0, 87, 73, 21] };
250 pub const GUID_QOS_ENABLE_AVG_STATS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3137039633, data2: 10180, data3: 18433, data4: [164, 111, 239, 128, 128, 193, 136, 200] };
251 pub const GUID_QOS_ENABLE_WINDOW_ADJUSTMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2861983525, data2: 54249, data3: 19541, data4: [179, 53, 42, 0, 39, 154, 30, 100] };
252 pub const GUID_QOS_FLOW_8021P_CONFORMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 146923539, data2: 64722, data3: 4562, data4: [190, 30, 0, 160, 201, 158, 230, 59] };
253 pub const GUID_QOS_FLOW_8021P_NONCONFORMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 151142289, data2: 64722, data3: 4562, data4: [190, 30, 0, 160, 201, 158, 230, 59] };
254 pub const GUID_QOS_FLOW_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 289929344, data2: 16621, data3: 4561, data4: [44, 145, 0, 170, 0, 87, 73, 21] };
255 pub const GUID_QOS_FLOW_IP_CONFORMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 133798539, data2: 64722, data3: 4562, data4: [190, 30, 0, 160, 201, 158, 230, 59] };
256 pub const GUID_QOS_FLOW_IP_NONCONFORMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 142236039, data2: 64722, data3: 4562, data4: [190, 30, 0, 160, 201, 158, 230, 59] };
257 pub const GUID_QOS_FLOW_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1552034058, data2: 20826, data3: 4562, data4: [142, 88, 0, 192, 79, 201, 191, 203] };
258 pub const GUID_QOS_ISSLOW_FLOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2884793252, data2: 60935, data3: 4562, data4: [190, 27, 0, 160, 201, 158, 230, 59] };
259 pub const GUID_QOS_LATENCY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4232089328, data2: 16620, data3: 4561, data4: [44, 145, 0, 170, 0, 87, 73, 21] };
260 pub const GUID_QOS_MAX_OUTSTANDING_SENDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 371194502, data2: 24864, data3: 4561, data4: [44, 145, 0, 170, 0, 87, 73, 21] };
261 pub const GUID_QOS_NON_BESTEFFORT_LIMIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408700128, data2: 16621, data3: 4561, data4: [44, 145, 0, 170, 0, 87, 73, 21] };
262 pub const GUID_QOS_REMAINING_BANDWIDTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301250848, data2: 16620, data3: 4561, data4: [44, 145, 0, 170, 0, 87, 73, 21] };
263 pub const GUID_QOS_STATISTICS_BUFFER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3140225408, data2: 59648, data3: 4561, data4: [176, 126, 0, 128, 199, 19, 130, 191] };
264 pub const GUID_QOS_TIMER_RESOLUTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3121663112, data2: 61758, data3: 4562, data4: [190, 27, 0, 160, 201, 158, 230, 59] };
265 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
266 pub const HIGHLY_DELAY_SENSITIVE: u32 = 4294967294u32;
267 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
268 pub const IDENTITY_CHANGED: u32 = 5u32;
269 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
270 pub const IF_MIB_STATS_ID: u32 = 1u32;
271 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
272 pub const INFO_NOT_AVAILABLE: u32 = 4294967295u32;
273 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
274 pub const INSUFFICIENT_PRIVILEGES: u32 = 3u32;
275 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
276 pub const INTSERV_VERSION0: u32 = 0u32;
277 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
278 pub const INTSERV_VERS_MASK: u32 = 240u32;
279 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
280 pub const INV_LPM_HANDLE: u32 = 1u32;
281 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
282 pub const INV_REQ_HANDLE: u32 = 3u32;
283 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
284 pub const INV_RESULTS: u32 = 5u32;
285 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
286 pub const IP_INTFC_INFO_ID: u32 = 259u32;
287 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
288 pub const IP_MIB_ADDRTABLE_ENTRY_ID: u32 = 258u32;
289 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
290 pub const IP_MIB_STATS_ID: u32 = 1u32;
291 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
292 pub const ISPH_FLG_INV: u32 = 128u32;
293 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
294 pub const ISSH_BREAK_BIT: u32 = 128u32;
295 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
296 pub const IS_GUAR_RSPEC: i32 = 130i32;
297 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
298 pub const LINE_RATE: u32 = 50003u32;
299 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
300 pub const LOCAL_QOSABILITY: u32 = 50005u32;
301 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
302 pub const LOCAL_TRAFFIC_CONTROL: u32 = 50004u32;
303 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
304 pub const LPM_API_VERSION_1: u32 = 1u32;
305 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
306 pub const LPM_OK: u32 = 0u32;
307 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
308 pub const LPM_PE_ALL_TYPES: u32 = 0u32;
309 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
310 pub const LPM_PE_APP_IDENTITY: u32 = 3u32;
311 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
312 pub const LPM_PE_USER_IDENTITY: u32 = 2u32;
313 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
314 pub const LPM_RESULT_DEFER: u32 = 1u32;
315 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
316 pub const LPM_RESULT_READY: u32 = 0u32;
317 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
318 pub const LPM_TIME_OUT: u32 = 2u32;
319 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
320 pub const LPV_DONT_CARE: u32 = 65534u32;
321 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
322 pub const LPV_DROP_MSG: u32 = 65533u32;
323 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
324 pub const LPV_MAX_PRIORITY: u32 = 65280u32;
325 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
326 pub const LPV_MIN_PRIORITY: u32 = 1u32;
327 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
328 pub const LPV_REJECT: u32 = 65535u32;
329 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
330 pub const LPV_RESERVED: u32 = 0u32;
331 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
332 pub const MAX_PHYSADDR_SIZE: u32 = 8u32;
333 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
334 pub const MAX_STRING_LENGTH: u32 = 256u32;
335 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
336 pub const MODERATELY_DELAY_SENSITIVE: u32 = 4294967293u32;
337 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
338 pub const OSDEVICE_TYPE_BLOCKIO_CDROM: u32 = 65539u32;
339 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
340 pub const OSDEVICE_TYPE_BLOCKIO_FILE: u32 = 65541u32;
341 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
342 pub const OSDEVICE_TYPE_BLOCKIO_HARDDISK: u32 = 65537u32;
343 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
344 pub const OSDEVICE_TYPE_BLOCKIO_PARTITION: u32 = 65540u32;
345 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
346 pub const OSDEVICE_TYPE_BLOCKIO_RAMDISK: u32 = 65542u32;
347 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
348 pub const OSDEVICE_TYPE_BLOCKIO_REMOVABLEDISK: u32 = 65538u32;
349 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
350 pub const OSDEVICE_TYPE_BLOCKIO_VIRTUALHARDDISK: u32 = 65543u32;
351 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
352 pub const OSDEVICE_TYPE_COMPOSITE: u32 = 327680u32;
353 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
354 pub const OSDEVICE_TYPE_SERIAL: u32 = 131072u32;
355 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
356 pub const OSDEVICE_TYPE_UDP: u32 = 196608u32;
357 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
358 pub const OSDEVICE_TYPE_UNKNOWN: u32 = 0u32;
359 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
360 pub const OSDEVICE_TYPE_VMBUS: u32 = 262144u32;
361 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
362 pub const Opt_Distinct: u32 = 8u32;
363 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
364 pub const Opt_Explicit: u32 = 2u32;
365 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
366 pub const Opt_Share_mask: u32 = 24u32;
367 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
368 pub const Opt_Shared: u32 = 16u32;
369 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
370 pub const Opt_SndSel_mask: u32 = 7u32;
371 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
372 pub const Opt_Wildcard: u32 = 1u32;
373 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
374 pub const PCM_VERSION_1: u32 = 1u32;
375 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
376 pub const PE_ATTRIB_TYPE_CREDENTIAL: u32 = 2u32;
377 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
378 pub const PE_ATTRIB_TYPE_POLICY_LOCATOR: u32 = 1u32;
379 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
380 pub const PE_TYPE_APPID: u32 = 3u32;
381 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
382 pub const POLICY_ERRV_CRAZY_FLOWSPEC: u32 = 57u32;
383 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
384 pub const POLICY_ERRV_EXPIRED_CREDENTIALS: u32 = 4u32;
385 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
386 pub const POLICY_ERRV_EXPIRED_USER_TOKEN: u32 = 51u32;
387 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
388 pub const POLICY_ERRV_GLOBAL_DEF_FLOW_COUNT: u32 = 1u32;
389 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
390 pub const POLICY_ERRV_GLOBAL_DEF_FLOW_DURATION: u32 = 9u32;
391 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
392 pub const POLICY_ERRV_GLOBAL_DEF_FLOW_RATE: u32 = 17u32;
393 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
394 pub const POLICY_ERRV_GLOBAL_DEF_PEAK_RATE: u32 = 25u32;
395 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
396 pub const POLICY_ERRV_GLOBAL_DEF_SUM_FLOW_RATE: u32 = 33u32;
397 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
398 pub const POLICY_ERRV_GLOBAL_DEF_SUM_PEAK_RATE: u32 = 41u32;
399 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
400 pub const POLICY_ERRV_GLOBAL_GRP_FLOW_COUNT: u32 = 2u32;
401 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
402 pub const POLICY_ERRV_GLOBAL_GRP_FLOW_DURATION: u32 = 10u32;
403 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
404 pub const POLICY_ERRV_GLOBAL_GRP_FLOW_RATE: u32 = 18u32;
405 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
406 pub const POLICY_ERRV_GLOBAL_GRP_PEAK_RATE: u32 = 26u32;
407 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
408 pub const POLICY_ERRV_GLOBAL_GRP_SUM_FLOW_RATE: u32 = 34u32;
409 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
410 pub const POLICY_ERRV_GLOBAL_GRP_SUM_PEAK_RATE: u32 = 42u32;
411 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
412 pub const POLICY_ERRV_GLOBAL_UNAUTH_USER_FLOW_COUNT: u32 = 4u32;
413 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
414 pub const POLICY_ERRV_GLOBAL_UNAUTH_USER_FLOW_DURATION: u32 = 12u32;
415 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
416 pub const POLICY_ERRV_GLOBAL_UNAUTH_USER_FLOW_RATE: u32 = 20u32;
417 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
418 pub const POLICY_ERRV_GLOBAL_UNAUTH_USER_PEAK_RATE: u32 = 28u32;
419 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
420 pub const POLICY_ERRV_GLOBAL_UNAUTH_USER_SUM_FLOW_RATE: u32 = 36u32;
421 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
422 pub const POLICY_ERRV_GLOBAL_UNAUTH_USER_SUM_PEAK_RATE: u32 = 44u32;
423 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
424 pub const POLICY_ERRV_GLOBAL_USER_FLOW_COUNT: u32 = 3u32;
425 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
426 pub const POLICY_ERRV_GLOBAL_USER_FLOW_DURATION: u32 = 11u32;
427 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
428 pub const POLICY_ERRV_GLOBAL_USER_FLOW_RATE: u32 = 19u32;
429 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
430 pub const POLICY_ERRV_GLOBAL_USER_PEAK_RATE: u32 = 27u32;
431 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
432 pub const POLICY_ERRV_GLOBAL_USER_SUM_FLOW_RATE: u32 = 35u32;
433 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
434 pub const POLICY_ERRV_GLOBAL_USER_SUM_PEAK_RATE: u32 = 43u32;
435 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
436 pub const POLICY_ERRV_IDENTITY_CHANGED: u32 = 5u32;
437 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
438 pub const POLICY_ERRV_INSUFFICIENT_PRIVILEGES: u32 = 3u32;
439 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
440 pub const POLICY_ERRV_NO_ACCEPTS: u32 = 55u32;
441 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
442 pub const POLICY_ERRV_NO_MEMORY: u32 = 56u32;
443 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
444 pub const POLICY_ERRV_NO_MORE_INFO: u32 = 1u32;
445 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
446 pub const POLICY_ERRV_NO_PRIVILEGES: u32 = 50u32;
447 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
448 pub const POLICY_ERRV_NO_RESOURCES: u32 = 52u32;
449 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
450 pub const POLICY_ERRV_PRE_EMPTED: u32 = 53u32;
451 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
452 pub const POLICY_ERRV_SUBNET_DEF_FLOW_COUNT: u32 = 5u32;
453 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
454 pub const POLICY_ERRV_SUBNET_DEF_FLOW_DURATION: u32 = 13u32;
455 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
456 pub const POLICY_ERRV_SUBNET_DEF_FLOW_RATE: u32 = 21u32;
457 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
458 pub const POLICY_ERRV_SUBNET_DEF_PEAK_RATE: u32 = 29u32;
459 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
460 pub const POLICY_ERRV_SUBNET_DEF_SUM_FLOW_RATE: u32 = 37u32;
461 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
462 pub const POLICY_ERRV_SUBNET_DEF_SUM_PEAK_RATE: u32 = 45u32;
463 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
464 pub const POLICY_ERRV_SUBNET_GRP_FLOW_COUNT: u32 = 6u32;
465 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
466 pub const POLICY_ERRV_SUBNET_GRP_FLOW_DURATION: u32 = 14u32;
467 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
468 pub const POLICY_ERRV_SUBNET_GRP_FLOW_RATE: u32 = 22u32;
469 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
470 pub const POLICY_ERRV_SUBNET_GRP_PEAK_RATE: u32 = 30u32;
471 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
472 pub const POLICY_ERRV_SUBNET_GRP_SUM_FLOW_RATE: u32 = 38u32;
473 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
474 pub const POLICY_ERRV_SUBNET_GRP_SUM_PEAK_RATE: u32 = 46u32;
475 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
476 pub const POLICY_ERRV_SUBNET_UNAUTH_USER_FLOW_COUNT: u32 = 8u32;
477 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
478 pub const POLICY_ERRV_SUBNET_UNAUTH_USER_FLOW_DURATION: u32 = 16u32;
479 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
480 pub const POLICY_ERRV_SUBNET_UNAUTH_USER_FLOW_RATE: u32 = 24u32;
481 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
482 pub const POLICY_ERRV_SUBNET_UNAUTH_USER_PEAK_RATE: u32 = 32u32;
483 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
484 pub const POLICY_ERRV_SUBNET_UNAUTH_USER_SUM_FLOW_RATE: u32 = 40u32;
485 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
486 pub const POLICY_ERRV_SUBNET_UNAUTH_USER_SUM_PEAK_RATE: u32 = 48u32;
487 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
488 pub const POLICY_ERRV_SUBNET_USER_FLOW_COUNT: u32 = 7u32;
489 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
490 pub const POLICY_ERRV_SUBNET_USER_FLOW_DURATION: u32 = 15u32;
491 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
492 pub const POLICY_ERRV_SUBNET_USER_FLOW_RATE: u32 = 23u32;
493 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
494 pub const POLICY_ERRV_SUBNET_USER_PEAK_RATE: u32 = 31u32;
495 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
496 pub const POLICY_ERRV_SUBNET_USER_SUM_FLOW_RATE: u32 = 39u32;
497 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
498 pub const POLICY_ERRV_SUBNET_USER_SUM_PEAK_RATE: u32 = 47u32;
499 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
500 pub const POLICY_ERRV_UNKNOWN: u32 = 0u32;
501 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
502 pub const POLICY_ERRV_UNKNOWN_USER: u32 = 49u32;
503 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
504 pub const POLICY_ERRV_UNSUPPORTED_CREDENTIAL_TYPE: u32 = 2u32;
505 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
506 pub const POLICY_ERRV_USER_CHANGED: u32 = 54u32;
507 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
508 pub const POLICY_LOCATOR_SUB_TYPE_ASCII_DN: u32 = 1u32;
509 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
510 pub const POLICY_LOCATOR_SUB_TYPE_ASCII_DN_ENC: u32 = 3u32;
511 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
512 pub const POLICY_LOCATOR_SUB_TYPE_UNICODE_DN: u32 = 2u32;
513 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
514 pub const POLICY_LOCATOR_SUB_TYPE_UNICODE_DN_ENC: u32 = 4u32;
515 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
516 pub const POSITIVE_INFINITY_RATE: u32 = 4294967294u32;
517 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
518 pub const PREDICTIVE_SERV: u32 = 3u32;
519 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
520 pub const QOSSPBASE: u32 = 50000u32;
521 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
522 pub const QOSSP_ERR_BASE: u32 = 56000u32;
523 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
524 pub const QOS_GENERAL_ID_BASE: u32 = 2000u32;
525 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
526 pub const QOS_MAX_OBJECT_STRING_LENGTH: u32 = 256u32;
527 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
528 pub const QOS_NON_ADAPTIVE_FLOW: u32 = 2u32;
529 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
530 pub const QOS_NOT_SPECIFIED: u32 = 4294967295u32;
531 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
532 pub const QOS_OUTGOING_DEFAULT_MINIMUM_BANDWIDTH: u32 = 4294967295u32;
533 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
534 pub const QOS_QUERYFLOW_FRESH: u32 = 1u32;
535 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
536 pub const QOS_TRAFFIC_GENERAL_ID_BASE: u32 = 4000u32;
537 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
538 pub const QUALITATIVE_SERV: u32 = 6u32;
539 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
540 pub const RCVD_PATH_TEAR: u32 = 1u32;
541 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
542 pub const RCVD_RESV_TEAR: u32 = 2u32;
543 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
544 pub const RESOURCES_ALLOCATED: u32 = 1u32;
545 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
546 pub const RESOURCES_MODIFIED: u32 = 2u32;
547 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
548 pub const RSVP_DEFAULT_STYLE: u32 = 0u32;
549 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
550 pub const RSVP_Err_ADMISSION: u32 = 1u32;
551 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
552 pub const RSVP_Err_AMBIG_FILTER: u32 = 9u32;
553 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
554 pub const RSVP_Err_API_ERROR: u32 = 20u32;
555 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
556 pub const RSVP_Err_BAD_DSTPORT: u32 = 7u32;
557 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
558 pub const RSVP_Err_BAD_SNDPORT: u32 = 8u32;
559 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
560 pub const RSVP_Err_BAD_STYLE: u32 = 5u32;
561 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
562 pub const RSVP_Err_NONE: u32 = 0u32;
563 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
564 pub const RSVP_Err_NO_PATH: u32 = 3u32;
565 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
566 pub const RSVP_Err_NO_SENDER: u32 = 4u32;
567 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
568 pub const RSVP_Err_POLICY: u32 = 2u32;
569 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
570 pub const RSVP_Err_PREEMPTED: u32 = 12u32;
571 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
572 pub const RSVP_Err_RSVP_SYS_ERROR: u32 = 23u32;
573 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
574 pub const RSVP_Err_TC_ERROR: u32 = 21u32;
575 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
576 pub const RSVP_Err_TC_SYS_ERROR: u32 = 22u32;
577 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
578 pub const RSVP_Err_UNKNOWN_CTYPE: u32 = 14u32;
579 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
580 pub const RSVP_Err_UNKNOWN_STYLE: u32 = 6u32;
581 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
582 pub const RSVP_Err_UNKN_OBJ_CLASS: u32 = 13u32;
583 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
584 pub const RSVP_Erv_API: u32 = 2u32;
585 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
586 pub const RSVP_Erv_Bandwidth: u32 = 2u32;
587 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
588 pub const RSVP_Erv_Bucket_szie: u32 = 32770u32;
589 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
590 pub const RSVP_Erv_Conflict_Serv: u32 = 1u32;
591 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
592 pub const RSVP_Erv_Crazy_Flowspec: u32 = 3u32;
593 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
594 pub const RSVP_Erv_Crazy_Tspec: u32 = 4u32;
595 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
596 pub const RSVP_Erv_DelayBnd: u32 = 1u32;
597 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
598 pub const RSVP_Erv_Flow_Rate: u32 = 32769u32;
599 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
600 pub const RSVP_Erv_MEMORY: u32 = 1u32;
601 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
602 pub const RSVP_Erv_MTU: u32 = 3u32;
603 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
604 pub const RSVP_Erv_Min_Policied_size: u32 = 32772u32;
605 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
606 pub const RSVP_Erv_No_Serv: u32 = 2u32;
607 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
608 pub const RSVP_Erv_Nonev: u32 = 0u32;
609 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
610 pub const RSVP_Erv_Other: u32 = 0u32;
611 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
612 pub const RSVP_Erv_Peak_Rate: u32 = 32771u32;
613 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
614 pub const RSVP_FIXED_FILTER_STYLE: u32 = 2u32;
615 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
616 pub const RSVP_OBJECT_ID_BASE: u32 = 1000u32;
617 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
618 pub const RSVP_PATH: u32 = 1u32;
619 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
620 pub const RSVP_PATH_ERR: u32 = 3u32;
621 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
622 pub const RSVP_PATH_TEAR: u32 = 5u32;
623 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
624 pub const RSVP_RESV: u32 = 2u32;
625 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
626 pub const RSVP_RESV_ERR: u32 = 4u32;
627 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
628 pub const RSVP_RESV_TEAR: u32 = 6u32;
629 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
630 pub const RSVP_SHARED_EXPLICIT_STYLE: u32 = 3u32;
631 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
632 pub const RSVP_WILDCARD_STYLE: u32 = 1u32;
633 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
634 pub const SERVICETYPE_BESTEFFORT: u32 = 1u32;
635 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
636 pub const SERVICETYPE_CONTROLLEDLOAD: u32 = 2u32;
637 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
638 pub const SERVICETYPE_GENERAL_INFORMATION: u32 = 5u32;
639 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
640 pub const SERVICETYPE_GUARANTEED: u32 = 3u32;
641 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
642 pub const SERVICETYPE_NETWORK_CONTROL: u32 = 10u32;
643 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
644 pub const SERVICETYPE_NETWORK_UNAVAILABLE: u32 = 4u32;
645 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
646 pub const SERVICETYPE_NOCHANGE: u32 = 6u32;
647 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
648 pub const SERVICETYPE_NONCONFORMING: u32 = 9u32;
649 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
650 pub const SERVICETYPE_NOTRAFFIC: u32 = 0u32;
651 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
652 pub const SERVICETYPE_QUALITATIVE: u32 = 13u32;
653 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
654 pub const SERVICE_BESTEFFORT: u32 = 2147549184u32;
655 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
656 pub const SERVICE_CONTROLLEDLOAD: u32 = 2147614720u32;
657 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
658 pub const SERVICE_GUARANTEED: u32 = 2147745792u32;
659 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
660 pub const SERVICE_NO_QOS_SIGNALING: u32 = 1073741824u32;
661 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
662 pub const SERVICE_NO_TRAFFIC_CONTROL: u32 = 2164260864u32;
663 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
664 pub const SERVICE_QUALITATIVE: u32 = 2149580800u32;
665 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
666 pub const SESSFLG_E_Police: u32 = 1u32;
667 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
668 pub const SIPAERROR_FIRMWAREFAILURE: u32 = 196609u32;
669 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
670 pub const SIPAERROR_INTERNALFAILURE: u32 = 196611u32;
671 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
672 pub const SIPAEVENTTYPE_AGGREGATION: u32 = 1073741824u32;
673 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
674 pub const SIPAEVENTTYPE_AUTHORITY: u32 = 393216u32;
675 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
676 pub const SIPAEVENTTYPE_CONTAINER: u32 = 65536u32;
677 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
678 pub const SIPAEVENTTYPE_DRTM: u32 = 786432u32;
679 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
680 pub const SIPAEVENTTYPE_ELAM: u32 = 589824u32;
681 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
682 pub const SIPAEVENTTYPE_ERROR: u32 = 196608u32;
683 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
684 pub const SIPAEVENTTYPE_INFORMATION: u32 = 131072u32;
685 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
686 pub const SIPAEVENTTYPE_KSR: u32 = 720896u32;
687 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
688 pub const SIPAEVENTTYPE_LOADEDMODULE: u32 = 458752u32;
689 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
690 pub const SIPAEVENTTYPE_NONMEASURED: u32 = 2147483648u32;
691 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
692 pub const SIPAEVENTTYPE_OSPARAMETER: u32 = 327680u32;
693 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
694 pub const SIPAEVENTTYPE_PREOSPARAMETER: u32 = 262144u32;
695 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
696 pub const SIPAEVENTTYPE_TRUSTPOINT: u32 = 524288u32;
697 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
698 pub const SIPAEVENTTYPE_VBS: u32 = 655360u32;
699 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
700 pub const SIPAEVENT_APPLICATION_RETURN: u32 = 131076u32;
701 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
702 pub const SIPAEVENT_APPLICATION_SVN: u32 = 131081u32;
703 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
704 pub const SIPAEVENT_AUTHENTICODEHASH: u32 = 458756u32;
705 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
706 pub const SIPAEVENT_AUTHORITYISSUER: u32 = 458757u32;
707 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
708 pub const SIPAEVENT_AUTHORITYPUBKEY: u32 = 393218u32;
709 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
710 pub const SIPAEVENT_AUTHORITYPUBLISHER: u32 = 458760u32;
711 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
712 pub const SIPAEVENT_AUTHORITYSERIAL: u32 = 458758u32;
713 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
714 pub const SIPAEVENT_AUTHORITYSHA1THUMBPRINT: u32 = 458761u32;
715 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
716 pub const SIPAEVENT_BITLOCKER_UNLOCK: u32 = 131077u32;
717 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
718 pub const SIPAEVENT_BOOTCOUNTER: u32 = 131074u32;
719 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
720 pub const SIPAEVENT_BOOTDEBUGGING: u32 = 262145u32;
721 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
722 pub const SIPAEVENT_BOOT_REVOCATION_LIST: u32 = 262146u32;
723 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
724 pub const SIPAEVENT_CODEINTEGRITY: u32 = 327682u32;
725 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
726 pub const SIPAEVENT_COUNTERID: u32 = 131079u32;
727 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
728 pub const SIPAEVENT_DATAEXECUTIONPREVENTION: u32 = 327684u32;
729 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
730 pub const SIPAEVENT_DRIVER_LOAD_POLICY: u32 = 327694u32;
731 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
732 pub const SIPAEVENT_DRTM_AMD_SMM_HASH: u32 = 786435u32;
733 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
734 pub const SIPAEVENT_DRTM_AMD_SMM_SIGNER_KEY: u32 = 786436u32;
735 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
736 pub const SIPAEVENT_DRTM_SMM_LEVEL: u32 = 786434u32;
737 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
738 pub const SIPAEVENT_DRTM_STATE_AUTH: u32 = 786433u32;
739 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
740 pub const SIPAEVENT_DUMPS_DISABLED: u32 = 327717u32;
741 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
742 pub const SIPAEVENT_DUMP_ENCRYPTION_ENABLED: u32 = 327718u32;
743 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
744 pub const SIPAEVENT_DUMP_ENCRYPTION_KEY_DIGEST: u32 = 327719u32;
745 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
746 pub const SIPAEVENT_ELAM_CONFIGURATION: u32 = 589826u32;
747 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
748 pub const SIPAEVENT_ELAM_KEYNAME: u32 = 589825u32;
749 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
750 pub const SIPAEVENT_ELAM_MEASURED: u32 = 589828u32;
751 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
752 pub const SIPAEVENT_ELAM_POLICY: u32 = 589827u32;
753 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
754 pub const SIPAEVENT_EVENTCOUNTER: u32 = 131078u32;
755 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
756 pub const SIPAEVENT_FILEPATH: u32 = 458753u32;
757 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
758 pub const SIPAEVENT_FLIGHTSIGNING: u32 = 327713u32;
759 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
760 pub const SIPAEVENT_HASHALGORITHMID: u32 = 458755u32;
761 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
762 pub const SIPAEVENT_HIBERNATION_DISABLED: u32 = 327716u32;
763 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
764 pub const SIPAEVENT_HYPERVISOR_BOOT_DMA_PROTECTION: u32 = 327728u32;
765 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
766 pub const SIPAEVENT_HYPERVISOR_DEBUG: u32 = 327693u32;
767 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
768 pub const SIPAEVENT_HYPERVISOR_IOMMU_POLICY: u32 = 327692u32;
769 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
770 pub const SIPAEVENT_HYPERVISOR_LAUNCH_TYPE: u32 = 327690u32;
771 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
772 pub const SIPAEVENT_HYPERVISOR_MMIO_NX_POLICY: u32 = 327696u32;
773 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
774 pub const SIPAEVENT_HYPERVISOR_MSR_FILTER_POLICY: u32 = 327697u32;
775 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
776 pub const SIPAEVENT_HYPERVISOR_PATH: u32 = 327691u32;
777 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
778 pub const SIPAEVENT_IMAGEBASE: u32 = 458759u32;
779 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
780 pub const SIPAEVENT_IMAGESIZE: u32 = 458754u32;
781 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
782 pub const SIPAEVENT_IMAGEVALIDATED: u32 = 458762u32;
783 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
784 pub const SIPAEVENT_INFORMATION: u32 = 131073u32;
785 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
786 pub const SIPAEVENT_KSR_SIGNATURE: u32 = 720897u32;
787 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
788 pub const SIPAEVENT_LSAISO_CONFIG: u32 = 327720u32;
789 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
790 pub const SIPAEVENT_MODULE_SVN: u32 = 458763u32;
791 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
792 pub const SIPAEVENT_MORBIT_API_STATUS: u32 = 131083u32;
793 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
794 pub const SIPAEVENT_MORBIT_NOT_CANCELABLE: u32 = 131080u32;
795 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
796 pub const SIPAEVENT_NOAUTHORITY: u32 = 393217u32;
797 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
798 pub const SIPAEVENT_OSDEVICE: u32 = 327688u32;
799 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
800 pub const SIPAEVENT_OSKERNELDEBUG: u32 = 327681u32;
801 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
802 pub const SIPAEVENT_OS_REVOCATION_LIST: u32 = 327699u32;
803 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
804 pub const SIPAEVENT_PAGEFILE_ENCRYPTION_ENABLED: u32 = 327714u32;
805 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
806 pub const SIPAEVENT_PHYSICALADDRESSEXTENSION: u32 = 327687u32;
807 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
808 pub const SIPAEVENT_SAFEMODE: u32 = 327685u32;
809 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
810 pub const SIPAEVENT_SBCP_INFO: u32 = 327721u32;
811 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
812 pub const SIPAEVENT_SI_POLICY: u32 = 327695u32;
813 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
814 pub const SIPAEVENT_SMT_STATUS: u32 = 327700u32;
815 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
816 pub const SIPAEVENT_SVN_CHAIN_STATUS: u32 = 131082u32;
817 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
818 pub const SIPAEVENT_SYSTEMROOT: u32 = 327689u32;
819 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
820 pub const SIPAEVENT_TESTSIGNING: u32 = 327683u32;
821 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
822 pub const SIPAEVENT_TRANSFER_CONTROL: u32 = 131075u32;
823 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
824 pub const SIPAEVENT_VBS_DUMP_USES_AMEROOT: u32 = 655369u32;
825 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
826 pub const SIPAEVENT_VBS_HVCI_POLICY: u32 = 655367u32;
827 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
828 pub const SIPAEVENT_VBS_IOMMU_REQUIRED: u32 = 655363u32;
829 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
830 pub const SIPAEVENT_VBS_MANDATORY_ENFORCEMENT: u32 = 655366u32;
831 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
832 pub const SIPAEVENT_VBS_MICROSOFT_BOOT_CHAIN_REQUIRED: u32 = 655368u32;
833 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
834 pub const SIPAEVENT_VBS_MMIO_NX_REQUIRED: u32 = 655364u32;
835 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
836 pub const SIPAEVENT_VBS_MSR_FILTERING_REQUIRED: u32 = 655365u32;
837 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
838 pub const SIPAEVENT_VBS_SECUREBOOT_REQUIRED: u32 = 655362u32;
839 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
840 pub const SIPAEVENT_VBS_VSM_NOSECRETS_ENFORCED: u32 = 655370u32;
841 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
842 pub const SIPAEVENT_VBS_VSM_REQUIRED: u32 = 655361u32;
843 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
844 pub const SIPAEVENT_VSM_IDKS_INFO: u32 = 327715u32;
845 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
846 pub const SIPAEVENT_VSM_IDK_INFO: u32 = 327712u32;
847 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
848 pub const SIPAEVENT_VSM_LAUNCH_TYPE: u32 = 327698u32;
849 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
850 pub const SIPAEVENT_WINPE: u32 = 327686u32;
851 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
852 pub const SIPAEV_ACTION: u32 = 5u32;
853 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
854 pub const SIPAEV_AMD_SL_EVENT_BASE: u32 = 32768u32;
855 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
856 pub const SIPAEV_AMD_SL_LOAD: u32 = 32769u32;
857 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
858 pub const SIPAEV_AMD_SL_LOAD_1: u32 = 32774u32;
859 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
860 pub const SIPAEV_AMD_SL_PSP_FW_SPLT: u32 = 32770u32;
861 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
862 pub const SIPAEV_AMD_SL_PUB_KEY: u32 = 32772u32;
863 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
864 pub const SIPAEV_AMD_SL_SEPARATOR: u32 = 32775u32;
865 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
866 pub const SIPAEV_AMD_SL_SVN: u32 = 32773u32;
867 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
868 pub const SIPAEV_AMD_SL_TSME_RB_FUSE: u32 = 32771u32;
869 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
870 pub const SIPAEV_COMPACT_HASH: u32 = 12u32;
871 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
872 pub const SIPAEV_CPU_MICROCODE: u32 = 9u32;
873 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
874 pub const SIPAEV_EFI_ACTION: u32 = 2147483655u32;
875 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
876 pub const SIPAEV_EFI_BOOT_SERVICES_APPLICATION: u32 = 2147483651u32;
877 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
878 pub const SIPAEV_EFI_BOOT_SERVICES_DRIVER: u32 = 2147483652u32;
879 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
880 pub const SIPAEV_EFI_EVENT_BASE: u32 = 2147483648u32;
881 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
882 pub const SIPAEV_EFI_GPT_EVENT: u32 = 2147483654u32;
883 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
884 pub const SIPAEV_EFI_HANDOFF_TABLES: u32 = 2147483657u32;
885 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
886 pub const SIPAEV_EFI_HANDOFF_TABLES2: u32 = 2147483659u32;
887 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
888 pub const SIPAEV_EFI_HCRTM_EVENT: u32 = 2147483664u32;
889 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
890 pub const SIPAEV_EFI_PLATFORM_FIRMWARE_BLOB: u32 = 2147483656u32;
891 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
892 pub const SIPAEV_EFI_PLATFORM_FIRMWARE_BLOB2: u32 = 2147483658u32;
893 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
894 pub const SIPAEV_EFI_RUNTIME_SERVICES_DRIVER: u32 = 2147483653u32;
895 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
896 pub const SIPAEV_EFI_SPDM_FIRMWARE_BLOB: u32 = 2147483873u32;
897 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
898 pub const SIPAEV_EFI_SPDM_FIRMWARE_CONFIG: u32 = 2147483874u32;
899 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
900 pub const SIPAEV_EFI_VARIABLE_AUTHORITY: u32 = 2147483872u32;
901 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
902 pub const SIPAEV_EFI_VARIABLE_BOOT: u32 = 2147483650u32;
903 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
904 pub const SIPAEV_EFI_VARIABLE_DRIVER_CONFIG: u32 = 2147483649u32;
905 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
906 pub const SIPAEV_EVENT_TAG: u32 = 6u32;
907 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
908 pub const SIPAEV_IPL: u32 = 13u32;
909 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
910 pub const SIPAEV_IPL_PARTITION_DATA: u32 = 14u32;
911 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
912 pub const SIPAEV_NONHOST_CODE: u32 = 15u32;
913 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
914 pub const SIPAEV_NONHOST_CONFIG: u32 = 16u32;
915 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
916 pub const SIPAEV_NONHOST_INFO: u32 = 17u32;
917 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
918 pub const SIPAEV_NO_ACTION: u32 = 3u32;
919 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
920 pub const SIPAEV_OMIT_BOOT_DEVICE_EVENTS: u32 = 18u32;
921 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
922 pub const SIPAEV_PLATFORM_CONFIG_FLAGS: u32 = 10u32;
923 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
924 pub const SIPAEV_POST_CODE: u32 = 1u32;
925 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
926 pub const SIPAEV_PREBOOT_CERT: u32 = 0u32;
927 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
928 pub const SIPAEV_SEPARATOR: u32 = 4u32;
929 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
930 pub const SIPAEV_S_CRTM_CONTENTS: u32 = 7u32;
931 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
932 pub const SIPAEV_S_CRTM_VERSION: u32 = 8u32;
933 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
934 pub const SIPAEV_TABLE_OF_DEVICES: u32 = 11u32;
935 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
936 pub const SIPAEV_TXT_BIOSAC_REG_DATA: u32 = 1034u32;
937 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
938 pub const SIPAEV_TXT_BOOT_POL_HASH: u32 = 1050u32;
939 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
940 pub const SIPAEV_TXT_BPM_HASH: u32 = 1047u32;
941 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
942 pub const SIPAEV_TXT_BPM_INFO_HASH: u32 = 1049u32;
943 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
944 pub const SIPAEV_TXT_CAP_VALUE: u32 = 1279u32;
945 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
946 pub const SIPAEV_TXT_COLD_BOOT_BIOS_HASH: u32 = 1045u32;
947 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
948 pub const SIPAEV_TXT_COMBINED_HASH: u32 = 1027u32;
949 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
950 pub const SIPAEV_TXT_CPU_SCRTM_STAT: u32 = 1035u32;
951 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
952 pub const SIPAEV_TXT_ELEMENTS_HASH: u32 = 1037u32;
953 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
954 pub const SIPAEV_TXT_EVENT_BASE: u32 = 1024u32;
955 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
956 pub const SIPAEV_TXT_HASH_START: u32 = 1026u32;
957 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
958 pub const SIPAEV_TXT_KM_HASH: u32 = 1046u32;
959 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
960 pub const SIPAEV_TXT_KM_INFO_HASH: u32 = 1048u32;
961 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
962 pub const SIPAEV_TXT_LCP_AUTHORITIES_HASH: u32 = 1043u32;
963 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
964 pub const SIPAEV_TXT_LCP_CONTROL_HASH: u32 = 1036u32;
965 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
966 pub const SIPAEV_TXT_LCP_DETAILS_HASH: u32 = 1042u32;
967 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
968 pub const SIPAEV_TXT_LCP_HASH: u32 = 1041u32;
969 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
970 pub const SIPAEV_TXT_MLE_HASH: u32 = 1028u32;
971 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
972 pub const SIPAEV_TXT_NV_INFO_HASH: u32 = 1044u32;
973 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
974 pub const SIPAEV_TXT_OSSINITDATA_CAP_HASH: u32 = 1039u32;
975 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
976 pub const SIPAEV_TXT_PCR_MAPPING: u32 = 1025u32;
977 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
978 pub const SIPAEV_TXT_RANDOM_VALUE: u32 = 1278u32;
979 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
980 pub const SIPAEV_TXT_SINIT_PUBKEY_HASH: u32 = 1040u32;
981 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
982 pub const SIPAEV_TXT_STM_HASH: u32 = 1038u32;
983 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
984 pub const SIPAEV_UNUSED: u32 = 2u32;
985 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
986 pub const SIPAHDRSIGNATURE: u32 = 1279476311u32;
987 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
988 pub const SIPAKSRHDRSIGNATURE: u32 = 1297240907u32;
989 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
990 pub const SIPALOGVERSION: u32 = 1u32;
991 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
992 pub const STATE_TIMEOUT: u32 = 4u32;
993 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
994 pub const TCBASE: u32 = 7500u32;
995 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
996 pub const TC_NONCONF_BORROW: u32 = 0u32;
997 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
998 pub const TC_NONCONF_BORROW_PLUS: u32 = 3u32;
999 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1000 pub const TC_NONCONF_DISCARD: u32 = 2u32;
1001 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1002 pub const TC_NONCONF_SHAPE: u32 = 1u32;
1003 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1004 pub const TC_NOTIFY_FLOW_CLOSE: u32 = 5u32;
1005 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1006 pub const TC_NOTIFY_IFC_CHANGE: u32 = 3u32;
1007 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1008 pub const TC_NOTIFY_IFC_CLOSE: u32 = 2u32;
1009 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1010 pub const TC_NOTIFY_IFC_UP: u32 = 1u32;
1011 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1012 pub const TC_NOTIFY_PARAM_CHANGED: u32 = 4u32;
1013 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1014 pub const UNSUPPORTED_CREDENTIAL_TYPE: u32 = 2u32;
1015 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1016 pub const WBCL_DIGEST_ALG_BITMAP_SHA3_256: u32 = 32u32;
1017 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1018 pub const WBCL_DIGEST_ALG_BITMAP_SHA3_384: u32 = 64u32;
1019 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1020 pub const WBCL_DIGEST_ALG_BITMAP_SHA3_512: u32 = 128u32;
1021 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1022 pub const WBCL_DIGEST_ALG_BITMAP_SHA_1: u32 = 1u32;
1023 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1024 pub const WBCL_DIGEST_ALG_BITMAP_SHA_2_256: u32 = 2u32;
1025 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1026 pub const WBCL_DIGEST_ALG_BITMAP_SHA_2_384: u32 = 4u32;
1027 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1028 pub const WBCL_DIGEST_ALG_BITMAP_SHA_2_512: u32 = 8u32;
1029 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1030 pub const WBCL_DIGEST_ALG_BITMAP_SM3_256: u32 = 16u32;
1031 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1032 pub const WBCL_DIGEST_ALG_ID_SHA3_256: u32 = 39u32;
1033 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1034 pub const WBCL_DIGEST_ALG_ID_SHA3_384: u32 = 40u32;
1035 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1036 pub const WBCL_DIGEST_ALG_ID_SHA3_512: u32 = 41u32;
1037 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1038 pub const WBCL_DIGEST_ALG_ID_SHA_1: u32 = 4u32;
1039 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1040 pub const WBCL_DIGEST_ALG_ID_SHA_2_256: u32 = 11u32;
1041 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1042 pub const WBCL_DIGEST_ALG_ID_SHA_2_384: u32 = 12u32;
1043 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1044 pub const WBCL_DIGEST_ALG_ID_SHA_2_512: u32 = 13u32;
1045 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1046 pub const WBCL_DIGEST_ALG_ID_SM3_256: u32 = 18u32;
1047 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1048 pub const WBCL_HASH_LEN_SHA1: u32 = 20u32;
1049 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1050 pub const class_ADSPEC: u32 = 13u32;
1051 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1052 pub const class_CONFIRM: u32 = 15u32;
1053 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1054 pub const class_ERROR_SPEC: u32 = 6u32;
1055 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1056 pub const class_FILTER_SPEC: u32 = 10u32;
1057 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1058 pub const class_FLOWSPEC: u32 = 9u32;
1059 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1060 pub const class_INTEGRITY: u32 = 4u32;
1061 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1062 pub const class_IS_FLOWSPEC: u32 = 9u32;
1063 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1064 pub const class_MAX: u32 = 15u32;
1065 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1066 pub const class_NULL: u32 = 0u32;
1067 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1068 pub const class_POLICY_DATA: u32 = 14u32;
1069 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1070 pub const class_RSVP_HOP: u32 = 3u32;
1071 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1072 pub const class_SCOPE: u32 = 7u32;
1073 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1074 pub const class_SENDER_TEMPLATE: u32 = 11u32;
1075 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1076 pub const class_SENDER_TSPEC: u32 = 12u32;
1077 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1078 pub const class_SESSION: u32 = 1u32;
1079 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1080 pub const class_SESSION_GROUP: u32 = 2u32;
1081 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1082 pub const class_STYLE: u32 = 8u32;
1083 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1084 pub const class_TIME_VALUES: u32 = 5u32;
1085 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1086 pub const ctype_ADSPEC_INTSERV: u32 = 2u32;
1087 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1088 pub const ctype_ERROR_SPEC_ipv4: u32 = 1u32;
1089 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1090 pub const ctype_FILTER_SPEC_ipv4: u32 = 1u32;
1091 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1092 pub const ctype_FILTER_SPEC_ipv4GPI: u32 = 4u32;
1093 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1094 pub const ctype_FLOWSPEC_Intserv0: u32 = 2u32;
1095 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1096 pub const ctype_POLICY_DATA: u32 = 1u32;
1097 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1098 pub const ctype_RSVP_HOP_ipv4: u32 = 1u32;
1099 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1100 pub const ctype_SCOPE_list_ipv4: u32 = 1u32;
1101 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1102 pub const ctype_SENDER_TEMPLATE_ipv4: u32 = 1u32;
1103 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1104 pub const ctype_SENDER_TEMPLATE_ipv4GPI: u32 = 4u32;
1105 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1106 pub const ctype_SENDER_TSPEC: u32 = 2u32;
1107 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1108 pub const ctype_SESSION_ipv4: u32 = 1u32;
1109 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1110 pub const ctype_SESSION_ipv4GPI: u32 = 3u32;
1111 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1112 pub const ctype_STYLE: u32 = 1u32;
1113 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1114 pub const ioctl_code: u32 = 1u32;
1115 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1116 pub const mCOMPANY: u32 = 402653184u32;
1117 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1118 pub const mIOC_IN: u32 = 2147483648u32;
1119 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1120 pub const mIOC_OUT: u32 = 1073741824u32;
1121 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1122 pub const mIOC_VENDOR: u32 = 67108864u32;
1123 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1124 pub type FilterType = i32;
1125 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1126 pub const FILTERSPECV4: FilterType = 1i32;
1127 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1128 pub const FILTERSPECV6: FilterType = 2i32;
1129 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1130 pub const FILTERSPECV6_FLOW: FilterType = 3i32;
1131 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1132 pub const FILTERSPECV4_GPI: FilterType = 4i32;
1133 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1134 pub const FILTERSPECV6_GPI: FilterType = 5i32;
1135 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1136 pub const FILTERSPEC_END: FilterType = 6i32;
1137 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1138 pub type QOS_FLOWRATE_REASON = i32;
1139 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1140 pub const QOSFlowRateNotApplicable: QOS_FLOWRATE_REASON = 0i32;
1141 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1142 pub const QOSFlowRateContentChange: QOS_FLOWRATE_REASON = 1i32;
1143 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1144 pub const QOSFlowRateCongestion: QOS_FLOWRATE_REASON = 2i32;
1145 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1146 pub const QOSFlowRateHigherContentEncoding: QOS_FLOWRATE_REASON = 3i32;
1147 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1148 pub const QOSFlowRateUserCaused: QOS_FLOWRATE_REASON = 4i32;
1149 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1150 pub type QOS_NOTIFY_FLOW = i32;
1151 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1152 pub const QOSNotifyCongested: QOS_NOTIFY_FLOW = 0i32;
1153 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1154 pub const QOSNotifyUncongested: QOS_NOTIFY_FLOW = 1i32;
1155 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1156 pub const QOSNotifyAvailable: QOS_NOTIFY_FLOW = 2i32;
1157 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1158 pub type QOS_QUERY_FLOW = i32;
1159 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1160 pub const QOSQueryFlowFundamentals: QOS_QUERY_FLOW = 0i32;
1161 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1162 pub const QOSQueryPacketPriority: QOS_QUERY_FLOW = 1i32;
1163 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1164 pub const QOSQueryOutgoingRate: QOS_QUERY_FLOW = 2i32;
1165 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1166 pub type QOS_SET_FLOW = i32;
1167 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1168 pub const QOSSetTrafficType: QOS_SET_FLOW = 0i32;
1169 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1170 pub const QOSSetOutgoingRate: QOS_SET_FLOW = 1i32;
1171 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1172 pub const QOSSetOutgoingDSCPValue: QOS_SET_FLOW = 2i32;
1173 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1174 pub type QOS_SHAPING = i32;
1175 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1176 pub const QOSShapeOnly: QOS_SHAPING = 0i32;
1177 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1178 pub const QOSShapeAndMark: QOS_SHAPING = 1i32;
1179 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1180 pub const QOSUseNonConformantMarkings: QOS_SHAPING = 2i32;
1181 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1182 pub type QOS_TRAFFIC_TYPE = i32;
1183 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1184 pub const QOSTrafficTypeBestEffort: QOS_TRAFFIC_TYPE = 0i32;
1185 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1186 pub const QOSTrafficTypeBackground: QOS_TRAFFIC_TYPE = 1i32;
1187 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1188 pub const QOSTrafficTypeExcellentEffort: QOS_TRAFFIC_TYPE = 2i32;
1189 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1190 pub const QOSTrafficTypeAudioVideo: QOS_TRAFFIC_TYPE = 3i32;
1191 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1192 pub const QOSTrafficTypeVoice: QOS_TRAFFIC_TYPE = 4i32;
1193 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1194 pub const QOSTrafficTypeControl: QOS_TRAFFIC_TYPE = 5i32;
1195 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1196 pub type int_serv_wkp = i32;
1197 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1198 pub const IS_WKP_HOP_CNT: int_serv_wkp = 4i32;
1199 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1200 pub const IS_WKP_PATH_BW: int_serv_wkp = 6i32;
1201 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1202 pub const IS_WKP_MIN_LATENCY: int_serv_wkp = 8i32;
1203 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1204 pub const IS_WKP_COMPOSED_MTU: int_serv_wkp = 10i32;
1205 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1206 pub const IS_WKP_TB_TSPEC: int_serv_wkp = 127i32;
1207 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1208 pub const IS_WKP_Q_TSPEC: int_serv_wkp = 128i32;
1209 #[repr(C)]
1210 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
1211 #[cfg(feature = "Win32_NetworkManagement_Ndis")]
1212 pub struct ADDRESS_LIST_DESCRIPTOR {
1213 pub MediaType: u32,
1214 pub AddressList: super::Ndis::NETWORK_ADDRESS_LIST,
1215 }
1216 #[cfg(feature = "Win32_NetworkManagement_Ndis")]
1217 impl ::core::marker::Copy for ADDRESS_LIST_DESCRIPTOR {}
1218 #[cfg(feature = "Win32_NetworkManagement_Ndis")]
1219 impl ::core::clone::Clone for ADDRESS_LIST_DESCRIPTOR {
1220 fn clone(&self) -> Self {
1221 *self
1222 }
1223 }
1224 #[repr(C)]
1225 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1226 pub struct ADSPEC {
1227 pub adspec_header: RsvpObjHdr,
1228 pub adspec_body: IS_ADSPEC_BODY,
1229 }
1230 impl ::core::marker::Copy for ADSPEC {}
1231 impl ::core::clone::Clone for ADSPEC {
1232 fn clone(&self) -> Self {
1233 *self
1234 }
1235 }
1236 #[repr(C)]
1237 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1238 pub struct AD_GENERAL_PARAMS {
1239 pub IntServAwareHopCount: u32,
1240 pub PathBandwidthEstimate: u32,
1241 pub MinimumLatency: u32,
1242 pub PathMTU: u32,
1243 pub Flags: u32,
1244 }
1245 impl ::core::marker::Copy for AD_GENERAL_PARAMS {}
1246 impl ::core::clone::Clone for AD_GENERAL_PARAMS {
1247 fn clone(&self) -> Self {
1248 *self
1249 }
1250 }
1251 #[repr(C)]
1252 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1253 pub struct AD_GUARANTEED {
1254 pub CTotal: u32,
1255 pub DTotal: u32,
1256 pub CSum: u32,
1257 pub DSum: u32,
1258 }
1259 impl ::core::marker::Copy for AD_GUARANTEED {}
1260 impl ::core::clone::Clone for AD_GUARANTEED {
1261 fn clone(&self) -> Self {
1262 *self
1263 }
1264 }
1265 #[repr(C)]
1266 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1267 pub struct CONTROL_SERVICE {
1268 pub Length: u32,
1269 pub Service: u32,
1270 pub Overrides: AD_GENERAL_PARAMS,
1271 pub Anonymous: CONTROL_SERVICE_0,
1272 }
1273 impl ::core::marker::Copy for CONTROL_SERVICE {}
1274 impl ::core::clone::Clone for CONTROL_SERVICE {
1275 fn clone(&self) -> Self {
1276 *self
1277 }
1278 }
1279 #[repr(C)]
1280 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1281 pub union CONTROL_SERVICE_0 {
1282 pub Guaranteed: AD_GUARANTEED,
1283 pub ParamBuffer: [PARAM_BUFFER; 1],
1284 }
1285 impl ::core::marker::Copy for CONTROL_SERVICE_0 {}
1286 impl ::core::clone::Clone for CONTROL_SERVICE_0 {
1287 fn clone(&self) -> Self {
1288 *self
1289 }
1290 }
1291 #[repr(C)]
1292 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1293 pub struct CtrlLoadFlowspec {
1294 pub CL_spec_serv_hdr: IntServServiceHdr,
1295 pub CL_spec_parm_hdr: IntServParmHdr,
1296 pub CL_spec_parms: GenTspecParms,
1297 }
1298 impl ::core::marker::Copy for CtrlLoadFlowspec {}
1299 impl ::core::clone::Clone for CtrlLoadFlowspec {
1300 fn clone(&self) -> Self {
1301 *self
1302 }
1303 }
1304 #[repr(C)]
1305 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
1306 #[cfg(feature = "Win32_Networking_WinSock")]
1307 pub struct ENUMERATION_BUFFER {
1308 pub Length: u32,
1309 pub OwnerProcessId: u32,
1310 pub FlowNameLength: u16,
1311 pub FlowName: [u16; 256],
1312 pub pFlow: *mut TC_GEN_FLOW,
1313 pub NumberOfFilters: u32,
1314 pub GenericFilter: [TC_GEN_FILTER; 1],
1315 }
1316 #[cfg(feature = "Win32_Networking_WinSock")]
1317 impl ::core::marker::Copy for ENUMERATION_BUFFER {}
1318 #[cfg(feature = "Win32_Networking_WinSock")]
1319 impl ::core::clone::Clone for ENUMERATION_BUFFER {
1320 fn clone(&self) -> Self {
1321 *self
1322 }
1323 }
1324 #[repr(C)]
1325 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
1326 #[cfg(feature = "Win32_Networking_WinSock")]
1327 pub struct ERROR_SPEC {
1328 pub errs_header: RsvpObjHdr,
1329 pub errs_u: ERROR_SPEC_0,
1330 }
1331 #[cfg(feature = "Win32_Networking_WinSock")]
1332 impl ::core::marker::Copy for ERROR_SPEC {}
1333 #[cfg(feature = "Win32_Networking_WinSock")]
1334 impl ::core::clone::Clone for ERROR_SPEC {
1335 fn clone(&self) -> Self {
1336 *self
1337 }
1338 }
1339 #[repr(C)]
1340 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
1341 #[cfg(feature = "Win32_Networking_WinSock")]
1342 pub union ERROR_SPEC_0 {
1343 pub errs_ipv4: Error_Spec_IPv4,
1344 }
1345 #[cfg(feature = "Win32_Networking_WinSock")]
1346 impl ::core::marker::Copy for ERROR_SPEC_0 {}
1347 #[cfg(feature = "Win32_Networking_WinSock")]
1348 impl ::core::clone::Clone for ERROR_SPEC_0 {
1349 fn clone(&self) -> Self {
1350 *self
1351 }
1352 }
1353 #[repr(C)]
1354 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
1355 #[cfg(feature = "Win32_Networking_WinSock")]
1356 pub struct Error_Spec_IPv4 {
1357 pub errs_errnode: super::super::Networking::WinSock::IN_ADDR,
1358 pub errs_flags: u8,
1359 pub errs_code: u8,
1360 pub errs_value: u16,
1361 }
1362 #[cfg(feature = "Win32_Networking_WinSock")]
1363 impl ::core::marker::Copy for Error_Spec_IPv4 {}
1364 #[cfg(feature = "Win32_Networking_WinSock")]
1365 impl ::core::clone::Clone for Error_Spec_IPv4 {
1366 fn clone(&self) -> Self {
1367 *self
1368 }
1369 }
1370 #[repr(C)]
1371 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
1372 #[cfg(feature = "Win32_Networking_WinSock")]
1373 pub struct FILTER_SPEC {
1374 pub filt_header: RsvpObjHdr,
1375 pub filt_u: FILTER_SPEC_0,
1376 }
1377 #[cfg(feature = "Win32_Networking_WinSock")]
1378 impl ::core::marker::Copy for FILTER_SPEC {}
1379 #[cfg(feature = "Win32_Networking_WinSock")]
1380 impl ::core::clone::Clone for FILTER_SPEC {
1381 fn clone(&self) -> Self {
1382 *self
1383 }
1384 }
1385 #[repr(C)]
1386 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
1387 #[cfg(feature = "Win32_Networking_WinSock")]
1388 pub union FILTER_SPEC_0 {
1389 pub filt_ipv4: Filter_Spec_IPv4,
1390 pub filt_ipv4gpi: Filter_Spec_IPv4GPI,
1391 }
1392 #[cfg(feature = "Win32_Networking_WinSock")]
1393 impl ::core::marker::Copy for FILTER_SPEC_0 {}
1394 #[cfg(feature = "Win32_Networking_WinSock")]
1395 impl ::core::clone::Clone for FILTER_SPEC_0 {
1396 fn clone(&self) -> Self {
1397 *self
1398 }
1399 }
1400 #[repr(C)]
1401 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
1402 #[cfg(feature = "Win32_Networking_WinSock")]
1403 pub struct FLOWDESCRIPTOR {
1404 pub FlowSpec: super::super::Networking::WinSock::FLOWSPEC,
1405 pub NumFilters: u32,
1406 pub FilterList: *mut RSVP_FILTERSPEC,
1407 }
1408 #[cfg(feature = "Win32_Networking_WinSock")]
1409 impl ::core::marker::Copy for FLOWDESCRIPTOR {}
1410 #[cfg(feature = "Win32_Networking_WinSock")]
1411 impl ::core::clone::Clone for FLOWDESCRIPTOR {
1412 fn clone(&self) -> Self {
1413 *self
1414 }
1415 }
1416 #[repr(C)]
1417 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
1418 #[cfg(feature = "Win32_Networking_WinSock")]
1419 pub struct FLOW_DESC {
1420 pub u1: FLOW_DESC_0,
1421 pub u2: FLOW_DESC_1,
1422 }
1423 #[cfg(feature = "Win32_Networking_WinSock")]
1424 impl ::core::marker::Copy for FLOW_DESC {}
1425 #[cfg(feature = "Win32_Networking_WinSock")]
1426 impl ::core::clone::Clone for FLOW_DESC {
1427 fn clone(&self) -> Self {
1428 *self
1429 }
1430 }
1431 #[repr(C)]
1432 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
1433 #[cfg(feature = "Win32_Networking_WinSock")]
1434 pub union FLOW_DESC_0 {
1435 pub stspec: *mut SENDER_TSPEC,
1436 pub isflow: *mut IS_FLOWSPEC,
1437 }
1438 #[cfg(feature = "Win32_Networking_WinSock")]
1439 impl ::core::marker::Copy for FLOW_DESC_0 {}
1440 #[cfg(feature = "Win32_Networking_WinSock")]
1441 impl ::core::clone::Clone for FLOW_DESC_0 {
1442 fn clone(&self) -> Self {
1443 *self
1444 }
1445 }
1446 #[repr(C)]
1447 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
1448 #[cfg(feature = "Win32_Networking_WinSock")]
1449 pub union FLOW_DESC_1 {
1450 pub stemp: *mut FILTER_SPEC,
1451 pub fspec: *mut FILTER_SPEC,
1452 }
1453 #[cfg(feature = "Win32_Networking_WinSock")]
1454 impl ::core::marker::Copy for FLOW_DESC_1 {}
1455 #[cfg(feature = "Win32_Networking_WinSock")]
1456 impl ::core::clone::Clone for FLOW_DESC_1 {
1457 fn clone(&self) -> Self {
1458 *self
1459 }
1460 }
1461 #[repr(C)]
1462 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
1463 #[cfg(feature = "Win32_Networking_WinSock")]
1464 pub struct Filter_Spec_IPv4 {
1465 pub filt_ipaddr: super::super::Networking::WinSock::IN_ADDR,
1466 pub filt_unused: u16,
1467 pub filt_port: u16,
1468 }
1469 #[cfg(feature = "Win32_Networking_WinSock")]
1470 impl ::core::marker::Copy for Filter_Spec_IPv4 {}
1471 #[cfg(feature = "Win32_Networking_WinSock")]
1472 impl ::core::clone::Clone for Filter_Spec_IPv4 {
1473 fn clone(&self) -> Self {
1474 *self
1475 }
1476 }
1477 #[repr(C)]
1478 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
1479 #[cfg(feature = "Win32_Networking_WinSock")]
1480 pub struct Filter_Spec_IPv4GPI {
1481 pub filt_ipaddr: super::super::Networking::WinSock::IN_ADDR,
1482 pub filt_gpi: u32,
1483 }
1484 #[cfg(feature = "Win32_Networking_WinSock")]
1485 impl ::core::marker::Copy for Filter_Spec_IPv4GPI {}
1486 #[cfg(feature = "Win32_Networking_WinSock")]
1487 impl ::core::clone::Clone for Filter_Spec_IPv4GPI {
1488 fn clone(&self) -> Self {
1489 *self
1490 }
1491 }
1492 #[repr(C)]
1493 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1494 pub struct Gads_parms_t {
1495 pub Gads_serv_hdr: IntServServiceHdr,
1496 pub Gads_Ctot_hdr: IntServParmHdr,
1497 pub Gads_Ctot: u32,
1498 pub Gads_Dtot_hdr: IntServParmHdr,
1499 pub Gads_Dtot: u32,
1500 pub Gads_Csum_hdr: IntServParmHdr,
1501 pub Gads_Csum: u32,
1502 pub Gads_Dsum_hdr: IntServParmHdr,
1503 pub Gads_Dsum: u32,
1504 }
1505 impl ::core::marker::Copy for Gads_parms_t {}
1506 impl ::core::clone::Clone for Gads_parms_t {
1507 fn clone(&self) -> Self {
1508 *self
1509 }
1510 }
1511 #[repr(C)]
1512 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1513 pub struct GenAdspecParams {
1514 pub gen_parm_hdr: IntServServiceHdr,
1515 pub gen_parm_hopcnt_hdr: IntServParmHdr,
1516 pub gen_parm_hopcnt: u32,
1517 pub gen_parm_pathbw_hdr: IntServParmHdr,
1518 pub gen_parm_path_bw: f32,
1519 pub gen_parm_minlat_hdr: IntServParmHdr,
1520 pub gen_parm_min_latency: u32,
1521 pub gen_parm_compmtu_hdr: IntServParmHdr,
1522 pub gen_parm_composed_MTU: u32,
1523 }
1524 impl ::core::marker::Copy for GenAdspecParams {}
1525 impl ::core::clone::Clone for GenAdspecParams {
1526 fn clone(&self) -> Self {
1527 *self
1528 }
1529 }
1530 #[repr(C)]
1531 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1532 pub struct GenTspec {
1533 pub gen_Tspec_serv_hdr: IntServServiceHdr,
1534 pub gen_Tspec_parm_hdr: IntServParmHdr,
1535 pub gen_Tspec_parms: GenTspecParms,
1536 }
1537 impl ::core::marker::Copy for GenTspec {}
1538 impl ::core::clone::Clone for GenTspec {
1539 fn clone(&self) -> Self {
1540 *self
1541 }
1542 }
1543 #[repr(C)]
1544 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1545 pub struct GenTspecParms {
1546 pub TB_Tspec_r: f32,
1547 pub TB_Tspec_b: f32,
1548 pub TB_Tspec_p: f32,
1549 pub TB_Tspec_m: u32,
1550 pub TB_Tspec_M: u32,
1551 }
1552 impl ::core::marker::Copy for GenTspecParms {}
1553 impl ::core::clone::Clone for GenTspecParms {
1554 fn clone(&self) -> Self {
1555 *self
1556 }
1557 }
1558 #[repr(C)]
1559 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1560 pub struct GuarFlowSpec {
1561 pub Guar_serv_hdr: IntServServiceHdr,
1562 pub Guar_Tspec_hdr: IntServParmHdr,
1563 pub Guar_Tspec_parms: GenTspecParms,
1564 pub Guar_Rspec_hdr: IntServParmHdr,
1565 pub Guar_Rspec: GuarRspec,
1566 }
1567 impl ::core::marker::Copy for GuarFlowSpec {}
1568 impl ::core::clone::Clone for GuarFlowSpec {
1569 fn clone(&self) -> Self {
1570 *self
1571 }
1572 }
1573 #[repr(C)]
1574 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1575 pub struct GuarRspec {
1576 pub Guar_R: f32,
1577 pub Guar_S: u32,
1578 }
1579 impl ::core::marker::Copy for GuarRspec {}
1580 impl ::core::clone::Clone for GuarRspec {
1581 fn clone(&self) -> Self {
1582 *self
1583 }
1584 }
1585 #[repr(C)]
1586 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1587 pub struct IDPE_ATTR {
1588 pub PeAttribLength: u16,
1589 pub PeAttribType: u8,
1590 pub PeAttribSubType: u8,
1591 pub PeAttribValue: [u8; 4],
1592 }
1593 impl ::core::marker::Copy for IDPE_ATTR {}
1594 impl ::core::clone::Clone for IDPE_ATTR {
1595 fn clone(&self) -> Self {
1596 *self
1597 }
1598 }
1599 #[repr(C)]
1600 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1601 pub struct ID_ERROR_OBJECT {
1602 pub usIdErrLength: u16,
1603 pub ucAType: u8,
1604 pub ucSubType: u8,
1605 pub usReserved: u16,
1606 pub usIdErrorValue: u16,
1607 pub ucIdErrData: [u8; 4],
1608 }
1609 impl ::core::marker::Copy for ID_ERROR_OBJECT {}
1610 impl ::core::clone::Clone for ID_ERROR_OBJECT {
1611 fn clone(&self) -> Self {
1612 *self
1613 }
1614 }
1615 #[repr(C)]
1616 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1617 pub union IN_ADDR_IPV4 {
1618 pub Addr: u32,
1619 pub AddrBytes: [u8; 4],
1620 }
1621 impl ::core::marker::Copy for IN_ADDR_IPV4 {}
1622 impl ::core::clone::Clone for IN_ADDR_IPV4 {
1623 fn clone(&self) -> Self {
1624 *self
1625 }
1626 }
1627 #[repr(C)]
1628 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1629 pub struct IN_ADDR_IPV6 {
1630 pub Addr: [u8; 16],
1631 }
1632 impl ::core::marker::Copy for IN_ADDR_IPV6 {}
1633 impl ::core::clone::Clone for IN_ADDR_IPV6 {
1634 fn clone(&self) -> Self {
1635 *self
1636 }
1637 }
1638 #[repr(C)]
1639 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1640 pub struct IPX_PATTERN {
1641 pub Src: IPX_PATTERN_0,
1642 pub Dest: IPX_PATTERN_0,
1643 }
1644 impl ::core::marker::Copy for IPX_PATTERN {}
1645 impl ::core::clone::Clone for IPX_PATTERN {
1646 fn clone(&self) -> Self {
1647 *self
1648 }
1649 }
1650 #[repr(C)]
1651 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1652 pub struct IPX_PATTERN_0 {
1653 pub NetworkAddress: u32,
1654 pub NodeAddress: [u8; 6],
1655 pub Socket: u16,
1656 }
1657 impl ::core::marker::Copy for IPX_PATTERN_0 {}
1658 impl ::core::clone::Clone for IPX_PATTERN_0 {
1659 fn clone(&self) -> Self {
1660 *self
1661 }
1662 }
1663 #[repr(C)]
1664 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1665 pub struct IP_PATTERN {
1666 pub Reserved1: u32,
1667 pub Reserved2: u32,
1668 pub SrcAddr: u32,
1669 pub DstAddr: u32,
1670 pub S_un: IP_PATTERN_0,
1671 pub ProtocolId: u8,
1672 pub Reserved3: [u8; 3],
1673 }
1674 impl ::core::marker::Copy for IP_PATTERN {}
1675 impl ::core::clone::Clone for IP_PATTERN {
1676 fn clone(&self) -> Self {
1677 *self
1678 }
1679 }
1680 #[repr(C)]
1681 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1682 pub union IP_PATTERN_0 {
1683 pub S_un_ports: IP_PATTERN_0_1,
1684 pub S_un_icmp: IP_PATTERN_0_0,
1685 pub S_Spi: u32,
1686 }
1687 impl ::core::marker::Copy for IP_PATTERN_0 {}
1688 impl ::core::clone::Clone for IP_PATTERN_0 {
1689 fn clone(&self) -> Self {
1690 *self
1691 }
1692 }
1693 #[repr(C)]
1694 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1695 pub struct IP_PATTERN_0_0 {
1696 pub s_type: u8,
1697 pub s_code: u8,
1698 pub filler: u16,
1699 }
1700 impl ::core::marker::Copy for IP_PATTERN_0_0 {}
1701 impl ::core::clone::Clone for IP_PATTERN_0_0 {
1702 fn clone(&self) -> Self {
1703 *self
1704 }
1705 }
1706 #[repr(C)]
1707 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1708 pub struct IP_PATTERN_0_1 {
1709 pub s_srcport: u16,
1710 pub s_dstport: u16,
1711 }
1712 impl ::core::marker::Copy for IP_PATTERN_0_1 {}
1713 impl ::core::clone::Clone for IP_PATTERN_0_1 {
1714 fn clone(&self) -> Self {
1715 *self
1716 }
1717 }
1718 #[repr(C)]
1719 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1720 pub struct IS_ADSPEC_BODY {
1721 pub adspec_mh: IntServMainHdr,
1722 pub adspec_genparms: GenAdspecParams,
1723 }
1724 impl ::core::marker::Copy for IS_ADSPEC_BODY {}
1725 impl ::core::clone::Clone for IS_ADSPEC_BODY {
1726 fn clone(&self) -> Self {
1727 *self
1728 }
1729 }
1730 #[repr(C)]
1731 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1732 pub struct IS_FLOWSPEC {
1733 pub flow_header: RsvpObjHdr,
1734 pub flow_body: IntServFlowSpec,
1735 }
1736 impl ::core::marker::Copy for IS_FLOWSPEC {}
1737 impl ::core::clone::Clone for IS_FLOWSPEC {
1738 fn clone(&self) -> Self {
1739 *self
1740 }
1741 }
1742 #[repr(C)]
1743 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1744 pub struct IntServFlowSpec {
1745 pub spec_mh: IntServMainHdr,
1746 pub spec_u: IntServFlowSpec_0,
1747 }
1748 impl ::core::marker::Copy for IntServFlowSpec {}
1749 impl ::core::clone::Clone for IntServFlowSpec {
1750 fn clone(&self) -> Self {
1751 *self
1752 }
1753 }
1754 #[repr(C)]
1755 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1756 pub union IntServFlowSpec_0 {
1757 pub CL_spec: CtrlLoadFlowspec,
1758 pub G_spec: GuarFlowSpec,
1759 pub Q_spec: QualAppFlowSpec,
1760 }
1761 impl ::core::marker::Copy for IntServFlowSpec_0 {}
1762 impl ::core::clone::Clone for IntServFlowSpec_0 {
1763 fn clone(&self) -> Self {
1764 *self
1765 }
1766 }
1767 #[repr(C)]
1768 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1769 pub struct IntServMainHdr {
1770 pub ismh_version: u8,
1771 pub ismh_unused: u8,
1772 pub ismh_len32b: u16,
1773 }
1774 impl ::core::marker::Copy for IntServMainHdr {}
1775 impl ::core::clone::Clone for IntServMainHdr {
1776 fn clone(&self) -> Self {
1777 *self
1778 }
1779 }
1780 #[repr(C)]
1781 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1782 pub struct IntServParmHdr {
1783 pub isph_parm_num: u8,
1784 pub isph_flags: u8,
1785 pub isph_len32b: u16,
1786 }
1787 impl ::core::marker::Copy for IntServParmHdr {}
1788 impl ::core::clone::Clone for IntServParmHdr {
1789 fn clone(&self) -> Self {
1790 *self
1791 }
1792 }
1793 #[repr(C)]
1794 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1795 pub struct IntServServiceHdr {
1796 pub issh_service: u8,
1797 pub issh_flags: u8,
1798 pub issh_len32b: u16,
1799 }
1800 impl ::core::marker::Copy for IntServServiceHdr {}
1801 impl ::core::clone::Clone for IntServServiceHdr {
1802 fn clone(&self) -> Self {
1803 *self
1804 }
1805 }
1806 #[repr(C)]
1807 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1808 pub struct IntServTspecBody {
1809 pub st_mh: IntServMainHdr,
1810 pub tspec_u: IntServTspecBody_0,
1811 }
1812 impl ::core::marker::Copy for IntServTspecBody {}
1813 impl ::core::clone::Clone for IntServTspecBody {
1814 fn clone(&self) -> Self {
1815 *self
1816 }
1817 }
1818 #[repr(C)]
1819 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1820 pub union IntServTspecBody_0 {
1821 pub gen_stspec: GenTspec,
1822 pub qual_stspec: QualTspec,
1823 }
1824 impl ::core::marker::Copy for IntServTspecBody_0 {}
1825 impl ::core::clone::Clone for IntServTspecBody_0 {
1826 fn clone(&self) -> Self {
1827 *self
1828 }
1829 }
1830 #[repr(C)]
1831 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
1832 #[cfg(feature = "Win32_Networking_WinSock")]
1833 pub struct LPMIPTABLE {
1834 pub ulIfIndex: u32,
1835 pub MediaType: u32,
1836 pub IfIpAddr: super::super::Networking::WinSock::IN_ADDR,
1837 pub IfNetMask: super::super::Networking::WinSock::IN_ADDR,
1838 }
1839 #[cfg(feature = "Win32_Networking_WinSock")]
1840 impl ::core::marker::Copy for LPMIPTABLE {}
1841 #[cfg(feature = "Win32_Networking_WinSock")]
1842 impl ::core::clone::Clone for LPMIPTABLE {
1843 fn clone(&self) -> Self {
1844 *self
1845 }
1846 }
1847 pub type LPM_HANDLE = isize;
1848 #[repr(C)]
1849 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1850 pub struct LPM_INIT_INFO {
1851 pub PcmVersionNumber: u32,
1852 pub ResultTimeLimit: u32,
1853 pub ConfiguredLpmCount: i32,
1854 pub AllocMemory: PALLOCMEM,
1855 pub FreeMemory: PFREEMEM,
1856 pub PcmAdmitResultCallback: CBADMITRESULT,
1857 pub GetRsvpObjectsCallback: CBGETRSVPOBJECTS,
1858 }
1859 impl ::core::marker::Copy for LPM_INIT_INFO {}
1860 impl ::core::clone::Clone for LPM_INIT_INFO {
1861 fn clone(&self) -> Self {
1862 *self
1863 }
1864 }
1865 #[repr(C)]
1866 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1867 pub struct PARAM_BUFFER {
1868 pub ParameterId: u32,
1869 pub Length: u32,
1870 pub Buffer: [u8; 1],
1871 }
1872 impl ::core::marker::Copy for PARAM_BUFFER {}
1873 impl ::core::clone::Clone for PARAM_BUFFER {
1874 fn clone(&self) -> Self {
1875 *self
1876 }
1877 }
1878 #[repr(C)]
1879 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1880 pub struct POLICY_DATA {
1881 pub PolicyObjHdr: RsvpObjHdr,
1882 pub usPeOffset: u16,
1883 pub usReserved: u16,
1884 }
1885 impl ::core::marker::Copy for POLICY_DATA {}
1886 impl ::core::clone::Clone for POLICY_DATA {
1887 fn clone(&self) -> Self {
1888 *self
1889 }
1890 }
1891 #[repr(C)]
1892 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1893 pub struct POLICY_DECISION {
1894 pub lpvResult: u32,
1895 pub wPolicyErrCode: u16,
1896 pub wPolicyErrValue: u16,
1897 }
1898 impl ::core::marker::Copy for POLICY_DECISION {}
1899 impl ::core::clone::Clone for POLICY_DECISION {
1900 fn clone(&self) -> Self {
1901 *self
1902 }
1903 }
1904 #[repr(C)]
1905 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1906 pub struct POLICY_ELEMENT {
1907 pub usPeLength: u16,
1908 pub usPeType: u16,
1909 pub ucPeData: [u8; 4],
1910 }
1911 impl ::core::marker::Copy for POLICY_ELEMENT {}
1912 impl ::core::clone::Clone for POLICY_ELEMENT {
1913 fn clone(&self) -> Self {
1914 *self
1915 }
1916 }
1917 #[repr(C)]
1918 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
1919 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
1920 pub struct QOS_DESTADDR {
1921 pub ObjectHdr: QOS_OBJECT_HDR,
1922 pub SocketAddress: *const super::super::Networking::WinSock::SOCKADDR,
1923 pub SocketAddressLength: u32,
1924 }
1925 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
1926 impl ::core::marker::Copy for QOS_DESTADDR {}
1927 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
1928 impl ::core::clone::Clone for QOS_DESTADDR {
1929 fn clone(&self) -> Self {
1930 *self
1931 }
1932 }
1933 #[repr(C)]
1934 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1935 pub struct QOS_DIFFSERV {
1936 pub ObjectHdr: QOS_OBJECT_HDR,
1937 pub DSFieldCount: u32,
1938 pub DiffservRule: [u8; 1],
1939 }
1940 impl ::core::marker::Copy for QOS_DIFFSERV {}
1941 impl ::core::clone::Clone for QOS_DIFFSERV {
1942 fn clone(&self) -> Self {
1943 *self
1944 }
1945 }
1946 #[repr(C)]
1947 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1948 pub struct QOS_DIFFSERV_RULE {
1949 pub InboundDSField: u8,
1950 pub ConformingOutboundDSField: u8,
1951 pub NonConformingOutboundDSField: u8,
1952 pub ConformingUserPriority: u8,
1953 pub NonConformingUserPriority: u8,
1954 }
1955 impl ::core::marker::Copy for QOS_DIFFSERV_RULE {}
1956 impl ::core::clone::Clone for QOS_DIFFSERV_RULE {
1957 fn clone(&self) -> Self {
1958 *self
1959 }
1960 }
1961 #[repr(C)]
1962 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1963 pub struct QOS_DS_CLASS {
1964 pub ObjectHdr: QOS_OBJECT_HDR,
1965 pub DSField: u32,
1966 }
1967 impl ::core::marker::Copy for QOS_DS_CLASS {}
1968 impl ::core::clone::Clone for QOS_DS_CLASS {
1969 fn clone(&self) -> Self {
1970 *self
1971 }
1972 }
1973 #[repr(C)]
1974 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
1975 pub struct QOS_FLOWRATE_OUTGOING {
1976 pub Bandwidth: u64,
1977 pub ShapingBehavior: QOS_SHAPING,
1978 pub Reason: QOS_FLOWRATE_REASON,
1979 }
1980 impl ::core::marker::Copy for QOS_FLOWRATE_OUTGOING {}
1981 impl ::core::clone::Clone for QOS_FLOWRATE_OUTGOING {
1982 fn clone(&self) -> Self {
1983 *self
1984 }
1985 }
1986 #[repr(C)]
1987 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
1988 #[cfg(feature = "Win32_Foundation")]
1989 pub struct QOS_FLOW_FUNDAMENTALS {
1990 pub BottleneckBandwidthSet: super::super::Foundation::BOOL,
1991 pub BottleneckBandwidth: u64,
1992 pub AvailableBandwidthSet: super::super::Foundation::BOOL,
1993 pub AvailableBandwidth: u64,
1994 pub RTTSet: super::super::Foundation::BOOL,
1995 pub RTT: u32,
1996 }
1997 #[cfg(feature = "Win32_Foundation")]
1998 impl ::core::marker::Copy for QOS_FLOW_FUNDAMENTALS {}
1999 #[cfg(feature = "Win32_Foundation")]
2000 impl ::core::clone::Clone for QOS_FLOW_FUNDAMENTALS {
2001 fn clone(&self) -> Self {
2002 *self
2003 }
2004 }
2005 #[repr(C)]
2006 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2007 pub struct QOS_FRIENDLY_NAME {
2008 pub ObjectHdr: QOS_OBJECT_HDR,
2009 pub FriendlyName: [u16; 256],
2010 }
2011 impl ::core::marker::Copy for QOS_FRIENDLY_NAME {}
2012 impl ::core::clone::Clone for QOS_FRIENDLY_NAME {
2013 fn clone(&self) -> Self {
2014 *self
2015 }
2016 }
2017 #[repr(C)]
2018 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2019 pub struct QOS_OBJECT_HDR {
2020 pub ObjectType: u32,
2021 pub ObjectLength: u32,
2022 }
2023 impl ::core::marker::Copy for QOS_OBJECT_HDR {}
2024 impl ::core::clone::Clone for QOS_OBJECT_HDR {
2025 fn clone(&self) -> Self {
2026 *self
2027 }
2028 }
2029 #[repr(C)]
2030 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2031 pub struct QOS_PACKET_PRIORITY {
2032 pub ConformantDSCPValue: u32,
2033 pub NonConformantDSCPValue: u32,
2034 pub ConformantL2Value: u32,
2035 pub NonConformantL2Value: u32,
2036 }
2037 impl ::core::marker::Copy for QOS_PACKET_PRIORITY {}
2038 impl ::core::clone::Clone for QOS_PACKET_PRIORITY {
2039 fn clone(&self) -> Self {
2040 *self
2041 }
2042 }
2043 #[repr(C)]
2044 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2045 pub struct QOS_SD_MODE {
2046 pub ObjectHdr: QOS_OBJECT_HDR,
2047 pub ShapeDiscardMode: u32,
2048 }
2049 impl ::core::marker::Copy for QOS_SD_MODE {}
2050 impl ::core::clone::Clone for QOS_SD_MODE {
2051 fn clone(&self) -> Self {
2052 *self
2053 }
2054 }
2055 #[repr(C)]
2056 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2057 pub struct QOS_SHAPING_RATE {
2058 pub ObjectHdr: QOS_OBJECT_HDR,
2059 pub ShapingRate: u32,
2060 }
2061 impl ::core::marker::Copy for QOS_SHAPING_RATE {}
2062 impl ::core::clone::Clone for QOS_SHAPING_RATE {
2063 fn clone(&self) -> Self {
2064 *self
2065 }
2066 }
2067 #[repr(C)]
2068 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2069 pub struct QOS_TCP_TRAFFIC {
2070 pub ObjectHdr: QOS_OBJECT_HDR,
2071 }
2072 impl ::core::marker::Copy for QOS_TCP_TRAFFIC {}
2073 impl ::core::clone::Clone for QOS_TCP_TRAFFIC {
2074 fn clone(&self) -> Self {
2075 *self
2076 }
2077 }
2078 #[repr(C)]
2079 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2080 pub struct QOS_TRAFFIC_CLASS {
2081 pub ObjectHdr: QOS_OBJECT_HDR,
2082 pub TrafficClass: u32,
2083 }
2084 impl ::core::marker::Copy for QOS_TRAFFIC_CLASS {}
2085 impl ::core::clone::Clone for QOS_TRAFFIC_CLASS {
2086 fn clone(&self) -> Self {
2087 *self
2088 }
2089 }
2090 #[repr(C)]
2091 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2092 pub struct QOS_VERSION {
2093 pub MajorVersion: u16,
2094 pub MinorVersion: u16,
2095 }
2096 impl ::core::marker::Copy for QOS_VERSION {}
2097 impl ::core::clone::Clone for QOS_VERSION {
2098 fn clone(&self) -> Self {
2099 *self
2100 }
2101 }
2102 #[repr(C)]
2103 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2104 pub struct QualAppFlowSpec {
2105 pub Q_spec_serv_hdr: IntServServiceHdr,
2106 pub Q_spec_parm_hdr: IntServParmHdr,
2107 pub Q_spec_parms: QualTspecParms,
2108 }
2109 impl ::core::marker::Copy for QualAppFlowSpec {}
2110 impl ::core::clone::Clone for QualAppFlowSpec {
2111 fn clone(&self) -> Self {
2112 *self
2113 }
2114 }
2115 #[repr(C)]
2116 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2117 pub struct QualTspec {
2118 pub qual_Tspec_serv_hdr: IntServServiceHdr,
2119 pub qual_Tspec_parm_hdr: IntServParmHdr,
2120 pub qual_Tspec_parms: QualTspecParms,
2121 }
2122 impl ::core::marker::Copy for QualTspec {}
2123 impl ::core::clone::Clone for QualTspec {
2124 fn clone(&self) -> Self {
2125 *self
2126 }
2127 }
2128 #[repr(C)]
2129 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2130 pub struct QualTspecParms {
2131 pub TB_Tspec_M: u32,
2132 }
2133 impl ::core::marker::Copy for QualTspecParms {}
2134 impl ::core::clone::Clone for QualTspecParms {
2135 fn clone(&self) -> Self {
2136 *self
2137 }
2138 }
2139 #[repr(C)]
2140 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2141 pub struct RESV_STYLE {
2142 pub style_header: RsvpObjHdr,
2143 pub style_word: u32,
2144 }
2145 impl ::core::marker::Copy for RESV_STYLE {}
2146 impl ::core::clone::Clone for RESV_STYLE {
2147 fn clone(&self) -> Self {
2148 *self
2149 }
2150 }
2151 pub type RHANDLE = isize;
2152 #[repr(C)]
2153 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2154 pub struct RSVP_ADSPEC {
2155 pub ObjectHdr: QOS_OBJECT_HDR,
2156 pub GeneralParams: AD_GENERAL_PARAMS,
2157 pub NumberOfServices: u32,
2158 pub Services: [CONTROL_SERVICE; 1],
2159 }
2160 impl ::core::marker::Copy for RSVP_ADSPEC {}
2161 impl ::core::clone::Clone for RSVP_ADSPEC {
2162 fn clone(&self) -> Self {
2163 *self
2164 }
2165 }
2166 #[repr(C)]
2167 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2168 pub struct RSVP_FILTERSPEC {
2169 pub Type: FilterType,
2170 pub Anonymous: RSVP_FILTERSPEC_0,
2171 }
2172 impl ::core::marker::Copy for RSVP_FILTERSPEC {}
2173 impl ::core::clone::Clone for RSVP_FILTERSPEC {
2174 fn clone(&self) -> Self {
2175 *self
2176 }
2177 }
2178 #[repr(C)]
2179 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2180 pub union RSVP_FILTERSPEC_0 {
2181 pub FilterSpecV4: RSVP_FILTERSPEC_V4,
2182 pub FilterSpecV6: RSVP_FILTERSPEC_V6,
2183 pub FilterSpecV6Flow: RSVP_FILTERSPEC_V6_FLOW,
2184 pub FilterSpecV4Gpi: RSVP_FILTERSPEC_V4_GPI,
2185 pub FilterSpecV6Gpi: RSVP_FILTERSPEC_V6_GPI,
2186 }
2187 impl ::core::marker::Copy for RSVP_FILTERSPEC_0 {}
2188 impl ::core::clone::Clone for RSVP_FILTERSPEC_0 {
2189 fn clone(&self) -> Self {
2190 *self
2191 }
2192 }
2193 #[repr(C)]
2194 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2195 pub struct RSVP_FILTERSPEC_V4 {
2196 pub Address: IN_ADDR_IPV4,
2197 pub Unused: u16,
2198 pub Port: u16,
2199 }
2200 impl ::core::marker::Copy for RSVP_FILTERSPEC_V4 {}
2201 impl ::core::clone::Clone for RSVP_FILTERSPEC_V4 {
2202 fn clone(&self) -> Self {
2203 *self
2204 }
2205 }
2206 #[repr(C)]
2207 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2208 pub struct RSVP_FILTERSPEC_V4_GPI {
2209 pub Address: IN_ADDR_IPV4,
2210 pub GeneralPortId: u32,
2211 }
2212 impl ::core::marker::Copy for RSVP_FILTERSPEC_V4_GPI {}
2213 impl ::core::clone::Clone for RSVP_FILTERSPEC_V4_GPI {
2214 fn clone(&self) -> Self {
2215 *self
2216 }
2217 }
2218 #[repr(C)]
2219 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2220 pub struct RSVP_FILTERSPEC_V6 {
2221 pub Address: IN_ADDR_IPV6,
2222 pub UnUsed: u16,
2223 pub Port: u16,
2224 }
2225 impl ::core::marker::Copy for RSVP_FILTERSPEC_V6 {}
2226 impl ::core::clone::Clone for RSVP_FILTERSPEC_V6 {
2227 fn clone(&self) -> Self {
2228 *self
2229 }
2230 }
2231 #[repr(C)]
2232 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2233 pub struct RSVP_FILTERSPEC_V6_FLOW {
2234 pub Address: IN_ADDR_IPV6,
2235 pub UnUsed: u8,
2236 pub FlowLabel: [u8; 3],
2237 }
2238 impl ::core::marker::Copy for RSVP_FILTERSPEC_V6_FLOW {}
2239 impl ::core::clone::Clone for RSVP_FILTERSPEC_V6_FLOW {
2240 fn clone(&self) -> Self {
2241 *self
2242 }
2243 }
2244 #[repr(C)]
2245 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2246 pub struct RSVP_FILTERSPEC_V6_GPI {
2247 pub Address: IN_ADDR_IPV6,
2248 pub GeneralPortId: u32,
2249 }
2250 impl ::core::marker::Copy for RSVP_FILTERSPEC_V6_GPI {}
2251 impl ::core::clone::Clone for RSVP_FILTERSPEC_V6_GPI {
2252 fn clone(&self) -> Self {
2253 *self
2254 }
2255 }
2256 #[repr(C)]
2257 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
2258 #[cfg(feature = "Win32_Networking_WinSock")]
2259 pub struct RSVP_HOP {
2260 pub hop_header: RsvpObjHdr,
2261 pub hop_u: RSVP_HOP_0,
2262 }
2263 #[cfg(feature = "Win32_Networking_WinSock")]
2264 impl ::core::marker::Copy for RSVP_HOP {}
2265 #[cfg(feature = "Win32_Networking_WinSock")]
2266 impl ::core::clone::Clone for RSVP_HOP {
2267 fn clone(&self) -> Self {
2268 *self
2269 }
2270 }
2271 #[repr(C)]
2272 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
2273 #[cfg(feature = "Win32_Networking_WinSock")]
2274 pub union RSVP_HOP_0 {
2275 pub hop_ipv4: Rsvp_Hop_IPv4,
2276 }
2277 #[cfg(feature = "Win32_Networking_WinSock")]
2278 impl ::core::marker::Copy for RSVP_HOP_0 {}
2279 #[cfg(feature = "Win32_Networking_WinSock")]
2280 impl ::core::clone::Clone for RSVP_HOP_0 {
2281 fn clone(&self) -> Self {
2282 *self
2283 }
2284 }
2285 #[repr(C)]
2286 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
2287 #[cfg(feature = "Win32_Networking_WinSock")]
2288 pub struct RSVP_MSG_OBJS {
2289 pub RsvpMsgType: i32,
2290 pub pRsvpSession: *mut RSVP_SESSION,
2291 pub pRsvpFromHop: *mut RSVP_HOP,
2292 pub pRsvpToHop: *mut RSVP_HOP,
2293 pub pResvStyle: *mut RESV_STYLE,
2294 pub pRsvpScope: *mut RSVP_SCOPE,
2295 pub FlowDescCount: i32,
2296 pub pFlowDescs: *mut FLOW_DESC,
2297 pub PdObjectCount: i32,
2298 pub ppPdObjects: *mut *mut POLICY_DATA,
2299 pub pErrorSpec: *mut ERROR_SPEC,
2300 pub pAdspec: *mut ADSPEC,
2301 }
2302 #[cfg(feature = "Win32_Networking_WinSock")]
2303 impl ::core::marker::Copy for RSVP_MSG_OBJS {}
2304 #[cfg(feature = "Win32_Networking_WinSock")]
2305 impl ::core::clone::Clone for RSVP_MSG_OBJS {
2306 fn clone(&self) -> Self {
2307 *self
2308 }
2309 }
2310 #[repr(C)]
2311 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2312 pub struct RSVP_POLICY {
2313 pub Len: u16,
2314 pub Type: u16,
2315 pub Info: [u8; 4],
2316 }
2317 impl ::core::marker::Copy for RSVP_POLICY {}
2318 impl ::core::clone::Clone for RSVP_POLICY {
2319 fn clone(&self) -> Self {
2320 *self
2321 }
2322 }
2323 #[repr(C)]
2324 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2325 pub struct RSVP_POLICY_INFO {
2326 pub ObjectHdr: QOS_OBJECT_HDR,
2327 pub NumPolicyElement: u32,
2328 pub PolicyElement: [RSVP_POLICY; 1],
2329 }
2330 impl ::core::marker::Copy for RSVP_POLICY_INFO {}
2331 impl ::core::clone::Clone for RSVP_POLICY_INFO {
2332 fn clone(&self) -> Self {
2333 *self
2334 }
2335 }
2336 #[repr(C)]
2337 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
2338 #[cfg(feature = "Win32_Networking_WinSock")]
2339 pub struct RSVP_RESERVE_INFO {
2340 pub ObjectHdr: QOS_OBJECT_HDR,
2341 pub Style: u32,
2342 pub ConfirmRequest: u32,
2343 pub PolicyElementList: *mut RSVP_POLICY_INFO,
2344 pub NumFlowDesc: u32,
2345 pub FlowDescList: *mut FLOWDESCRIPTOR,
2346 }
2347 #[cfg(feature = "Win32_Networking_WinSock")]
2348 impl ::core::marker::Copy for RSVP_RESERVE_INFO {}
2349 #[cfg(feature = "Win32_Networking_WinSock")]
2350 impl ::core::clone::Clone for RSVP_RESERVE_INFO {
2351 fn clone(&self) -> Self {
2352 *self
2353 }
2354 }
2355 #[repr(C)]
2356 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
2357 #[cfg(feature = "Win32_Networking_WinSock")]
2358 pub struct RSVP_SCOPE {
2359 pub scopl_header: RsvpObjHdr,
2360 pub scope_u: RSVP_SCOPE_0,
2361 }
2362 #[cfg(feature = "Win32_Networking_WinSock")]
2363 impl ::core::marker::Copy for RSVP_SCOPE {}
2364 #[cfg(feature = "Win32_Networking_WinSock")]
2365 impl ::core::clone::Clone for RSVP_SCOPE {
2366 fn clone(&self) -> Self {
2367 *self
2368 }
2369 }
2370 #[repr(C)]
2371 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
2372 #[cfg(feature = "Win32_Networking_WinSock")]
2373 pub union RSVP_SCOPE_0 {
2374 pub scopl_ipv4: Scope_list_ipv4,
2375 }
2376 #[cfg(feature = "Win32_Networking_WinSock")]
2377 impl ::core::marker::Copy for RSVP_SCOPE_0 {}
2378 #[cfg(feature = "Win32_Networking_WinSock")]
2379 impl ::core::clone::Clone for RSVP_SCOPE_0 {
2380 fn clone(&self) -> Self {
2381 *self
2382 }
2383 }
2384 #[repr(C)]
2385 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
2386 #[cfg(feature = "Win32_Networking_WinSock")]
2387 pub struct RSVP_SESSION {
2388 pub sess_header: RsvpObjHdr,
2389 pub sess_u: RSVP_SESSION_0,
2390 }
2391 #[cfg(feature = "Win32_Networking_WinSock")]
2392 impl ::core::marker::Copy for RSVP_SESSION {}
2393 #[cfg(feature = "Win32_Networking_WinSock")]
2394 impl ::core::clone::Clone for RSVP_SESSION {
2395 fn clone(&self) -> Self {
2396 *self
2397 }
2398 }
2399 #[repr(C)]
2400 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
2401 #[cfg(feature = "Win32_Networking_WinSock")]
2402 pub union RSVP_SESSION_0 {
2403 pub sess_ipv4: Session_IPv4,
2404 }
2405 #[cfg(feature = "Win32_Networking_WinSock")]
2406 impl ::core::marker::Copy for RSVP_SESSION_0 {}
2407 #[cfg(feature = "Win32_Networking_WinSock")]
2408 impl ::core::clone::Clone for RSVP_SESSION_0 {
2409 fn clone(&self) -> Self {
2410 *self
2411 }
2412 }
2413 #[repr(C)]
2414 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2415 pub struct RSVP_STATUS_INFO {
2416 pub ObjectHdr: QOS_OBJECT_HDR,
2417 pub StatusCode: u32,
2418 pub ExtendedStatus1: u32,
2419 pub ExtendedStatus2: u32,
2420 }
2421 impl ::core::marker::Copy for RSVP_STATUS_INFO {}
2422 impl ::core::clone::Clone for RSVP_STATUS_INFO {
2423 fn clone(&self) -> Self {
2424 *self
2425 }
2426 }
2427 #[repr(C)]
2428 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2429 pub struct RsvpObjHdr {
2430 pub obj_length: u16,
2431 pub obj_class: u8,
2432 pub obj_ctype: u8,
2433 }
2434 impl ::core::marker::Copy for RsvpObjHdr {}
2435 impl ::core::clone::Clone for RsvpObjHdr {
2436 fn clone(&self) -> Self {
2437 *self
2438 }
2439 }
2440 #[repr(C)]
2441 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
2442 #[cfg(feature = "Win32_Networking_WinSock")]
2443 pub struct Rsvp_Hop_IPv4 {
2444 pub hop_ipaddr: super::super::Networking::WinSock::IN_ADDR,
2445 pub hop_LIH: u32,
2446 }
2447 #[cfg(feature = "Win32_Networking_WinSock")]
2448 impl ::core::marker::Copy for Rsvp_Hop_IPv4 {}
2449 #[cfg(feature = "Win32_Networking_WinSock")]
2450 impl ::core::clone::Clone for Rsvp_Hop_IPv4 {
2451 fn clone(&self) -> Self {
2452 *self
2453 }
2454 }
2455 #[repr(C)]
2456 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2457 pub struct SENDER_TSPEC {
2458 pub stspec_header: RsvpObjHdr,
2459 pub stspec_body: IntServTspecBody,
2460 }
2461 impl ::core::marker::Copy for SENDER_TSPEC {}
2462 impl ::core::clone::Clone for SENDER_TSPEC {
2463 fn clone(&self) -> Self {
2464 *self
2465 }
2466 }
2467 #[repr(C, packed(1))]
2468 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2469 pub struct SIPAEVENT_KSR_SIGNATURE_PAYLOAD {
2470 pub SignAlgID: u32,
2471 pub SignatureLength: u32,
2472 pub Signature: [u8; 1],
2473 }
2474 impl ::core::marker::Copy for SIPAEVENT_KSR_SIGNATURE_PAYLOAD {}
2475 impl ::core::clone::Clone for SIPAEVENT_KSR_SIGNATURE_PAYLOAD {
2476 fn clone(&self) -> Self {
2477 *self
2478 }
2479 }
2480 #[repr(C, packed(1))]
2481 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2482 pub struct SIPAEVENT_REVOCATION_LIST_PAYLOAD {
2483 pub CreationTime: i64,
2484 pub DigestLength: u32,
2485 pub HashAlgID: u16,
2486 pub Digest: [u8; 1],
2487 }
2488 impl ::core::marker::Copy for SIPAEVENT_REVOCATION_LIST_PAYLOAD {}
2489 impl ::core::clone::Clone for SIPAEVENT_REVOCATION_LIST_PAYLOAD {
2490 fn clone(&self) -> Self {
2491 *self
2492 }
2493 }
2494 #[repr(C, packed(1))]
2495 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2496 pub struct SIPAEVENT_SBCP_INFO_PAYLOAD_V1 {
2497 pub PayloadVersion: u32,
2498 pub VarDataOffset: u32,
2499 pub HashAlgID: u16,
2500 pub DigestLength: u16,
2501 pub Options: u32,
2502 pub SignersCount: u32,
2503 pub VarData: [u8; 1],
2504 }
2505 impl ::core::marker::Copy for SIPAEVENT_SBCP_INFO_PAYLOAD_V1 {}
2506 impl ::core::clone::Clone for SIPAEVENT_SBCP_INFO_PAYLOAD_V1 {
2507 fn clone(&self) -> Self {
2508 *self
2509 }
2510 }
2511 #[repr(C, packed(1))]
2512 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2513 pub struct SIPAEVENT_SI_POLICY_PAYLOAD {
2514 pub PolicyVersion: u64,
2515 pub PolicyNameLength: u16,
2516 pub HashAlgID: u16,
2517 pub DigestLength: u32,
2518 pub VarLengthData: [u8; 1],
2519 }
2520 impl ::core::marker::Copy for SIPAEVENT_SI_POLICY_PAYLOAD {}
2521 impl ::core::clone::Clone for SIPAEVENT_SI_POLICY_PAYLOAD {
2522 fn clone(&self) -> Self {
2523 *self
2524 }
2525 }
2526 #[repr(C, packed(1))]
2527 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2528 pub struct SIPAEVENT_VSM_IDK_INFO_PAYLOAD {
2529 pub KeyAlgID: u32,
2530 pub Anonymous: SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0,
2531 }
2532 impl ::core::marker::Copy for SIPAEVENT_VSM_IDK_INFO_PAYLOAD {}
2533 impl ::core::clone::Clone for SIPAEVENT_VSM_IDK_INFO_PAYLOAD {
2534 fn clone(&self) -> Self {
2535 *self
2536 }
2537 }
2538 #[repr(C)]
2539 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2540 pub union SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0 {
2541 pub RsaKeyInfo: SIPAEVENT_VSM_IDK_RSA_INFO,
2542 }
2543 impl ::core::marker::Copy for SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0 {}
2544 impl ::core::clone::Clone for SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0 {
2545 fn clone(&self) -> Self {
2546 *self
2547 }
2548 }
2549 #[repr(C, packed(1))]
2550 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2551 pub struct SIPAEVENT_VSM_IDK_RSA_INFO {
2552 pub KeyBitLength: u32,
2553 pub PublicExpLengthBytes: u32,
2554 pub ModulusSizeBytes: u32,
2555 pub PublicKeyData: [u8; 1],
2556 }
2557 impl ::core::marker::Copy for SIPAEVENT_VSM_IDK_RSA_INFO {}
2558 impl ::core::clone::Clone for SIPAEVENT_VSM_IDK_RSA_INFO {
2559 fn clone(&self) -> Self {
2560 *self
2561 }
2562 }
2563 #[repr(C)]
2564 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
2565 #[cfg(feature = "Win32_Networking_WinSock")]
2566 pub struct Scope_list_ipv4 {
2567 pub scopl_ipaddr: [super::super::Networking::WinSock::IN_ADDR; 1],
2568 }
2569 #[cfg(feature = "Win32_Networking_WinSock")]
2570 impl ::core::marker::Copy for Scope_list_ipv4 {}
2571 #[cfg(feature = "Win32_Networking_WinSock")]
2572 impl ::core::clone::Clone for Scope_list_ipv4 {
2573 fn clone(&self) -> Self {
2574 *self
2575 }
2576 }
2577 #[repr(C)]
2578 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
2579 #[cfg(feature = "Win32_Networking_WinSock")]
2580 pub struct Session_IPv4 {
2581 pub sess_destaddr: super::super::Networking::WinSock::IN_ADDR,
2582 pub sess_protid: u8,
2583 pub sess_flags: u8,
2584 pub sess_destport: u16,
2585 }
2586 #[cfg(feature = "Win32_Networking_WinSock")]
2587 impl ::core::marker::Copy for Session_IPv4 {}
2588 #[cfg(feature = "Win32_Networking_WinSock")]
2589 impl ::core::clone::Clone for Session_IPv4 {
2590 fn clone(&self) -> Self {
2591 *self
2592 }
2593 }
2594 #[repr(C, packed(1))]
2595 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2596 pub struct TCG_PCClientPCREventStruct {
2597 pub pcrIndex: u32,
2598 pub eventType: u32,
2599 pub digest: [u8; 20],
2600 pub eventDataSize: u32,
2601 pub event: [u8; 1],
2602 }
2603 impl ::core::marker::Copy for TCG_PCClientPCREventStruct {}
2604 impl ::core::clone::Clone for TCG_PCClientPCREventStruct {
2605 fn clone(&self) -> Self {
2606 *self
2607 }
2608 }
2609 #[repr(C, packed(1))]
2610 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2611 pub struct TCG_PCClientTaggedEventStruct {
2612 pub EventID: u32,
2613 pub EventDataSize: u32,
2614 pub EventData: [u8; 1],
2615 }
2616 impl ::core::marker::Copy for TCG_PCClientTaggedEventStruct {}
2617 impl ::core::clone::Clone for TCG_PCClientTaggedEventStruct {
2618 fn clone(&self) -> Self {
2619 *self
2620 }
2621 }
2622 #[repr(C)]
2623 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
2624 #[cfg(feature = "Win32_Foundation")]
2625 pub struct TCI_CLIENT_FUNC_LIST {
2626 pub ClNotifyHandler: TCI_NOTIFY_HANDLER,
2627 pub ClAddFlowCompleteHandler: TCI_ADD_FLOW_COMPLETE_HANDLER,
2628 pub ClModifyFlowCompleteHandler: TCI_MOD_FLOW_COMPLETE_HANDLER,
2629 pub ClDeleteFlowCompleteHandler: TCI_DEL_FLOW_COMPLETE_HANDLER,
2630 }
2631 #[cfg(feature = "Win32_Foundation")]
2632 impl ::core::marker::Copy for TCI_CLIENT_FUNC_LIST {}
2633 #[cfg(feature = "Win32_Foundation")]
2634 impl ::core::clone::Clone for TCI_CLIENT_FUNC_LIST {
2635 fn clone(&self) -> Self {
2636 *self
2637 }
2638 }
2639 #[repr(C)]
2640 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2641 pub struct TC_GEN_FILTER {
2642 pub AddressType: u16,
2643 pub PatternSize: u32,
2644 pub Pattern: *mut ::core::ffi::c_void,
2645 pub Mask: *mut ::core::ffi::c_void,
2646 }
2647 impl ::core::marker::Copy for TC_GEN_FILTER {}
2648 impl ::core::clone::Clone for TC_GEN_FILTER {
2649 fn clone(&self) -> Self {
2650 *self
2651 }
2652 }
2653 #[repr(C)]
2654 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
2655 #[cfg(feature = "Win32_Networking_WinSock")]
2656 pub struct TC_GEN_FLOW {
2657 pub SendingFlowspec: super::super::Networking::WinSock::FLOWSPEC,
2658 pub ReceivingFlowspec: super::super::Networking::WinSock::FLOWSPEC,
2659 pub TcObjectsLength: u32,
2660 pub TcObjects: [QOS_OBJECT_HDR; 1],
2661 }
2662 #[cfg(feature = "Win32_Networking_WinSock")]
2663 impl ::core::marker::Copy for TC_GEN_FLOW {}
2664 #[cfg(feature = "Win32_Networking_WinSock")]
2665 impl ::core::clone::Clone for TC_GEN_FLOW {
2666 fn clone(&self) -> Self {
2667 *self
2668 }
2669 }
2670 #[repr(C)]
2671 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
2672 #[cfg(feature = "Win32_NetworkManagement_Ndis")]
2673 pub struct TC_IFC_DESCRIPTOR {
2674 pub Length: u32,
2675 pub pInterfaceName: ::windows_sys::core::PWSTR,
2676 pub pInterfaceID: ::windows_sys::core::PWSTR,
2677 pub AddressListDesc: ADDRESS_LIST_DESCRIPTOR,
2678 }
2679 #[cfg(feature = "Win32_NetworkManagement_Ndis")]
2680 impl ::core::marker::Copy for TC_IFC_DESCRIPTOR {}
2681 #[cfg(feature = "Win32_NetworkManagement_Ndis")]
2682 impl ::core::clone::Clone for TC_IFC_DESCRIPTOR {
2683 fn clone(&self) -> Self {
2684 *self
2685 }
2686 }
2687 #[repr(C)]
2688 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
2689 #[cfg(feature = "Win32_NetworkManagement_Ndis")]
2690 pub struct TC_SUPPORTED_INFO_BUFFER {
2691 pub InstanceIDLength: u16,
2692 pub InstanceID: [u16; 256],
2693 pub InterfaceLuid: u64,
2694 pub AddrListDesc: ADDRESS_LIST_DESCRIPTOR,
2695 }
2696 #[cfg(feature = "Win32_NetworkManagement_Ndis")]
2697 impl ::core::marker::Copy for TC_SUPPORTED_INFO_BUFFER {}
2698 #[cfg(feature = "Win32_NetworkManagement_Ndis")]
2699 impl ::core::clone::Clone for TC_SUPPORTED_INFO_BUFFER {
2700 fn clone(&self) -> Self {
2701 *self
2702 }
2703 }
2704 #[repr(C, packed(1))]
2705 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2706 pub struct WBCL_Iterator {
2707 pub firstElementPtr: *mut ::core::ffi::c_void,
2708 pub logSize: u32,
2709 pub currentElementPtr: *mut ::core::ffi::c_void,
2710 pub currentElementSize: u32,
2711 pub digestSize: u16,
2712 pub logFormat: u16,
2713 pub numberOfDigests: u32,
2714 pub digestSizes: *mut ::core::ffi::c_void,
2715 pub supportedAlgorithms: u32,
2716 pub hashAlgorithm: u16,
2717 }
2718 impl ::core::marker::Copy for WBCL_Iterator {}
2719 impl ::core::clone::Clone for WBCL_Iterator {
2720 fn clone(&self) -> Self {
2721 *self
2722 }
2723 }
2724 #[repr(C, packed(1))]
2725 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2726 pub struct WBCL_LogHdr {
2727 pub signature: u32,
2728 pub version: u32,
2729 pub entries: u32,
2730 pub length: u32,
2731 }
2732 impl ::core::marker::Copy for WBCL_LogHdr {}
2733 impl ::core::clone::Clone for WBCL_LogHdr {
2734 fn clone(&self) -> Self {
2735 *self
2736 }
2737 }
2738 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2739 pub type CBADMITRESULT = ::core::option::Option<unsafe extern "system" fn(lpmhandle: LPM_HANDLE, requesthandle: RHANDLE, ulpcmactionflags: u32, lpmerror: i32, policydecisionscount: i32, ppolicydecisions: *mut POLICY_DECISION) -> *mut u32>;
2740 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2741 pub type CBGETRSVPOBJECTS = ::core::option::Option<unsafe extern "system" fn(lpmhandle: LPM_HANDLE, requesthandle: RHANDLE, lpmerror: i32, rsvpobjectscount: i32, pprsvpobjects: *mut *mut RsvpObjHdr) -> *mut u32>;
2742 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2743 pub type PALLOCMEM = ::core::option::Option<unsafe extern "system" fn(size: u32) -> *mut ::core::ffi::c_void>;
2744 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
2745 pub type PFREEMEM = ::core::option::Option<unsafe extern "system" fn(pv: *mut ::core::ffi::c_void)>;
2746 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
2747 #[cfg(feature = "Win32_Foundation")]
2748 pub type TCI_ADD_FLOW_COMPLETE_HANDLER = ::core::option::Option<unsafe extern "system" fn(clflowctx: super::super::Foundation::HANDLE, status: u32)>;
2749 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
2750 #[cfg(feature = "Win32_Foundation")]
2751 pub type TCI_DEL_FLOW_COMPLETE_HANDLER = ::core::option::Option<unsafe extern "system" fn(clflowctx: super::super::Foundation::HANDLE, status: u32)>;
2752 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
2753 #[cfg(feature = "Win32_Foundation")]
2754 pub type TCI_MOD_FLOW_COMPLETE_HANDLER = ::core::option::Option<unsafe extern "system" fn(clflowctx: super::super::Foundation::HANDLE, status: u32)>;
2755 #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
2756 #[cfg(feature = "Win32_Foundation")]
2757 pub type TCI_NOTIFY_HANDLER = ::core::option::Option<unsafe extern "system" fn(clregctx: super::super::Foundation::HANDLE, clifcctx: super::super::Foundation::HANDLE, event: u32, subcode: super::super::Foundation::HANDLE, bufsize: u32, buffer: *const ::core::ffi::c_void)>;