]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / NetworkManagement / NetBios / mod.rs
1 #[cfg(feature = "Win32_Foundation")]
2 ::windows_sys::core::link ! ( "netapi32.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`, `\"Win32_Foundation\"`*"] fn Netbios ( pncb : *mut NCB ) -> u8 );
3 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
4 pub const ALL_TRANSPORTS: ::windows_sys::core::PCSTR = ::windows_sys::s!("M\u{0}\u{0}\u{0}");
5 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
6 pub const ASYNCH: u32 = 128u32;
7 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
8 pub const CALL_PENDING: u32 = 2u32;
9 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
10 pub const DEREGISTERED: u32 = 5u32;
11 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
12 pub const DUPLICATE: u32 = 6u32;
13 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
14 pub const DUPLICATE_DEREG: u32 = 7u32;
15 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
16 pub const GROUP_NAME: u32 = 128u32;
17 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
18 pub const HANGUP_COMPLETE: u32 = 5u32;
19 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
20 pub const HANGUP_PENDING: u32 = 4u32;
21 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
22 pub const LISTEN_OUTSTANDING: u32 = 1u32;
23 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
24 pub const MAX_LANA: u32 = 254u32;
25 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
26 pub const MS_NBF: ::windows_sys::core::PCSTR = ::windows_sys::s!("MNBF");
27 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
28 pub const NAME_FLAGS_MASK: u32 = 135u32;
29 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
30 pub const NCBACTION: u32 = 119u32;
31 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
32 pub const NCBADDGRNAME: u32 = 54u32;
33 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
34 pub const NCBADDNAME: u32 = 48u32;
35 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
36 pub const NCBASTAT: u32 = 51u32;
37 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
38 pub const NCBCALL: u32 = 16u32;
39 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
40 pub const NCBCANCEL: u32 = 53u32;
41 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
42 pub const NCBCHAINSEND: u32 = 23u32;
43 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
44 pub const NCBCHAINSENDNA: u32 = 114u32;
45 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
46 pub const NCBDELNAME: u32 = 49u32;
47 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
48 pub const NCBDGRECV: u32 = 33u32;
49 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
50 pub const NCBDGRECVBC: u32 = 35u32;
51 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
52 pub const NCBDGSEND: u32 = 32u32;
53 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
54 pub const NCBDGSENDBC: u32 = 34u32;
55 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
56 pub const NCBENUM: u32 = 55u32;
57 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
58 pub const NCBFINDNAME: u32 = 120u32;
59 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
60 pub const NCBHANGUP: u32 = 18u32;
61 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
62 pub const NCBLANSTALERT: u32 = 115u32;
63 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
64 pub const NCBLISTEN: u32 = 17u32;
65 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
66 pub const NCBNAMSZ: u32 = 16u32;
67 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
68 pub const NCBRECV: u32 = 21u32;
69 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
70 pub const NCBRECVANY: u32 = 22u32;
71 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
72 pub const NCBRESET: u32 = 50u32;
73 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
74 pub const NCBSEND: u32 = 20u32;
75 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
76 pub const NCBSENDNA: u32 = 113u32;
77 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
78 pub const NCBSSTAT: u32 = 52u32;
79 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
80 pub const NCBTRACE: u32 = 121u32;
81 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
82 pub const NCBUNLINK: u32 = 112u32;
83 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
84 pub const NRC_ACTSES: u32 = 15u32;
85 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
86 pub const NRC_BADDR: u32 = 7u32;
87 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
88 pub const NRC_BRIDGE: u32 = 35u32;
89 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
90 pub const NRC_BUFLEN: u32 = 1u32;
91 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
92 pub const NRC_CANCEL: u32 = 38u32;
93 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
94 pub const NRC_CANOCCR: u32 = 36u32;
95 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
96 pub const NRC_CMDCAN: u32 = 11u32;
97 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
98 pub const NRC_CMDTMO: u32 = 5u32;
99 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
100 pub const NRC_DUPENV: u32 = 48u32;
101 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
102 pub const NRC_DUPNAME: u32 = 13u32;
103 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
104 pub const NRC_ENVNOTDEF: u32 = 52u32;
105 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
106 pub const NRC_GOODRET: u32 = 0u32;
107 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
108 pub const NRC_IFBUSY: u32 = 33u32;
109 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
110 pub const NRC_ILLCMD: u32 = 3u32;
111 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
112 pub const NRC_ILLNN: u32 = 19u32;
113 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
114 pub const NRC_INCOMP: u32 = 6u32;
115 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
116 pub const NRC_INUSE: u32 = 22u32;
117 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
118 pub const NRC_INVADDRESS: u32 = 57u32;
119 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
120 pub const NRC_INVDDID: u32 = 59u32;
121 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
122 pub const NRC_LOCKFAIL: u32 = 60u32;
123 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
124 pub const NRC_LOCTFUL: u32 = 17u32;
125 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
126 pub const NRC_MAXAPPS: u32 = 54u32;
127 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
128 pub const NRC_NAMCONF: u32 = 25u32;
129 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
130 pub const NRC_NAMERR: u32 = 23u32;
131 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
132 pub const NRC_NAMTFUL: u32 = 14u32;
133 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
134 pub const NRC_NOCALL: u32 = 20u32;
135 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
136 pub const NRC_NORES: u32 = 9u32;
137 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
138 pub const NRC_NORESOURCES: u32 = 56u32;
139 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
140 pub const NRC_NOSAPS: u32 = 55u32;
141 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
142 pub const NRC_NOWILD: u32 = 21u32;
143 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
144 pub const NRC_OPENERR: u32 = 63u32;
145 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
146 pub const NRC_OSRESNOTAV: u32 = 53u32;
147 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
148 pub const NRC_PENDING: u32 = 255u32;
149 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
150 pub const NRC_REMTFUL: u32 = 18u32;
151 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
152 pub const NRC_SABORT: u32 = 24u32;
153 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
154 pub const NRC_SCLOSED: u32 = 10u32;
155 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
156 pub const NRC_SNUMOUT: u32 = 8u32;
157 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
158 pub const NRC_SYSTEM: u32 = 64u32;
159 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
160 pub const NRC_TOOMANY: u32 = 34u32;
161 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
162 pub const REGISTERED: u32 = 4u32;
163 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
164 pub const REGISTERING: u32 = 0u32;
165 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
166 pub const SESSION_ABORTED: u32 = 6u32;
167 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
168 pub const SESSION_ESTABLISHED: u32 = 3u32;
169 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
170 pub const UNIQUE_NAME: u32 = 0u32;
171 #[repr(C)]
172 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
173 pub struct ACTION_HEADER {
174 pub transport_id: u32,
175 pub action_code: u16,
176 pub reserved: u16,
177 }
178 impl ::core::marker::Copy for ACTION_HEADER {}
179 impl ::core::clone::Clone for ACTION_HEADER {
180 fn clone(&self) -> Self {
181 *self
182 }
183 }
184 #[repr(C)]
185 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
186 pub struct ADAPTER_STATUS {
187 pub adapter_address: [u8; 6],
188 pub rev_major: u8,
189 pub reserved0: u8,
190 pub adapter_type: u8,
191 pub rev_minor: u8,
192 pub duration: u16,
193 pub frmr_recv: u16,
194 pub frmr_xmit: u16,
195 pub iframe_recv_err: u16,
196 pub xmit_aborts: u16,
197 pub xmit_success: u32,
198 pub recv_success: u32,
199 pub iframe_xmit_err: u16,
200 pub recv_buff_unavail: u16,
201 pub t1_timeouts: u16,
202 pub ti_timeouts: u16,
203 pub reserved1: u32,
204 pub free_ncbs: u16,
205 pub max_cfg_ncbs: u16,
206 pub max_ncbs: u16,
207 pub xmit_buf_unavail: u16,
208 pub max_dgram_size: u16,
209 pub pending_sess: u16,
210 pub max_cfg_sess: u16,
211 pub max_sess: u16,
212 pub max_sess_pkt_size: u16,
213 pub name_count: u16,
214 }
215 impl ::core::marker::Copy for ADAPTER_STATUS {}
216 impl ::core::clone::Clone for ADAPTER_STATUS {
217 fn clone(&self) -> Self {
218 *self
219 }
220 }
221 #[repr(C)]
222 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
223 pub struct FIND_NAME_BUFFER {
224 pub length: u8,
225 pub access_control: u8,
226 pub frame_control: u8,
227 pub destination_addr: [u8; 6],
228 pub source_addr: [u8; 6],
229 pub routing_info: [u8; 18],
230 }
231 impl ::core::marker::Copy for FIND_NAME_BUFFER {}
232 impl ::core::clone::Clone for FIND_NAME_BUFFER {
233 fn clone(&self) -> Self {
234 *self
235 }
236 }
237 #[repr(C)]
238 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
239 pub struct FIND_NAME_HEADER {
240 pub node_count: u16,
241 pub reserved: u8,
242 pub unique_group: u8,
243 }
244 impl ::core::marker::Copy for FIND_NAME_HEADER {}
245 impl ::core::clone::Clone for FIND_NAME_HEADER {
246 fn clone(&self) -> Self {
247 *self
248 }
249 }
250 #[repr(C)]
251 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
252 pub struct LANA_ENUM {
253 pub length: u8,
254 pub lana: [u8; 255],
255 }
256 impl ::core::marker::Copy for LANA_ENUM {}
257 impl ::core::clone::Clone for LANA_ENUM {
258 fn clone(&self) -> Self {
259 *self
260 }
261 }
262 #[repr(C)]
263 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
264 pub struct NAME_BUFFER {
265 pub name: [u8; 16],
266 pub name_num: u8,
267 pub name_flags: u8,
268 }
269 impl ::core::marker::Copy for NAME_BUFFER {}
270 impl ::core::clone::Clone for NAME_BUFFER {
271 fn clone(&self) -> Self {
272 *self
273 }
274 }
275 #[repr(C)]
276 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`, `\"Win32_Foundation\"`*"]
277 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
278 #[cfg(feature = "Win32_Foundation")]
279 pub struct NCB {
280 pub ncb_command: u8,
281 pub ncb_retcode: u8,
282 pub ncb_lsn: u8,
283 pub ncb_num: u8,
284 pub ncb_buffer: *mut u8,
285 pub ncb_length: u16,
286 pub ncb_callname: [u8; 16],
287 pub ncb_name: [u8; 16],
288 pub ncb_rto: u8,
289 pub ncb_sto: u8,
290 pub ncb_post: isize,
291 pub ncb_lana_num: u8,
292 pub ncb_cmd_cplt: u8,
293 pub ncb_reserve: [u8; 18],
294 pub ncb_event: super::super::Foundation::HANDLE,
295 }
296 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
297 #[cfg(feature = "Win32_Foundation")]
298 impl ::core::marker::Copy for NCB {}
299 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
300 #[cfg(feature = "Win32_Foundation")]
301 impl ::core::clone::Clone for NCB {
302 fn clone(&self) -> Self {
303 *self
304 }
305 }
306 #[repr(C)]
307 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`, `\"Win32_Foundation\"`*"]
308 #[cfg(target_arch = "x86")]
309 #[cfg(feature = "Win32_Foundation")]
310 pub struct NCB {
311 pub ncb_command: u8,
312 pub ncb_retcode: u8,
313 pub ncb_lsn: u8,
314 pub ncb_num: u8,
315 pub ncb_buffer: *mut u8,
316 pub ncb_length: u16,
317 pub ncb_callname: [u8; 16],
318 pub ncb_name: [u8; 16],
319 pub ncb_rto: u8,
320 pub ncb_sto: u8,
321 pub ncb_post: isize,
322 pub ncb_lana_num: u8,
323 pub ncb_cmd_cplt: u8,
324 pub ncb_reserve: [u8; 10],
325 pub ncb_event: super::super::Foundation::HANDLE,
326 }
327 #[cfg(target_arch = "x86")]
328 #[cfg(feature = "Win32_Foundation")]
329 impl ::core::marker::Copy for NCB {}
330 #[cfg(target_arch = "x86")]
331 #[cfg(feature = "Win32_Foundation")]
332 impl ::core::clone::Clone for NCB {
333 fn clone(&self) -> Self {
334 *self
335 }
336 }
337 #[repr(C)]
338 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
339 pub struct SESSION_BUFFER {
340 pub lsn: u8,
341 pub state: u8,
342 pub local_name: [u8; 16],
343 pub remote_name: [u8; 16],
344 pub rcvs_outstanding: u8,
345 pub sends_outstanding: u8,
346 }
347 impl ::core::marker::Copy for SESSION_BUFFER {}
348 impl ::core::clone::Clone for SESSION_BUFFER {
349 fn clone(&self) -> Self {
350 *self
351 }
352 }
353 #[repr(C)]
354 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
355 pub struct SESSION_HEADER {
356 pub sess_name: u8,
357 pub num_sess: u8,
358 pub rcv_dg_outstanding: u8,
359 pub rcv_any_outstanding: u8,
360 }
361 impl ::core::marker::Copy for SESSION_HEADER {}
362 impl ::core::clone::Clone for SESSION_HEADER {
363 fn clone(&self) -> Self {
364 *self
365 }
366 }