]>
git.proxmox.com Git - rustc.git/blob - 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;
172 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
173 pub struct ACTION_HEADER
{
174 pub transport_id
: u32,
175 pub action_code
: u16,
178 impl ::core
::marker
::Copy
for ACTION_HEADER {}
179 impl ::core
::clone
::Clone
for ACTION_HEADER
{
180 fn clone(&self) -> Self {
185 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
186 pub struct ADAPTER_STATUS
{
187 pub adapter_address
: [u8; 6],
190 pub adapter_type
: u8,
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,
205 pub max_cfg_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,
212 pub max_sess_pkt_size
: u16,
215 impl ::core
::marker
::Copy
for ADAPTER_STATUS {}
216 impl ::core
::clone
::Clone
for ADAPTER_STATUS
{
217 fn clone(&self) -> Self {
222 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
223 pub struct FIND_NAME_BUFFER
{
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],
231 impl ::core
::marker
::Copy
for FIND_NAME_BUFFER {}
232 impl ::core
::clone
::Clone
for FIND_NAME_BUFFER
{
233 fn clone(&self) -> Self {
238 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
239 pub struct FIND_NAME_HEADER
{
242 pub unique_group
: u8,
244 impl ::core
::marker
::Copy
for FIND_NAME_HEADER {}
245 impl ::core
::clone
::Clone
for FIND_NAME_HEADER
{
246 fn clone(&self) -> Self {
251 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
252 pub struct LANA_ENUM
{
256 impl ::core
::marker
::Copy
for LANA_ENUM {}
257 impl ::core
::clone
::Clone
for LANA_ENUM
{
258 fn clone(&self) -> Self {
263 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
264 pub struct NAME_BUFFER
{
269 impl ::core
::marker
::Copy
for NAME_BUFFER {}
270 impl ::core
::clone
::Clone
for NAME_BUFFER
{
271 fn clone(&self) -> Self {
276 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`, `\"Win32_Foundation\"`*"]
277 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
278 #[cfg(feature = "Win32_Foundation")]
284 pub ncb_buffer
: *mut u8,
286 pub ncb_callname
: [u8; 16],
287 pub ncb_name
: [u8; 16],
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
,
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 {
307 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`, `\"Win32_Foundation\"`*"]
308 #[cfg(target_arch = "x86")]
309 #[cfg(feature = "Win32_Foundation")]
315 pub ncb_buffer
: *mut u8,
317 pub ncb_callname
: [u8; 16],
318 pub ncb_name
: [u8; 16],
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
,
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 {
338 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
339 pub struct SESSION_BUFFER
{
342 pub local_name
: [u8; 16],
343 pub remote_name
: [u8; 16],
344 pub rcvs_outstanding
: u8,
345 pub sends_outstanding
: u8,
347 impl ::core
::marker
::Copy
for SESSION_BUFFER {}
348 impl ::core
::clone
::Clone
for SESSION_BUFFER
{
349 fn clone(&self) -> Self {
354 #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
355 pub struct SESSION_HEADER
{
358 pub rcv_dg_outstanding
: u8,
359 pub rcv_any_outstanding
: u8,
361 impl ::core
::marker
::Copy
for SESSION_HEADER {}
362 impl ::core
::clone
::Clone
for SESSION_HEADER
{
363 fn clone(&self) -> Self {