]>
git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs
1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 #[link(name = "windows")]
4 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios', 'Win32_Foundation'*"]
5 #[cfg(feature = "Win32_Foundation")]
6 pub fn Netbios(pncb
: *mut NCB
) -> u8;
9 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
10 pub struct ACTION_HEADER
{
11 pub transport_id
: u32,
15 impl ::core
::marker
::Copy
for ACTION_HEADER {}
16 impl ::core
::clone
::Clone
for ACTION_HEADER
{
17 fn clone(&self) -> Self {
22 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
23 pub struct ADAPTER_STATUS
{
24 pub adapter_address
: [u8; 6],
32 pub iframe_recv_err
: u16,
34 pub xmit_success
: u32,
35 pub recv_success
: u32,
36 pub iframe_xmit_err
: u16,
37 pub recv_buff_unavail
: u16,
42 pub max_cfg_ncbs
: u16,
44 pub xmit_buf_unavail
: u16,
45 pub max_dgram_size
: u16,
46 pub pending_sess
: u16,
47 pub max_cfg_sess
: u16,
49 pub max_sess_pkt_size
: u16,
52 impl ::core
::marker
::Copy
for ADAPTER_STATUS {}
53 impl ::core
::clone
::Clone
for ADAPTER_STATUS
{
54 fn clone(&self) -> Self {
58 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
59 pub const ALL_TRANSPORTS
: &'
static str = "M\u{0}\u{0}\u{0}";
60 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
61 pub const ASYNCH
: u32 = 128u32;
62 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
63 pub const CALL_PENDING
: u32 = 2u32;
64 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
65 pub const DEREGISTERED
: u32 = 5u32;
66 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
67 pub const DUPLICATE
: u32 = 6u32;
68 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
69 pub const DUPLICATE_DEREG
: u32 = 7u32;
71 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
72 pub struct FIND_NAME_BUFFER
{
74 pub access_control
: u8,
75 pub frame_control
: u8,
76 pub destination_addr
: [u8; 6],
77 pub source_addr
: [u8; 6],
78 pub routing_info
: [u8; 18],
80 impl ::core
::marker
::Copy
for FIND_NAME_BUFFER {}
81 impl ::core
::clone
::Clone
for FIND_NAME_BUFFER
{
82 fn clone(&self) -> Self {
87 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
88 pub struct FIND_NAME_HEADER
{
93 impl ::core
::marker
::Copy
for FIND_NAME_HEADER {}
94 impl ::core
::clone
::Clone
for FIND_NAME_HEADER
{
95 fn clone(&self) -> Self {
99 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
100 pub const GROUP_NAME
: u32 = 128u32;
101 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
102 pub const HANGUP_COMPLETE
: u32 = 5u32;
103 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
104 pub const HANGUP_PENDING
: u32 = 4u32;
106 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
107 pub struct LANA_ENUM
{
111 impl ::core
::marker
::Copy
for LANA_ENUM {}
112 impl ::core
::clone
::Clone
for LANA_ENUM
{
113 fn clone(&self) -> Self {
117 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
118 pub const LISTEN_OUTSTANDING
: u32 = 1u32;
119 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
120 pub const MAX_LANA
: u32 = 254u32;
121 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
122 pub const MS_NBF
: &'
static str = "MNBF";
124 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
125 pub struct NAME_BUFFER
{
130 impl ::core
::marker
::Copy
for NAME_BUFFER {}
131 impl ::core
::clone
::Clone
for NAME_BUFFER
{
132 fn clone(&self) -> Self {
136 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
137 pub const NAME_FLAGS_MASK
: u32 = 135u32;
139 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios', 'Win32_Foundation'*"]
140 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
141 #[cfg(feature = "Win32_Foundation")]
147 pub ncb_buffer
: *mut u8,
149 pub ncb_callname
: [u8; 16],
150 pub ncb_name
: [u8; 16],
154 pub ncb_lana_num
: u8,
155 pub ncb_cmd_cplt
: u8,
156 pub ncb_reserve
: [u8; 18],
157 pub ncb_event
: super::super::Foundation
::HANDLE
,
159 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
160 #[cfg(feature = "Win32_Foundation")]
161 impl ::core
::marker
::Copy
for NCB {}
162 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
163 #[cfg(feature = "Win32_Foundation")]
164 impl ::core
::clone
::Clone
for NCB
{
165 fn clone(&self) -> Self {
170 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios', 'Win32_Foundation'*"]
171 #[cfg(target_arch = "x86")]
172 #[cfg(feature = "Win32_Foundation")]
178 pub ncb_buffer
: *mut u8,
180 pub ncb_callname
: [u8; 16],
181 pub ncb_name
: [u8; 16],
185 pub ncb_lana_num
: u8,
186 pub ncb_cmd_cplt
: u8,
187 pub ncb_reserve
: [u8; 10],
188 pub ncb_event
: super::super::Foundation
::HANDLE
,
190 #[cfg(target_arch = "x86")]
191 #[cfg(feature = "Win32_Foundation")]
192 impl ::core
::marker
::Copy
for NCB {}
193 #[cfg(target_arch = "x86")]
194 #[cfg(feature = "Win32_Foundation")]
195 impl ::core
::clone
::Clone
for NCB
{
196 fn clone(&self) -> Self {
200 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
201 pub const NCBACTION
: u32 = 119u32;
202 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
203 pub const NCBADDGRNAME
: u32 = 54u32;
204 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
205 pub const NCBADDNAME
: u32 = 48u32;
206 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
207 pub const NCBASTAT
: u32 = 51u32;
208 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
209 pub const NCBCALL
: u32 = 16u32;
210 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
211 pub const NCBCANCEL
: u32 = 53u32;
212 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
213 pub const NCBCHAINSEND
: u32 = 23u32;
214 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
215 pub const NCBCHAINSENDNA
: u32 = 114u32;
216 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
217 pub const NCBDELNAME
: u32 = 49u32;
218 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
219 pub const NCBDGRECV
: u32 = 33u32;
220 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
221 pub const NCBDGRECVBC
: u32 = 35u32;
222 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
223 pub const NCBDGSEND
: u32 = 32u32;
224 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
225 pub const NCBDGSENDBC
: u32 = 34u32;
226 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
227 pub const NCBENUM
: u32 = 55u32;
228 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
229 pub const NCBFINDNAME
: u32 = 120u32;
230 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
231 pub const NCBHANGUP
: u32 = 18u32;
232 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
233 pub const NCBLANSTALERT
: u32 = 115u32;
234 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
235 pub const NCBLISTEN
: u32 = 17u32;
236 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
237 pub const NCBNAMSZ
: u32 = 16u32;
238 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
239 pub const NCBRECV
: u32 = 21u32;
240 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
241 pub const NCBRECVANY
: u32 = 22u32;
242 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
243 pub const NCBRESET
: u32 = 50u32;
244 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
245 pub const NCBSEND
: u32 = 20u32;
246 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
247 pub const NCBSENDNA
: u32 = 113u32;
248 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
249 pub const NCBSSTAT
: u32 = 52u32;
250 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
251 pub const NCBTRACE
: u32 = 121u32;
252 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
253 pub const NCBUNLINK
: u32 = 112u32;
254 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
255 pub const NRC_ACTSES
: u32 = 15u32;
256 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
257 pub const NRC_BADDR
: u32 = 7u32;
258 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
259 pub const NRC_BRIDGE
: u32 = 35u32;
260 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
261 pub const NRC_BUFLEN
: u32 = 1u32;
262 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
263 pub const NRC_CANCEL
: u32 = 38u32;
264 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
265 pub const NRC_CANOCCR
: u32 = 36u32;
266 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
267 pub const NRC_CMDCAN
: u32 = 11u32;
268 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
269 pub const NRC_CMDTMO
: u32 = 5u32;
270 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
271 pub const NRC_DUPENV
: u32 = 48u32;
272 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
273 pub const NRC_DUPNAME
: u32 = 13u32;
274 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
275 pub const NRC_ENVNOTDEF
: u32 = 52u32;
276 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
277 pub const NRC_GOODRET
: u32 = 0u32;
278 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
279 pub const NRC_IFBUSY
: u32 = 33u32;
280 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
281 pub const NRC_ILLCMD
: u32 = 3u32;
282 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
283 pub const NRC_ILLNN
: u32 = 19u32;
284 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
285 pub const NRC_INCOMP
: u32 = 6u32;
286 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
287 pub const NRC_INUSE
: u32 = 22u32;
288 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
289 pub const NRC_INVADDRESS
: u32 = 57u32;
290 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
291 pub const NRC_INVDDID
: u32 = 59u32;
292 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
293 pub const NRC_LOCKFAIL
: u32 = 60u32;
294 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
295 pub const NRC_LOCTFUL
: u32 = 17u32;
296 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
297 pub const NRC_MAXAPPS
: u32 = 54u32;
298 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
299 pub const NRC_NAMCONF
: u32 = 25u32;
300 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
301 pub const NRC_NAMERR
: u32 = 23u32;
302 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
303 pub const NRC_NAMTFUL
: u32 = 14u32;
304 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
305 pub const NRC_NOCALL
: u32 = 20u32;
306 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
307 pub const NRC_NORES
: u32 = 9u32;
308 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
309 pub const NRC_NORESOURCES
: u32 = 56u32;
310 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
311 pub const NRC_NOSAPS
: u32 = 55u32;
312 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
313 pub const NRC_NOWILD
: u32 = 21u32;
314 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
315 pub const NRC_OPENERR
: u32 = 63u32;
316 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
317 pub const NRC_OSRESNOTAV
: u32 = 53u32;
318 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
319 pub const NRC_PENDING
: u32 = 255u32;
320 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
321 pub const NRC_REMTFUL
: u32 = 18u32;
322 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
323 pub const NRC_SABORT
: u32 = 24u32;
324 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
325 pub const NRC_SCLOSED
: u32 = 10u32;
326 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
327 pub const NRC_SNUMOUT
: u32 = 8u32;
328 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
329 pub const NRC_SYSTEM
: u32 = 64u32;
330 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
331 pub const NRC_TOOMANY
: u32 = 34u32;
332 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
333 pub const REGISTERED
: u32 = 4u32;
334 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
335 pub const REGISTERING
: u32 = 0u32;
336 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
337 pub const SESSION_ABORTED
: u32 = 6u32;
339 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
340 pub struct SESSION_BUFFER
{
343 pub local_name
: [u8; 16],
344 pub remote_name
: [u8; 16],
345 pub rcvs_outstanding
: u8,
346 pub sends_outstanding
: u8,
348 impl ::core
::marker
::Copy
for SESSION_BUFFER {}
349 impl ::core
::clone
::Clone
for SESSION_BUFFER
{
350 fn clone(&self) -> Self {
354 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
355 pub const SESSION_ESTABLISHED
: u32 = 3u32;
357 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
358 pub struct SESSION_HEADER
{
361 pub rcv_dg_outstanding
: u8,
362 pub rcv_any_outstanding
: u8,
364 impl ::core
::marker
::Copy
for SESSION_HEADER {}
365 impl ::core
::clone
::Clone
for SESSION_HEADER
{
366 fn clone(&self) -> Self {
370 #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"]
371 pub const UNIQUE_NAME
: u32 = 0u32;