1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 #[link(name = "windows")]
3 extern "system" {
4     #[cfg(feature = "Win32_Foundation")]
GetNetScheduleAccountInformation(pwszservername: super::super::Foundation::PWSTR, ccaccount: u32, wszaccount: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT5     pub fn GetNetScheduleAccountInformation(pwszservername: super::super::Foundation::PWSTR, ccaccount: u32, wszaccount: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT;
6     #[cfg(feature = "Win32_Foundation")]
I_NetLogonControl2(servername: super::super::Foundation::PWSTR, functioncode: u32, querylevel: u32, data: *const u8, buffer: *mut *mut u8) -> u327     pub fn I_NetLogonControl2(servername: super::super::Foundation::PWSTR, functioncode: u32, querylevel: u32, data: *const u8, buffer: *mut *mut u8) -> u32;
8     #[cfg(feature = "Win32_Foundation")]
LogErrorA(dwmessageid: u32, cnumberofsubstrings: u32, plpwssubstrings: *const super::super::Foundation::PSTR, dwerrorcode: u32)9     pub fn LogErrorA(dwmessageid: u32, cnumberofsubstrings: u32, plpwssubstrings: *const super::super::Foundation::PSTR, dwerrorcode: u32);
10     #[cfg(feature = "Win32_Foundation")]
LogErrorW(dwmessageid: u32, cnumberofsubstrings: u32, plpwssubstrings: *const super::super::Foundation::PWSTR, dwerrorcode: u32)11     pub fn LogErrorW(dwmessageid: u32, cnumberofsubstrings: u32, plpwssubstrings: *const super::super::Foundation::PWSTR, dwerrorcode: u32);
12     #[cfg(feature = "Win32_Foundation")]
LogEventA(weventtype: u32, dwmessageid: u32, cnumberofsubstrings: u32, plpwssubstrings: *const super::super::Foundation::PSTR)13     pub fn LogEventA(weventtype: u32, dwmessageid: u32, cnumberofsubstrings: u32, plpwssubstrings: *const super::super::Foundation::PSTR);
14     #[cfg(feature = "Win32_Foundation")]
LogEventW(weventtype: u32, dwmessageid: u32, cnumberofsubstrings: u32, plpwssubstrings: *const super::super::Foundation::PWSTR)15     pub fn LogEventW(weventtype: u32, dwmessageid: u32, cnumberofsubstrings: u32, plpwssubstrings: *const super::super::Foundation::PWSTR);
MprSetupProtocolEnum(dwtransportid: u32, lplpbuffer: *mut *mut u8, lpdwentriesread: *mut u32) -> u3216     pub fn MprSetupProtocolEnum(dwtransportid: u32, lplpbuffer: *mut *mut u8, lpdwentriesread: *mut u32) -> u32;
MprSetupProtocolFree(lpbuffer: *mut ::core::ffi::c_void) -> u3217     pub fn MprSetupProtocolFree(lpbuffer: *mut ::core::ffi::c_void) -> u32;
18     #[cfg(feature = "Win32_Foundation")]
NetAccessAdd(servername: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u3219     pub fn NetAccessAdd(servername: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
20     #[cfg(feature = "Win32_Foundation")]
NetAccessDel(servername: super::super::Foundation::PWSTR, resource: super::super::Foundation::PWSTR) -> u3221     pub fn NetAccessDel(servername: super::super::Foundation::PWSTR, resource: super::super::Foundation::PWSTR) -> u32;
22     #[cfg(feature = "Win32_Foundation")]
NetAccessEnum(servername: super::super::Foundation::PWSTR, basepath: super::super::Foundation::PWSTR, recursive: u32, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u3223     pub fn NetAccessEnum(servername: super::super::Foundation::PWSTR, basepath: super::super::Foundation::PWSTR, recursive: u32, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32;
24     #[cfg(feature = "Win32_Foundation")]
NetAccessGetInfo(servername: super::super::Foundation::PWSTR, resource: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u3225     pub fn NetAccessGetInfo(servername: super::super::Foundation::PWSTR, resource: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
26     #[cfg(feature = "Win32_Foundation")]
NetAccessGetUserPerms(servername: super::super::Foundation::PWSTR, ugname: super::super::Foundation::PWSTR, resource: super::super::Foundation::PWSTR, perms: *mut u32) -> u3227     pub fn NetAccessGetUserPerms(servername: super::super::Foundation::PWSTR, ugname: super::super::Foundation::PWSTR, resource: super::super::Foundation::PWSTR, perms: *mut u32) -> u32;
28     #[cfg(feature = "Win32_Foundation")]
NetAccessSetInfo(servername: super::super::Foundation::PWSTR, resource: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u3229     pub fn NetAccessSetInfo(servername: super::super::Foundation::PWSTR, resource: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
30     #[cfg(feature = "Win32_Foundation")]
NetAddAlternateComputerName(server: super::super::Foundation::PWSTR, alternatename: super::super::Foundation::PWSTR, domainaccount: super::super::Foundation::PWSTR, domainaccountpassword: super::super::Foundation::PWSTR, reserved: u32) -> u3231     pub fn NetAddAlternateComputerName(server: super::super::Foundation::PWSTR, alternatename: super::super::Foundation::PWSTR, domainaccount: super::super::Foundation::PWSTR, domainaccountpassword: super::super::Foundation::PWSTR, reserved: u32) -> u32;
32     #[cfg(feature = "Win32_Foundation")]
NetAddServiceAccount(servername: super::super::Foundation::PWSTR, accountname: super::super::Foundation::PWSTR, password: super::super::Foundation::PWSTR, flags: u32) -> super::super::Foundation::NTSTATUS33     pub fn NetAddServiceAccount(servername: super::super::Foundation::PWSTR, accountname: super::super::Foundation::PWSTR, password: super::super::Foundation::PWSTR, flags: u32) -> super::super::Foundation::NTSTATUS;
34     #[cfg(feature = "Win32_Foundation")]
NetAlertRaise(alerttype: super::super::Foundation::PWSTR, buffer: *const ::core::ffi::c_void, buffersize: u32) -> u3235     pub fn NetAlertRaise(alerttype: super::super::Foundation::PWSTR, buffer: *const ::core::ffi::c_void, buffersize: u32) -> u32;
36     #[cfg(feature = "Win32_Foundation")]
NetAlertRaiseEx(alerttype: super::super::Foundation::PWSTR, variableinfo: *const ::core::ffi::c_void, variableinfosize: u32, servicename: super::super::Foundation::PWSTR) -> u3237     pub fn NetAlertRaiseEx(alerttype: super::super::Foundation::PWSTR, variableinfo: *const ::core::ffi::c_void, variableinfosize: u32, servicename: super::super::Foundation::PWSTR) -> u32;
NetApiBufferAllocate(bytecount: u32, buffer: *mut *mut ::core::ffi::c_void) -> u3238     pub fn NetApiBufferAllocate(bytecount: u32, buffer: *mut *mut ::core::ffi::c_void) -> u32;
NetApiBufferFree(buffer: *const ::core::ffi::c_void) -> u3239     pub fn NetApiBufferFree(buffer: *const ::core::ffi::c_void) -> u32;
NetApiBufferReallocate(oldbuffer: *const ::core::ffi::c_void, newbytecount: u32, newbuffer: *mut *mut ::core::ffi::c_void) -> u3240     pub fn NetApiBufferReallocate(oldbuffer: *const ::core::ffi::c_void, newbytecount: u32, newbuffer: *mut *mut ::core::ffi::c_void) -> u32;
NetApiBufferSize(buffer: *const ::core::ffi::c_void, bytecount: *mut u32) -> u3241     pub fn NetApiBufferSize(buffer: *const ::core::ffi::c_void, bytecount: *mut u32) -> u32;
42     #[cfg(feature = "Win32_Foundation")]
NetAuditClear(server: super::super::Foundation::PWSTR, backupfile: super::super::Foundation::PWSTR, service: super::super::Foundation::PWSTR) -> u3243     pub fn NetAuditClear(server: super::super::Foundation::PWSTR, backupfile: super::super::Foundation::PWSTR, service: super::super::Foundation::PWSTR) -> u32;
44     #[cfg(feature = "Win32_Foundation")]
NetAuditRead(server: super::super::Foundation::PWSTR, service: super::super::Foundation::PWSTR, auditloghandle: *mut HLOG, offset: u32, reserved1: *mut u32, reserved2: u32, offsetflag: u32, bufptr: *mut *mut u8, prefmaxlen: u32, bytesread: *mut u32, totalavailable: *mut u32) -> u3245     pub fn NetAuditRead(server: super::super::Foundation::PWSTR, service: super::super::Foundation::PWSTR, auditloghandle: *mut HLOG, offset: u32, reserved1: *mut u32, reserved2: u32, offsetflag: u32, bufptr: *mut *mut u8, prefmaxlen: u32, bytesread: *mut u32, totalavailable: *mut u32) -> u32;
46     #[cfg(feature = "Win32_Foundation")]
NetAuditWrite(r#type: u32, buf: *mut u8, numbytes: u32, service: super::super::Foundation::PWSTR, reserved: *mut u8) -> u3247     pub fn NetAuditWrite(r#type: u32, buf: *mut u8, numbytes: u32, service: super::super::Foundation::PWSTR, reserved: *mut u8) -> u32;
48     #[cfg(feature = "Win32_Foundation")]
NetConfigGet(server: super::super::Foundation::PWSTR, component: super::super::Foundation::PWSTR, parameter: super::super::Foundation::PWSTR, bufptr: *mut *mut u8) -> u3249     pub fn NetConfigGet(server: super::super::Foundation::PWSTR, component: super::super::Foundation::PWSTR, parameter: super::super::Foundation::PWSTR, bufptr: *mut *mut u8) -> u32;
50     #[cfg(feature = "Win32_Foundation")]
NetConfigGetAll(server: super::super::Foundation::PWSTR, component: super::super::Foundation::PWSTR, bufptr: *mut *mut u8) -> u3251     pub fn NetConfigGetAll(server: super::super::Foundation::PWSTR, component: super::super::Foundation::PWSTR, bufptr: *mut *mut u8) -> u32;
52     #[cfg(feature = "Win32_Foundation")]
NetConfigSet(server: super::super::Foundation::PWSTR, reserved1: super::super::Foundation::PWSTR, component: super::super::Foundation::PWSTR, level: u32, reserved2: u32, buf: *mut u8, reserved3: u32) -> u3253     pub fn NetConfigSet(server: super::super::Foundation::PWSTR, reserved1: super::super::Foundation::PWSTR, component: super::super::Foundation::PWSTR, level: u32, reserved2: u32, buf: *mut u8, reserved3: u32) -> u32;
54     #[cfg(feature = "Win32_Foundation")]
NetCreateProvisioningPackage(pprovisioningparams: *const NETSETUP_PROVISIONING_PARAMS, pppackagebindata: *mut *mut u8, pdwpackagebindatasize: *mut u32, pppackagetextdata: *mut super::super::Foundation::PWSTR) -> u3255     pub fn NetCreateProvisioningPackage(pprovisioningparams: *const NETSETUP_PROVISIONING_PARAMS, pppackagebindata: *mut *mut u8, pdwpackagebindatasize: *mut u32, pppackagetextdata: *mut super::super::Foundation::PWSTR) -> u32;
56     #[cfg(feature = "Win32_Foundation")]
NetEnumerateComputerNames(server: super::super::Foundation::PWSTR, nametype: NET_COMPUTER_NAME_TYPE, reserved: u32, entrycount: *mut u32, computernames: *mut *mut super::super::Foundation::PWSTR) -> u3257     pub fn NetEnumerateComputerNames(server: super::super::Foundation::PWSTR, nametype: NET_COMPUTER_NAME_TYPE, reserved: u32, entrycount: *mut u32, computernames: *mut *mut super::super::Foundation::PWSTR) -> u32;
58     #[cfg(feature = "Win32_Foundation")]
NetEnumerateServiceAccounts(servername: super::super::Foundation::PWSTR, flags: u32, accountscount: *mut u32, accounts: *mut *mut *mut u16) -> super::super::Foundation::NTSTATUS59     pub fn NetEnumerateServiceAccounts(servername: super::super::Foundation::PWSTR, flags: u32, accountscount: *mut u32, accounts: *mut *mut *mut u16) -> super::super::Foundation::NTSTATUS;
60     #[cfg(feature = "Win32_Foundation")]
NetErrorLogClear(uncservername: super::super::Foundation::PWSTR, backupfile: super::super::Foundation::PWSTR, reserved: *const u8) -> u3261     pub fn NetErrorLogClear(uncservername: super::super::Foundation::PWSTR, backupfile: super::super::Foundation::PWSTR, reserved: *const u8) -> u32;
62     #[cfg(feature = "Win32_Foundation")]
NetErrorLogRead(uncservername: super::super::Foundation::PWSTR, reserved1: super::super::Foundation::PWSTR, errorloghandle: *const HLOG, offset: u32, reserved2: *const u32, reserved3: u32, offsetflag: u32, bufptr: *mut *mut u8, prefmaxsize: u32, bytesread: *mut u32, totalavailable: *mut u32) -> u3263     pub fn NetErrorLogRead(uncservername: super::super::Foundation::PWSTR, reserved1: super::super::Foundation::PWSTR, errorloghandle: *const HLOG, offset: u32, reserved2: *const u32, reserved3: u32, offsetflag: u32, bufptr: *mut *mut u8, prefmaxsize: u32, bytesread: *mut u32, totalavailable: *mut u32) -> u32;
64     #[cfg(feature = "Win32_Foundation")]
NetErrorLogWrite(reserved1: *const u8, code: u32, component: super::super::Foundation::PWSTR, buffer: *const u8, numbytes: u32, msgbuf: *const u8, strcount: u32, reserved2: *const u8) -> u3265     pub fn NetErrorLogWrite(reserved1: *const u8, code: u32, component: super::super::Foundation::PWSTR, buffer: *const u8, numbytes: u32, msgbuf: *const u8, strcount: u32, reserved2: *const u8) -> u32;
66     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
NetFreeAadJoinInformation(pjoininfo: *const DSREG_JOIN_INFO)67     pub fn NetFreeAadJoinInformation(pjoininfo: *const DSREG_JOIN_INFO);
68     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
NetGetAadJoinInformation(pcsztenantid: super::super::Foundation::PWSTR, ppjoininfo: *mut *mut DSREG_JOIN_INFO) -> ::windows_sys::core::HRESULT69     pub fn NetGetAadJoinInformation(pcsztenantid: super::super::Foundation::PWSTR, ppjoininfo: *mut *mut DSREG_JOIN_INFO) -> ::windows_sys::core::HRESULT;
70     #[cfg(feature = "Win32_Foundation")]
NetGetAnyDCName(servername: super::super::Foundation::PWSTR, domainname: super::super::Foundation::PWSTR, buffer: *mut *mut u8) -> u3271     pub fn NetGetAnyDCName(servername: super::super::Foundation::PWSTR, domainname: super::super::Foundation::PWSTR, buffer: *mut *mut u8) -> u32;
72     #[cfg(feature = "Win32_Foundation")]
NetGetDCName(servername: super::super::Foundation::PWSTR, domainname: super::super::Foundation::PWSTR, buffer: *mut *mut u8) -> u3273     pub fn NetGetDCName(servername: super::super::Foundation::PWSTR, domainname: super::super::Foundation::PWSTR, buffer: *mut *mut u8) -> u32;
74     #[cfg(feature = "Win32_Foundation")]
NetGetDisplayInformationIndex(servername: super::super::Foundation::PWSTR, level: u32, prefix: super::super::Foundation::PWSTR, index: *mut u32) -> u3275     pub fn NetGetDisplayInformationIndex(servername: super::super::Foundation::PWSTR, level: u32, prefix: super::super::Foundation::PWSTR, index: *mut u32) -> u32;
76     #[cfg(feature = "Win32_Foundation")]
NetGetJoinInformation(lpserver: super::super::Foundation::PWSTR, lpnamebuffer: *mut super::super::Foundation::PWSTR, buffertype: *mut NETSETUP_JOIN_STATUS) -> u3277     pub fn NetGetJoinInformation(lpserver: super::super::Foundation::PWSTR, lpnamebuffer: *mut super::super::Foundation::PWSTR, buffertype: *mut NETSETUP_JOIN_STATUS) -> u32;
78     #[cfg(feature = "Win32_Foundation")]
NetGetJoinableOUs(lpserver: super::super::Foundation::PWSTR, lpdomain: super::super::Foundation::PWSTR, lpaccount: super::super::Foundation::PWSTR, lppassword: super::super::Foundation::PWSTR, oucount: *mut u32, ous: *mut *mut super::super::Foundation::PWSTR) -> u3279     pub fn NetGetJoinableOUs(lpserver: super::super::Foundation::PWSTR, lpdomain: super::super::Foundation::PWSTR, lpaccount: super::super::Foundation::PWSTR, lppassword: super::super::Foundation::PWSTR, oucount: *mut u32, ous: *mut *mut super::super::Foundation::PWSTR) -> u32;
80     #[cfg(feature = "Win32_Foundation")]
NetGroupAdd(servername: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u3281     pub fn NetGroupAdd(servername: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
82     #[cfg(feature = "Win32_Foundation")]
NetGroupAddUser(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, username: super::super::Foundation::PWSTR) -> u3283     pub fn NetGroupAddUser(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, username: super::super::Foundation::PWSTR) -> u32;
84     #[cfg(feature = "Win32_Foundation")]
NetGroupDel(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR) -> u3285     pub fn NetGroupDel(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR) -> u32;
86     #[cfg(feature = "Win32_Foundation")]
NetGroupDelUser(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, username: super::super::Foundation::PWSTR) -> u3287     pub fn NetGroupDelUser(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, username: super::super::Foundation::PWSTR) -> u32;
88     #[cfg(feature = "Win32_Foundation")]
NetGroupEnum(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut usize) -> u3289     pub fn NetGroupEnum(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut usize) -> u32;
90     #[cfg(feature = "Win32_Foundation")]
NetGroupGetInfo(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u3291     pub fn NetGroupGetInfo(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
92     #[cfg(feature = "Win32_Foundation")]
NetGroupGetUsers(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut usize) -> u3293     pub fn NetGroupGetUsers(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut usize) -> u32;
94     #[cfg(feature = "Win32_Foundation")]
NetGroupSetInfo(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u3295     pub fn NetGroupSetInfo(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
96     #[cfg(feature = "Win32_Foundation")]
NetGroupSetUsers(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, level: u32, buf: *const u8, totalentries: u32) -> u3297     pub fn NetGroupSetUsers(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, level: u32, buf: *const u8, totalentries: u32) -> u32;
98     #[cfg(feature = "Win32_Foundation")]
NetIsServiceAccount(servername: super::super::Foundation::PWSTR, accountname: super::super::Foundation::PWSTR, isservice: *mut super::super::Foundation::BOOL) -> super::super::Foundation::NTSTATUS99     pub fn NetIsServiceAccount(servername: super::super::Foundation::PWSTR, accountname: super::super::Foundation::PWSTR, isservice: *mut super::super::Foundation::BOOL) -> super::super::Foundation::NTSTATUS;
100     #[cfg(feature = "Win32_Foundation")]
NetJoinDomain(lpserver: super::super::Foundation::PWSTR, lpdomain: super::super::Foundation::PWSTR, lpmachineaccountou: super::super::Foundation::PWSTR, lpaccount: super::super::Foundation::PWSTR, lppassword: super::super::Foundation::PWSTR, fjoinoptions: NET_JOIN_DOMAIN_JOIN_OPTIONS) -> u32101     pub fn NetJoinDomain(lpserver: super::super::Foundation::PWSTR, lpdomain: super::super::Foundation::PWSTR, lpmachineaccountou: super::super::Foundation::PWSTR, lpaccount: super::super::Foundation::PWSTR, lppassword: super::super::Foundation::PWSTR, fjoinoptions: NET_JOIN_DOMAIN_JOIN_OPTIONS) -> u32;
102     #[cfg(feature = "Win32_Foundation")]
NetLocalGroupAdd(servername: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32103     pub fn NetLocalGroupAdd(servername: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
104     #[cfg(feature = "Win32_Foundation")]
NetLocalGroupAddMember(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, membersid: super::super::Foundation::PSID) -> u32105     pub fn NetLocalGroupAddMember(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, membersid: super::super::Foundation::PSID) -> u32;
106     #[cfg(feature = "Win32_Foundation")]
NetLocalGroupAddMembers(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, level: u32, buf: *const u8, totalentries: u32) -> u32107     pub fn NetLocalGroupAddMembers(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, level: u32, buf: *const u8, totalentries: u32) -> u32;
108     #[cfg(feature = "Win32_Foundation")]
NetLocalGroupDel(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR) -> u32109     pub fn NetLocalGroupDel(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR) -> u32;
110     #[cfg(feature = "Win32_Foundation")]
NetLocalGroupDelMember(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, membersid: super::super::Foundation::PSID) -> u32111     pub fn NetLocalGroupDelMember(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, membersid: super::super::Foundation::PSID) -> u32;
112     #[cfg(feature = "Win32_Foundation")]
NetLocalGroupDelMembers(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, level: u32, buf: *const u8, totalentries: u32) -> u32113     pub fn NetLocalGroupDelMembers(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, level: u32, buf: *const u8, totalentries: u32) -> u32;
114     #[cfg(feature = "Win32_Foundation")]
NetLocalGroupEnum(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut usize) -> u32115     pub fn NetLocalGroupEnum(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut usize) -> u32;
116     #[cfg(feature = "Win32_Foundation")]
NetLocalGroupGetInfo(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32117     pub fn NetLocalGroupGetInfo(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
118     #[cfg(feature = "Win32_Foundation")]
NetLocalGroupGetMembers(servername: super::super::Foundation::PWSTR, localgroupname: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut usize) -> u32119     pub fn NetLocalGroupGetMembers(servername: super::super::Foundation::PWSTR, localgroupname: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut usize) -> u32;
120     #[cfg(feature = "Win32_Foundation")]
NetLocalGroupSetInfo(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32121     pub fn NetLocalGroupSetInfo(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
122     #[cfg(feature = "Win32_Foundation")]
NetLocalGroupSetMembers(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, level: u32, buf: *const u8, totalentries: u32) -> u32123     pub fn NetLocalGroupSetMembers(servername: super::super::Foundation::PWSTR, groupname: super::super::Foundation::PWSTR, level: u32, buf: *const u8, totalentries: u32) -> u32;
124     #[cfg(feature = "Win32_Foundation")]
NetMessageBufferSend(servername: super::super::Foundation::PWSTR, msgname: super::super::Foundation::PWSTR, fromname: super::super::Foundation::PWSTR, buf: *const u8, buflen: u32) -> u32125     pub fn NetMessageBufferSend(servername: super::super::Foundation::PWSTR, msgname: super::super::Foundation::PWSTR, fromname: super::super::Foundation::PWSTR, buf: *const u8, buflen: u32) -> u32;
126     #[cfg(feature = "Win32_Foundation")]
NetMessageNameAdd(servername: super::super::Foundation::PWSTR, msgname: super::super::Foundation::PWSTR) -> u32127     pub fn NetMessageNameAdd(servername: super::super::Foundation::PWSTR, msgname: super::super::Foundation::PWSTR) -> u32;
128     #[cfg(feature = "Win32_Foundation")]
NetMessageNameDel(servername: super::super::Foundation::PWSTR, msgname: super::super::Foundation::PWSTR) -> u32129     pub fn NetMessageNameDel(servername: super::super::Foundation::PWSTR, msgname: super::super::Foundation::PWSTR) -> u32;
130     #[cfg(feature = "Win32_Foundation")]
NetMessageNameEnum(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *const *const u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32131     pub fn NetMessageNameEnum(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *const *const u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32;
132     #[cfg(feature = "Win32_Foundation")]
NetMessageNameGetInfo(servername: super::super::Foundation::PWSTR, msgname: super::super::Foundation::PWSTR, level: u32, bufptr: *const *const u8) -> u32133     pub fn NetMessageNameGetInfo(servername: super::super::Foundation::PWSTR, msgname: super::super::Foundation::PWSTR, level: u32, bufptr: *const *const u8) -> u32;
134     #[cfg(feature = "Win32_Foundation")]
NetProvisionComputerAccount(lpdomain: super::super::Foundation::PWSTR, lpmachinename: super::super::Foundation::PWSTR, lpmachineaccountou: super::super::Foundation::PWSTR, lpdcname: super::super::Foundation::PWSTR, dwoptions: NETSETUP_PROVISION, pprovisionbindata: *mut *mut u8, pdwprovisionbindatasize: *mut u32, pprovisiontextdata: *mut super::super::Foundation::PWSTR) -> u32135     pub fn NetProvisionComputerAccount(lpdomain: super::super::Foundation::PWSTR, lpmachinename: super::super::Foundation::PWSTR, lpmachineaccountou: super::super::Foundation::PWSTR, lpdcname: super::super::Foundation::PWSTR, dwoptions: NETSETUP_PROVISION, pprovisionbindata: *mut *mut u8, pdwprovisionbindatasize: *mut u32, pprovisiontextdata: *mut super::super::Foundation::PWSTR) -> u32;
136     #[cfg(feature = "Win32_Foundation")]
NetQueryDisplayInformation(servername: super::super::Foundation::PWSTR, level: u32, index: u32, entriesrequested: u32, preferredmaximumlength: u32, returnedentrycount: *mut u32, sortedbuffer: *mut *mut ::core::ffi::c_void) -> u32137     pub fn NetQueryDisplayInformation(servername: super::super::Foundation::PWSTR, level: u32, index: u32, entriesrequested: u32, preferredmaximumlength: u32, returnedentrycount: *mut u32, sortedbuffer: *mut *mut ::core::ffi::c_void) -> u32;
138     #[cfg(feature = "Win32_Foundation")]
NetQueryServiceAccount(servername: super::super::Foundation::PWSTR, accountname: super::super::Foundation::PWSTR, infolevel: u32, buffer: *mut *mut u8) -> super::super::Foundation::NTSTATUS139     pub fn NetQueryServiceAccount(servername: super::super::Foundation::PWSTR, accountname: super::super::Foundation::PWSTR, infolevel: u32, buffer: *mut *mut u8) -> super::super::Foundation::NTSTATUS;
140     #[cfg(feature = "Win32_Foundation")]
NetRemoteComputerSupports(uncservername: super::super::Foundation::PWSTR, optionswanted: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS, optionssupported: *mut u32) -> u32141     pub fn NetRemoteComputerSupports(uncservername: super::super::Foundation::PWSTR, optionswanted: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS, optionssupported: *mut u32) -> u32;
142     #[cfg(feature = "Win32_Foundation")]
NetRemoteTOD(uncservername: super::super::Foundation::PWSTR, bufferptr: *mut *mut u8) -> u32143     pub fn NetRemoteTOD(uncservername: super::super::Foundation::PWSTR, bufferptr: *mut *mut u8) -> u32;
144     #[cfg(feature = "Win32_Foundation")]
NetRemoveAlternateComputerName(server: super::super::Foundation::PWSTR, alternatename: super::super::Foundation::PWSTR, domainaccount: super::super::Foundation::PWSTR, domainaccountpassword: super::super::Foundation::PWSTR, reserved: u32) -> u32145     pub fn NetRemoveAlternateComputerName(server: super::super::Foundation::PWSTR, alternatename: super::super::Foundation::PWSTR, domainaccount: super::super::Foundation::PWSTR, domainaccountpassword: super::super::Foundation::PWSTR, reserved: u32) -> u32;
146     #[cfg(feature = "Win32_Foundation")]
NetRemoveServiceAccount(servername: super::super::Foundation::PWSTR, accountname: super::super::Foundation::PWSTR, flags: u32) -> super::super::Foundation::NTSTATUS147     pub fn NetRemoveServiceAccount(servername: super::super::Foundation::PWSTR, accountname: super::super::Foundation::PWSTR, flags: u32) -> super::super::Foundation::NTSTATUS;
148     #[cfg(feature = "Win32_Foundation")]
NetRenameMachineInDomain(lpserver: super::super::Foundation::PWSTR, lpnewmachinename: super::super::Foundation::PWSTR, lpaccount: super::super::Foundation::PWSTR, lppassword: super::super::Foundation::PWSTR, frenameoptions: u32) -> u32149     pub fn NetRenameMachineInDomain(lpserver: super::super::Foundation::PWSTR, lpnewmachinename: super::super::Foundation::PWSTR, lpaccount: super::super::Foundation::PWSTR, lppassword: super::super::Foundation::PWSTR, frenameoptions: u32) -> u32;
150     #[cfg(feature = "Win32_Foundation")]
NetReplExportDirAdd(servername: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32151     pub fn NetReplExportDirAdd(servername: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
152     #[cfg(feature = "Win32_Foundation")]
NetReplExportDirDel(servername: super::super::Foundation::PWSTR, dirname: super::super::Foundation::PWSTR) -> u32153     pub fn NetReplExportDirDel(servername: super::super::Foundation::PWSTR, dirname: super::super::Foundation::PWSTR) -> u32;
154     #[cfg(feature = "Win32_Foundation")]
NetReplExportDirEnum(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut u32) -> u32155     pub fn NetReplExportDirEnum(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut u32) -> u32;
156     #[cfg(feature = "Win32_Foundation")]
NetReplExportDirGetInfo(servername: super::super::Foundation::PWSTR, dirname: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32157     pub fn NetReplExportDirGetInfo(servername: super::super::Foundation::PWSTR, dirname: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
158     #[cfg(feature = "Win32_Foundation")]
NetReplExportDirLock(servername: super::super::Foundation::PWSTR, dirname: super::super::Foundation::PWSTR) -> u32159     pub fn NetReplExportDirLock(servername: super::super::Foundation::PWSTR, dirname: super::super::Foundation::PWSTR) -> u32;
160     #[cfg(feature = "Win32_Foundation")]
NetReplExportDirSetInfo(servername: super::super::Foundation::PWSTR, dirname: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32161     pub fn NetReplExportDirSetInfo(servername: super::super::Foundation::PWSTR, dirname: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
162     #[cfg(feature = "Win32_Foundation")]
NetReplExportDirUnlock(servername: super::super::Foundation::PWSTR, dirname: super::super::Foundation::PWSTR, unlockforce: u32) -> u32163     pub fn NetReplExportDirUnlock(servername: super::super::Foundation::PWSTR, dirname: super::super::Foundation::PWSTR, unlockforce: u32) -> u32;
164     #[cfg(feature = "Win32_Foundation")]
NetReplGetInfo(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32165     pub fn NetReplGetInfo(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
166     #[cfg(feature = "Win32_Foundation")]
NetReplImportDirAdd(servername: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32167     pub fn NetReplImportDirAdd(servername: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
168     #[cfg(feature = "Win32_Foundation")]
NetReplImportDirDel(servername: super::super::Foundation::PWSTR, dirname: super::super::Foundation::PWSTR) -> u32169     pub fn NetReplImportDirDel(servername: super::super::Foundation::PWSTR, dirname: super::super::Foundation::PWSTR) -> u32;
170     #[cfg(feature = "Win32_Foundation")]
NetReplImportDirEnum(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut u32) -> u32171     pub fn NetReplImportDirEnum(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut u32) -> u32;
172     #[cfg(feature = "Win32_Foundation")]
NetReplImportDirGetInfo(servername: super::super::Foundation::PWSTR, dirname: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32173     pub fn NetReplImportDirGetInfo(servername: super::super::Foundation::PWSTR, dirname: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
174     #[cfg(feature = "Win32_Foundation")]
NetReplImportDirLock(servername: super::super::Foundation::PWSTR, dirname: super::super::Foundation::PWSTR) -> u32175     pub fn NetReplImportDirLock(servername: super::super::Foundation::PWSTR, dirname: super::super::Foundation::PWSTR) -> u32;
176     #[cfg(feature = "Win32_Foundation")]
NetReplImportDirUnlock(servername: super::super::Foundation::PWSTR, dirname: super::super::Foundation::PWSTR, unlockforce: u32) -> u32177     pub fn NetReplImportDirUnlock(servername: super::super::Foundation::PWSTR, dirname: super::super::Foundation::PWSTR, unlockforce: u32) -> u32;
178     #[cfg(feature = "Win32_Foundation")]
NetReplSetInfo(servername: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32179     pub fn NetReplSetInfo(servername: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
180     #[cfg(feature = "Win32_Foundation")]
NetRequestOfflineDomainJoin(pprovisionbindata: *const u8, cbprovisionbindatasize: u32, dwoptions: NET_REQUEST_PROVISION_OPTIONS, lpwindowspath: super::super::Foundation::PWSTR) -> u32181     pub fn NetRequestOfflineDomainJoin(pprovisionbindata: *const u8, cbprovisionbindatasize: u32, dwoptions: NET_REQUEST_PROVISION_OPTIONS, lpwindowspath: super::super::Foundation::PWSTR) -> u32;
182     #[cfg(feature = "Win32_Foundation")]
NetRequestProvisioningPackageInstall(ppackagebindata: *const u8, dwpackagebindatasize: u32, dwprovisionoptions: NET_REQUEST_PROVISION_OPTIONS, lpwindowspath: super::super::Foundation::PWSTR, pvreserved: *mut ::core::ffi::c_void) -> u32183     pub fn NetRequestProvisioningPackageInstall(ppackagebindata: *const u8, dwpackagebindatasize: u32, dwprovisionoptions: NET_REQUEST_PROVISION_OPTIONS, lpwindowspath: super::super::Foundation::PWSTR, pvreserved: *mut ::core::ffi::c_void) -> u32;
184     #[cfg(feature = "Win32_Foundation")]
NetScheduleJobAdd(servername: super::super::Foundation::PWSTR, buffer: *mut u8, jobid: *mut u32) -> u32185     pub fn NetScheduleJobAdd(servername: super::super::Foundation::PWSTR, buffer: *mut u8, jobid: *mut u32) -> u32;
186     #[cfg(feature = "Win32_Foundation")]
NetScheduleJobDel(servername: super::super::Foundation::PWSTR, minjobid: u32, maxjobid: u32) -> u32187     pub fn NetScheduleJobDel(servername: super::super::Foundation::PWSTR, minjobid: u32, maxjobid: u32) -> u32;
188     #[cfg(feature = "Win32_Foundation")]
NetScheduleJobEnum(servername: super::super::Foundation::PWSTR, pointertobuffer: *mut *mut u8, prefferedmaximumlength: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut u32) -> u32189     pub fn NetScheduleJobEnum(servername: super::super::Foundation::PWSTR, pointertobuffer: *mut *mut u8, prefferedmaximumlength: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut u32) -> u32;
190     #[cfg(feature = "Win32_Foundation")]
NetScheduleJobGetInfo(servername: super::super::Foundation::PWSTR, jobid: u32, pointertobuffer: *mut *mut u8) -> u32191     pub fn NetScheduleJobGetInfo(servername: super::super::Foundation::PWSTR, jobid: u32, pointertobuffer: *mut *mut u8) -> u32;
192     #[cfg(feature = "Win32_Foundation")]
NetServerComputerNameAdd(servername: super::super::Foundation::PWSTR, emulateddomainname: super::super::Foundation::PWSTR, emulatedservername: super::super::Foundation::PWSTR) -> u32193     pub fn NetServerComputerNameAdd(servername: super::super::Foundation::PWSTR, emulateddomainname: super::super::Foundation::PWSTR, emulatedservername: super::super::Foundation::PWSTR) -> u32;
194     #[cfg(feature = "Win32_Foundation")]
NetServerComputerNameDel(servername: super::super::Foundation::PWSTR, emulatedservername: super::super::Foundation::PWSTR) -> u32195     pub fn NetServerComputerNameDel(servername: super::super::Foundation::PWSTR, emulatedservername: super::super::Foundation::PWSTR) -> u32;
196     #[cfg(feature = "Win32_Foundation")]
NetServerDiskEnum(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32197     pub fn NetServerDiskEnum(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32;
198     #[cfg(feature = "Win32_Foundation")]
NetServerEnum(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, servertype: NET_SERVER_TYPE, domain: super::super::Foundation::PWSTR, resume_handle: *mut u32) -> u32199     pub fn NetServerEnum(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, servertype: NET_SERVER_TYPE, domain: super::super::Foundation::PWSTR, resume_handle: *mut u32) -> u32;
200     #[cfg(feature = "Win32_Foundation")]
NetServerGetInfo(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32201     pub fn NetServerGetInfo(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
202     #[cfg(feature = "Win32_Foundation")]
NetServerSetInfo(servername: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parmerror: *mut u32) -> u32203     pub fn NetServerSetInfo(servername: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parmerror: *mut u32) -> u32;
204     #[cfg(feature = "Win32_Foundation")]
NetServerTransportAdd(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *const u8) -> u32205     pub fn NetServerTransportAdd(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *const u8) -> u32;
206     #[cfg(feature = "Win32_Foundation")]
NetServerTransportAddEx(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *const u8) -> u32207     pub fn NetServerTransportAddEx(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *const u8) -> u32;
208     #[cfg(feature = "Win32_Foundation")]
NetServerTransportDel(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *const u8) -> u32209     pub fn NetServerTransportDel(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *const u8) -> u32;
210     #[cfg(feature = "Win32_Foundation")]
NetServerTransportEnum(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32211     pub fn NetServerTransportEnum(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32;
212     #[cfg(feature = "Win32_Foundation")]
NetServiceControl(servername: super::super::Foundation::PWSTR, service: super::super::Foundation::PWSTR, opcode: u32, arg: u32, bufptr: *mut *mut u8) -> u32213     pub fn NetServiceControl(servername: super::super::Foundation::PWSTR, service: super::super::Foundation::PWSTR, opcode: u32, arg: u32, bufptr: *mut *mut u8) -> u32;
214     #[cfg(feature = "Win32_Foundation")]
NetServiceEnum(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32215     pub fn NetServiceEnum(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32;
216     #[cfg(feature = "Win32_Foundation")]
NetServiceGetInfo(servername: super::super::Foundation::PWSTR, service: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32217     pub fn NetServiceGetInfo(servername: super::super::Foundation::PWSTR, service: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
218     #[cfg(feature = "Win32_Foundation")]
NetServiceInstall(servername: super::super::Foundation::PWSTR, service: super::super::Foundation::PWSTR, argc: u32, argv: *const super::super::Foundation::PWSTR, bufptr: *mut *mut u8) -> u32219     pub fn NetServiceInstall(servername: super::super::Foundation::PWSTR, service: super::super::Foundation::PWSTR, argc: u32, argv: *const super::super::Foundation::PWSTR, bufptr: *mut *mut u8) -> u32;
220     #[cfg(feature = "Win32_Foundation")]
NetSetPrimaryComputerName(server: super::super::Foundation::PWSTR, primaryname: super::super::Foundation::PWSTR, domainaccount: super::super::Foundation::PWSTR, domainaccountpassword: super::super::Foundation::PWSTR, reserved: u32) -> u32221     pub fn NetSetPrimaryComputerName(server: super::super::Foundation::PWSTR, primaryname: super::super::Foundation::PWSTR, domainaccount: super::super::Foundation::PWSTR, domainaccountpassword: super::super::Foundation::PWSTR, reserved: u32) -> u32;
222     #[cfg(feature = "Win32_Foundation")]
NetUnjoinDomain(lpserver: super::super::Foundation::PWSTR, lpaccount: super::super::Foundation::PWSTR, lppassword: super::super::Foundation::PWSTR, funjoinoptions: u32) -> u32223     pub fn NetUnjoinDomain(lpserver: super::super::Foundation::PWSTR, lpaccount: super::super::Foundation::PWSTR, lppassword: super::super::Foundation::PWSTR, funjoinoptions: u32) -> u32;
NetUseAdd(servername: *const i8, levelflags: u32, buf: *const u8, parm_err: *mut u32) -> u32224     pub fn NetUseAdd(servername: *const i8, levelflags: u32, buf: *const u8, parm_err: *mut u32) -> u32;
225     #[cfg(feature = "Win32_Foundation")]
NetUseDel(uncservername: super::super::Foundation::PWSTR, usename: super::super::Foundation::PWSTR, forcelevelflags: FORCE_LEVEL_FLAGS) -> u32226     pub fn NetUseDel(uncservername: super::super::Foundation::PWSTR, usename: super::super::Foundation::PWSTR, forcelevelflags: FORCE_LEVEL_FLAGS) -> u32;
227     #[cfg(feature = "Win32_Foundation")]
NetUseEnum(uncservername: super::super::Foundation::PWSTR, levelflags: u32, bufptr: *mut *mut u8, preferedmaximumsize: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut u32) -> u32228     pub fn NetUseEnum(uncservername: super::super::Foundation::PWSTR, levelflags: u32, bufptr: *mut *mut u8, preferedmaximumsize: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut u32) -> u32;
229     #[cfg(feature = "Win32_Foundation")]
NetUseGetInfo(uncservername: super::super::Foundation::PWSTR, usename: super::super::Foundation::PWSTR, levelflags: u32, bufptr: *mut *mut u8) -> u32230     pub fn NetUseGetInfo(uncservername: super::super::Foundation::PWSTR, usename: super::super::Foundation::PWSTR, levelflags: u32, bufptr: *mut *mut u8) -> u32;
231     #[cfg(feature = "Win32_Foundation")]
NetUserAdd(servername: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32232     pub fn NetUserAdd(servername: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
233     #[cfg(feature = "Win32_Foundation")]
NetUserChangePassword(domainname: super::super::Foundation::PWSTR, username: super::super::Foundation::PWSTR, oldpassword: super::super::Foundation::PWSTR, newpassword: super::super::Foundation::PWSTR) -> u32234     pub fn NetUserChangePassword(domainname: super::super::Foundation::PWSTR, username: super::super::Foundation::PWSTR, oldpassword: super::super::Foundation::PWSTR, newpassword: super::super::Foundation::PWSTR) -> u32;
235     #[cfg(feature = "Win32_Foundation")]
NetUserDel(servername: super::super::Foundation::PWSTR, username: super::super::Foundation::PWSTR) -> u32236     pub fn NetUserDel(servername: super::super::Foundation::PWSTR, username: super::super::Foundation::PWSTR) -> u32;
237     #[cfg(feature = "Win32_Foundation")]
NetUserEnum(servername: super::super::Foundation::PWSTR, level: u32, filter: NET_USER_ENUM_FILTER_FLAGS, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32238     pub fn NetUserEnum(servername: super::super::Foundation::PWSTR, level: u32, filter: NET_USER_ENUM_FILTER_FLAGS, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32;
239     #[cfg(feature = "Win32_Foundation")]
NetUserGetGroups(servername: super::super::Foundation::PWSTR, username: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32) -> u32240     pub fn NetUserGetGroups(servername: super::super::Foundation::PWSTR, username: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32) -> u32;
241     #[cfg(feature = "Win32_Foundation")]
NetUserGetInfo(servername: super::super::Foundation::PWSTR, username: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32242     pub fn NetUserGetInfo(servername: super::super::Foundation::PWSTR, username: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
243     #[cfg(feature = "Win32_Foundation")]
NetUserGetLocalGroups(servername: super::super::Foundation::PWSTR, username: super::super::Foundation::PWSTR, level: u32, flags: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32) -> u32244     pub fn NetUserGetLocalGroups(servername: super::super::Foundation::PWSTR, username: super::super::Foundation::PWSTR, level: u32, flags: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32) -> u32;
245     #[cfg(feature = "Win32_Foundation")]
NetUserModalsGet(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32246     pub fn NetUserModalsGet(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
247     #[cfg(feature = "Win32_Foundation")]
NetUserModalsSet(servername: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32248     pub fn NetUserModalsSet(servername: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
249     #[cfg(feature = "Win32_Foundation")]
NetUserSetGroups(servername: super::super::Foundation::PWSTR, username: super::super::Foundation::PWSTR, level: u32, buf: *const u8, num_entries: u32) -> u32250     pub fn NetUserSetGroups(servername: super::super::Foundation::PWSTR, username: super::super::Foundation::PWSTR, level: u32, buf: *const u8, num_entries: u32) -> u32;
251     #[cfg(feature = "Win32_Foundation")]
NetUserSetInfo(servername: super::super::Foundation::PWSTR, username: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32252     pub fn NetUserSetInfo(servername: super::super::Foundation::PWSTR, username: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
253     #[cfg(feature = "Win32_Foundation")]
NetValidateName(lpserver: super::super::Foundation::PWSTR, lpname: super::super::Foundation::PWSTR, lpaccount: super::super::Foundation::PWSTR, lppassword: super::super::Foundation::PWSTR, nametype: NETSETUP_NAME_TYPE) -> u32254     pub fn NetValidateName(lpserver: super::super::Foundation::PWSTR, lpname: super::super::Foundation::PWSTR, lpaccount: super::super::Foundation::PWSTR, lppassword: super::super::Foundation::PWSTR, nametype: NETSETUP_NAME_TYPE) -> u32;
255     #[cfg(feature = "Win32_Foundation")]
NetValidatePasswordPolicy(servername: super::super::Foundation::PWSTR, qualifier: *mut ::core::ffi::c_void, validationtype: NET_VALIDATE_PASSWORD_TYPE, inputarg: *mut ::core::ffi::c_void, outputarg: *mut *mut ::core::ffi::c_void) -> u32256     pub fn NetValidatePasswordPolicy(servername: super::super::Foundation::PWSTR, qualifier: *mut ::core::ffi::c_void, validationtype: NET_VALIDATE_PASSWORD_TYPE, inputarg: *mut ::core::ffi::c_void, outputarg: *mut *mut ::core::ffi::c_void) -> u32;
NetValidatePasswordPolicyFree(outputarg: *mut *mut ::core::ffi::c_void) -> u32257     pub fn NetValidatePasswordPolicyFree(outputarg: *mut *mut ::core::ffi::c_void) -> u32;
258     #[cfg(feature = "Win32_Foundation")]
NetWkstaGetInfo(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32259     pub fn NetWkstaGetInfo(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
260     #[cfg(feature = "Win32_Foundation")]
NetWkstaSetInfo(servername: super::super::Foundation::PWSTR, level: u32, buffer: *const u8, parm_err: *mut u32) -> u32261     pub fn NetWkstaSetInfo(servername: super::super::Foundation::PWSTR, level: u32, buffer: *const u8, parm_err: *mut u32) -> u32;
NetWkstaTransportAdd(servername: *const i8, level: u32, buf: *const u8, parm_err: *mut u32) -> u32262     pub fn NetWkstaTransportAdd(servername: *const i8, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
263     #[cfg(feature = "Win32_Foundation")]
NetWkstaTransportDel(servername: super::super::Foundation::PWSTR, transportname: super::super::Foundation::PWSTR, ucond: FORCE_LEVEL_FLAGS) -> u32264     pub fn NetWkstaTransportDel(servername: super::super::Foundation::PWSTR, transportname: super::super::Foundation::PWSTR, ucond: FORCE_LEVEL_FLAGS) -> u32;
NetWkstaTransportEnum(servername: *const i8, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32265     pub fn NetWkstaTransportEnum(servername: *const i8, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32;
266     #[cfg(feature = "Win32_Foundation")]
NetWkstaUserEnum(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut u32) -> u32267     pub fn NetWkstaUserEnum(servername: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut u32) -> u32;
268     #[cfg(feature = "Win32_Foundation")]
NetWkstaUserGetInfo(reserved: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32269     pub fn NetWkstaUserGetInfo(reserved: super::super::Foundation::PWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
270     #[cfg(feature = "Win32_Foundation")]
NetWkstaUserSetInfo(reserved: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32271     pub fn NetWkstaUserSetInfo(reserved: super::super::Foundation::PWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
272     #[cfg(feature = "Win32_Foundation")]
RouterAssert(pszfailedassertion: super::super::Foundation::PSTR, pszfilename: super::super::Foundation::PSTR, dwlinenumber: u32, pszmessage: super::super::Foundation::PSTR)273     pub fn RouterAssert(pszfailedassertion: super::super::Foundation::PSTR, pszfilename: super::super::Foundation::PSTR, dwlinenumber: u32, pszmessage: super::super::Foundation::PSTR);
274     #[cfg(feature = "Win32_Foundation")]
RouterGetErrorStringA(dwerrorcode: u32, lplpszerrorstring: *mut super::super::Foundation::PSTR) -> u32275     pub fn RouterGetErrorStringA(dwerrorcode: u32, lplpszerrorstring: *mut super::super::Foundation::PSTR) -> u32;
276     #[cfg(feature = "Win32_Foundation")]
RouterGetErrorStringW(dwerrorcode: u32, lplpwszerrorstring: *mut super::super::Foundation::PWSTR) -> u32277     pub fn RouterGetErrorStringW(dwerrorcode: u32, lplpwszerrorstring: *mut super::super::Foundation::PWSTR) -> u32;
278     #[cfg(feature = "Win32_Foundation")]
RouterLogDeregisterA(hloghandle: super::super::Foundation::HANDLE)279     pub fn RouterLogDeregisterA(hloghandle: super::super::Foundation::HANDLE);
280     #[cfg(feature = "Win32_Foundation")]
RouterLogDeregisterW(hloghandle: super::super::Foundation::HANDLE)281     pub fn RouterLogDeregisterW(hloghandle: super::super::Foundation::HANDLE);
282     #[cfg(feature = "Win32_Foundation")]
RouterLogEventA(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwmessageid: u32, dwsubstringcount: u32, plpszsubstringarray: *const super::super::Foundation::PSTR, dwerrorcode: u32)283     pub fn RouterLogEventA(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwmessageid: u32, dwsubstringcount: u32, plpszsubstringarray: *const super::super::Foundation::PSTR, dwerrorcode: u32);
284     #[cfg(feature = "Win32_Foundation")]
RouterLogEventDataA(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwmessageid: u32, dwsubstringcount: u32, plpszsubstringarray: *const super::super::Foundation::PSTR, dwdatabytes: u32, lpdatabytes: *mut u8)285     pub fn RouterLogEventDataA(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwmessageid: u32, dwsubstringcount: u32, plpszsubstringarray: *const super::super::Foundation::PSTR, dwdatabytes: u32, lpdatabytes: *mut u8);
286     #[cfg(feature = "Win32_Foundation")]
RouterLogEventDataW(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwmessageid: u32, dwsubstringcount: u32, plpszsubstringarray: *const super::super::Foundation::PWSTR, dwdatabytes: u32, lpdatabytes: *mut u8)287     pub fn RouterLogEventDataW(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwmessageid: u32, dwsubstringcount: u32, plpszsubstringarray: *const super::super::Foundation::PWSTR, dwdatabytes: u32, lpdatabytes: *mut u8);
288     #[cfg(feature = "Win32_Foundation")]
RouterLogEventExA(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwerrorcode: u32, dwmessageid: u32, ptszformat: super::super::Foundation::PSTR)289     pub fn RouterLogEventExA(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwerrorcode: u32, dwmessageid: u32, ptszformat: super::super::Foundation::PSTR);
290     #[cfg(feature = "Win32_Foundation")]
RouterLogEventExW(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwerrorcode: u32, dwmessageid: u32, ptszformat: super::super::Foundation::PWSTR)291     pub fn RouterLogEventExW(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwerrorcode: u32, dwmessageid: u32, ptszformat: super::super::Foundation::PWSTR);
292     #[cfg(feature = "Win32_Foundation")]
RouterLogEventStringA(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwmessageid: u32, dwsubstringcount: u32, plpszsubstringarray: *const super::super::Foundation::PSTR, dwerrorcode: u32, dwerrorindex: u32)293     pub fn RouterLogEventStringA(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwmessageid: u32, dwsubstringcount: u32, plpszsubstringarray: *const super::super::Foundation::PSTR, dwerrorcode: u32, dwerrorindex: u32);
294     #[cfg(feature = "Win32_Foundation")]
RouterLogEventStringW(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwmessageid: u32, dwsubstringcount: u32, plpszsubstringarray: *const super::super::Foundation::PWSTR, dwerrorcode: u32, dwerrorindex: u32)295     pub fn RouterLogEventStringW(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwmessageid: u32, dwsubstringcount: u32, plpszsubstringarray: *const super::super::Foundation::PWSTR, dwerrorcode: u32, dwerrorindex: u32);
296     #[cfg(feature = "Win32_Foundation")]
RouterLogEventValistExA(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwerrorcode: u32, dwmessageid: u32, ptszformat: super::super::Foundation::PSTR, arglist: *mut i8)297     pub fn RouterLogEventValistExA(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwerrorcode: u32, dwmessageid: u32, ptszformat: super::super::Foundation::PSTR, arglist: *mut i8);
298     #[cfg(feature = "Win32_Foundation")]
RouterLogEventValistExW(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwerrorcode: u32, dwmessageid: u32, ptszformat: super::super::Foundation::PWSTR, arglist: *mut i8)299     pub fn RouterLogEventValistExW(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwerrorcode: u32, dwmessageid: u32, ptszformat: super::super::Foundation::PWSTR, arglist: *mut i8);
300     #[cfg(feature = "Win32_Foundation")]
RouterLogEventW(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwmessageid: u32, dwsubstringcount: u32, plpszsubstringarray: *const super::super::Foundation::PWSTR, dwerrorcode: u32)301     pub fn RouterLogEventW(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwmessageid: u32, dwsubstringcount: u32, plpszsubstringarray: *const super::super::Foundation::PWSTR, dwerrorcode: u32);
302     #[cfg(feature = "Win32_Foundation")]
RouterLogRegisterA(lpszsource: super::super::Foundation::PSTR) -> super::super::Foundation::HANDLE303     pub fn RouterLogRegisterA(lpszsource: super::super::Foundation::PSTR) -> super::super::Foundation::HANDLE;
304     #[cfg(feature = "Win32_Foundation")]
RouterLogRegisterW(lpszsource: super::super::Foundation::PWSTR) -> super::super::Foundation::HANDLE305     pub fn RouterLogRegisterW(lpszsource: super::super::Foundation::PWSTR) -> super::super::Foundation::HANDLE;
306     #[cfg(feature = "Win32_Foundation")]
SetNetScheduleAccountInformation(pwszservername: super::super::Foundation::PWSTR, pwszaccount: super::super::Foundation::PWSTR, pwszpassword: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT307     pub fn SetNetScheduleAccountInformation(pwszservername: super::super::Foundation::PWSTR, pwszaccount: super::super::Foundation::PWSTR, pwszpassword: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT;
TraceDeregisterA(dwtraceid: u32) -> u32308     pub fn TraceDeregisterA(dwtraceid: u32) -> u32;
TraceDeregisterExA(dwtraceid: u32, dwflags: u32) -> u32309     pub fn TraceDeregisterExA(dwtraceid: u32, dwflags: u32) -> u32;
TraceDeregisterExW(dwtraceid: u32, dwflags: u32) -> u32310     pub fn TraceDeregisterExW(dwtraceid: u32, dwflags: u32) -> u32;
TraceDeregisterW(dwtraceid: u32) -> u32311     pub fn TraceDeregisterW(dwtraceid: u32) -> u32;
312     #[cfg(feature = "Win32_Foundation")]
TraceDumpExA(dwtraceid: u32, dwflags: u32, lpbbytes: *mut u8, dwbytecount: u32, dwgroupsize: u32, baddressprefix: super::super::Foundation::BOOL, lpszprefix: super::super::Foundation::PSTR) -> u32313     pub fn TraceDumpExA(dwtraceid: u32, dwflags: u32, lpbbytes: *mut u8, dwbytecount: u32, dwgroupsize: u32, baddressprefix: super::super::Foundation::BOOL, lpszprefix: super::super::Foundation::PSTR) -> u32;
314     #[cfg(feature = "Win32_Foundation")]
TraceDumpExW(dwtraceid: u32, dwflags: u32, lpbbytes: *mut u8, dwbytecount: u32, dwgroupsize: u32, baddressprefix: super::super::Foundation::BOOL, lpszprefix: super::super::Foundation::PWSTR) -> u32315     pub fn TraceDumpExW(dwtraceid: u32, dwflags: u32, lpbbytes: *mut u8, dwbytecount: u32, dwgroupsize: u32, baddressprefix: super::super::Foundation::BOOL, lpszprefix: super::super::Foundation::PWSTR) -> u32;
316     #[cfg(feature = "Win32_Foundation")]
TraceGetConsoleA(dwtraceid: u32, lphconsole: *mut super::super::Foundation::HANDLE) -> u32317     pub fn TraceGetConsoleA(dwtraceid: u32, lphconsole: *mut super::super::Foundation::HANDLE) -> u32;
318     #[cfg(feature = "Win32_Foundation")]
TraceGetConsoleW(dwtraceid: u32, lphconsole: *mut super::super::Foundation::HANDLE) -> u32319     pub fn TraceGetConsoleW(dwtraceid: u32, lphconsole: *mut super::super::Foundation::HANDLE) -> u32;
320     #[cfg(feature = "Win32_Foundation")]
TracePrintfA(dwtraceid: u32, lpszformat: super::super::Foundation::PSTR) -> u32321     pub fn TracePrintfA(dwtraceid: u32, lpszformat: super::super::Foundation::PSTR) -> u32;
322     #[cfg(feature = "Win32_Foundation")]
TracePrintfExA(dwtraceid: u32, dwflags: u32, lpszformat: super::super::Foundation::PSTR) -> u32323     pub fn TracePrintfExA(dwtraceid: u32, dwflags: u32, lpszformat: super::super::Foundation::PSTR) -> u32;
324     #[cfg(feature = "Win32_Foundation")]
TracePrintfExW(dwtraceid: u32, dwflags: u32, lpszformat: super::super::Foundation::PWSTR) -> u32325     pub fn TracePrintfExW(dwtraceid: u32, dwflags: u32, lpszformat: super::super::Foundation::PWSTR) -> u32;
326     #[cfg(feature = "Win32_Foundation")]
TracePrintfW(dwtraceid: u32, lpszformat: super::super::Foundation::PWSTR) -> u32327     pub fn TracePrintfW(dwtraceid: u32, lpszformat: super::super::Foundation::PWSTR) -> u32;
328     #[cfg(feature = "Win32_Foundation")]
TracePutsExA(dwtraceid: u32, dwflags: u32, lpszstring: super::super::Foundation::PSTR) -> u32329     pub fn TracePutsExA(dwtraceid: u32, dwflags: u32, lpszstring: super::super::Foundation::PSTR) -> u32;
330     #[cfg(feature = "Win32_Foundation")]
TracePutsExW(dwtraceid: u32, dwflags: u32, lpszstring: super::super::Foundation::PWSTR) -> u32331     pub fn TracePutsExW(dwtraceid: u32, dwflags: u32, lpszstring: super::super::Foundation::PWSTR) -> u32;
332     #[cfg(feature = "Win32_Foundation")]
TraceRegisterExA(lpszcallername: super::super::Foundation::PSTR, dwflags: u32) -> u32333     pub fn TraceRegisterExA(lpszcallername: super::super::Foundation::PSTR, dwflags: u32) -> u32;
334     #[cfg(feature = "Win32_Foundation")]
TraceRegisterExW(lpszcallername: super::super::Foundation::PWSTR, dwflags: u32) -> u32335     pub fn TraceRegisterExW(lpszcallername: super::super::Foundation::PWSTR, dwflags: u32) -> u32;
336     #[cfg(feature = "Win32_Foundation")]
TraceVprintfExA(dwtraceid: u32, dwflags: u32, lpszformat: super::super::Foundation::PSTR, arglist: *mut i8) -> u32337     pub fn TraceVprintfExA(dwtraceid: u32, dwflags: u32, lpszformat: super::super::Foundation::PSTR, arglist: *mut i8) -> u32;
338     #[cfg(feature = "Win32_Foundation")]
TraceVprintfExW(dwtraceid: u32, dwflags: u32, lpszformat: super::super::Foundation::PWSTR, arglist: *mut i8) -> u32339     pub fn TraceVprintfExW(dwtraceid: u32, dwflags: u32, lpszformat: super::super::Foundation::PWSTR, arglist: *mut i8) -> u32;
340 }
341 pub const AA_AUDIT_ALL: u32 = 1u32;
342 pub const AA_A_ACL: u32 = 32768u32;
343 pub const AA_A_CREATE: u32 = 8192u32;
344 pub const AA_A_DELETE: u32 = 16384u32;
345 pub const AA_A_OPEN: u32 = 4096u32;
346 pub const AA_A_OWNER: u32 = 4u32;
347 pub const AA_A_WRITE: u32 = 8192u32;
348 pub const AA_CLOSE: u32 = 8u32;
349 pub const AA_F_ACL: u32 = 2048u32;
350 pub const AA_F_CREATE: u32 = 512u32;
351 pub const AA_F_DELETE: u32 = 1024u32;
352 pub const AA_F_OPEN: u32 = 256u32;
353 pub const AA_F_WRITE: u32 = 512u32;
354 pub const AA_S_ACL: u32 = 128u32;
355 pub const AA_S_CREATE: u32 = 32u32;
356 pub const AA_S_DELETE: u32 = 64u32;
357 pub const AA_S_OPEN: u32 = 16u32;
358 pub const AA_S_WRITE: u32 = 32u32;
359 pub const ACCESS_ACCESS_LIST_PARMNUM: u32 = 4u32;
360 pub const ACCESS_ATTR_PARMNUM: u32 = 2u32;
361 pub const ACCESS_AUDIT: u32 = 1u32;
362 pub const ACCESS_COUNT_PARMNUM: u32 = 3u32;
363 pub const ACCESS_FAIL_ACL: u32 = 2048u32;
364 pub const ACCESS_FAIL_DELETE: u32 = 1024u32;
365 pub const ACCESS_FAIL_MASK: u32 = 3840u32;
366 pub const ACCESS_FAIL_OPEN: u32 = 256u32;
367 pub const ACCESS_FAIL_SHIFT: u32 = 4u32;
368 pub const ACCESS_FAIL_WRITE: u32 = 512u32;
369 pub const ACCESS_GROUP: u32 = 32768u32;
370 #[repr(C)]
371 #[cfg(feature = "Win32_Foundation")]
372 pub struct ACCESS_INFO_0 {
373     pub acc0_resource_name: super::super::Foundation::PWSTR,
374 }
375 #[cfg(feature = "Win32_Foundation")]
376 impl ::core::marker::Copy for ACCESS_INFO_0 {}
377 #[cfg(feature = "Win32_Foundation")]
378 impl ::core::clone::Clone for ACCESS_INFO_0 {
clone(&self) -> Self379     fn clone(&self) -> Self {
380         *self
381     }
382 }
383 #[repr(C)]
384 #[cfg(feature = "Win32_Foundation")]
385 pub struct ACCESS_INFO_1 {
386     pub acc1_resource_name: super::super::Foundation::PWSTR,
387     pub acc1_attr: u32,
388     pub acc1_count: u32,
389 }
390 #[cfg(feature = "Win32_Foundation")]
391 impl ::core::marker::Copy for ACCESS_INFO_1 {}
392 #[cfg(feature = "Win32_Foundation")]
393 impl ::core::clone::Clone for ACCESS_INFO_1 {
clone(&self) -> Self394     fn clone(&self) -> Self {
395         *self
396     }
397 }
398 #[repr(C)]
399 pub struct ACCESS_INFO_1002 {
400     pub acc1002_attr: u32,
401 }
402 impl ::core::marker::Copy for ACCESS_INFO_1002 {}
403 impl ::core::clone::Clone for ACCESS_INFO_1002 {
clone(&self) -> Self404     fn clone(&self) -> Self {
405         *self
406     }
407 }
408 #[repr(C)]
409 #[cfg(feature = "Win32_Foundation")]
410 pub struct ACCESS_LIST {
411     pub acl_ugname: super::super::Foundation::PWSTR,
412     pub acl_access: u32,
413 }
414 #[cfg(feature = "Win32_Foundation")]
415 impl ::core::marker::Copy for ACCESS_LIST {}
416 #[cfg(feature = "Win32_Foundation")]
417 impl ::core::clone::Clone for ACCESS_LIST {
clone(&self) -> Self418     fn clone(&self) -> Self {
419         *self
420     }
421 }
422 pub const ACCESS_NONE: u32 = 0u32;
423 pub const ACCESS_RESOURCE_NAME_PARMNUM: u32 = 1u32;
424 pub const ACCESS_SUCCESS_ACL: u32 = 128u32;
425 pub const ACCESS_SUCCESS_DELETE: u32 = 64u32;
426 pub const ACCESS_SUCCESS_MASK: u32 = 240u32;
427 pub const ACCESS_SUCCESS_OPEN: u32 = 16u32;
428 pub const ACCESS_SUCCESS_WRITE: u32 = 32u32;
429 pub const ACTION_ADMINUNLOCK: u32 = 1u32;
430 pub const ACTION_LOCKOUT: u32 = 0u32;
431 #[repr(C)]
432 pub struct ADMIN_OTHER_INFO {
433     pub alrtad_errcode: u32,
434     pub alrtad_numstrings: u32,
435 }
436 impl ::core::marker::Copy for ADMIN_OTHER_INFO {}
437 impl ::core::clone::Clone for ADMIN_OTHER_INFO {
clone(&self) -> Self438     fn clone(&self) -> Self {
439         *self
440     }
441 }
442 #[repr(C)]
443 pub struct AE_ACCLIM {
444     pub ae_al_compname: u32,
445     pub ae_al_username: u32,
446     pub ae_al_resname: u32,
447     pub ae_al_limit: u32,
448 }
449 impl ::core::marker::Copy for AE_ACCLIM {}
450 impl ::core::clone::Clone for AE_ACCLIM {
clone(&self) -> Self451     fn clone(&self) -> Self {
452         *self
453     }
454 }
455 pub const AE_ACCLIMITEXCD: u32 = 17u32;
456 pub const AE_ACCRESTRICT: u32 = 4u32;
457 pub const AE_ACLMOD: u32 = 12u32;
458 #[repr(C)]
459 pub struct AE_ACLMOD {
460     pub ae_am_compname: u32,
461     pub ae_am_username: u32,
462     pub ae_am_resname: u32,
463     pub ae_am_action: u32,
464     pub ae_am_datalen: u32,
465 }
466 impl ::core::marker::Copy for AE_ACLMOD {}
467 impl ::core::clone::Clone for AE_ACLMOD {
clone(&self) -> Self468     fn clone(&self) -> Self {
469         *self
470     }
471 }
472 pub const AE_ACLMODFAIL: u32 = 19u32;
473 pub const AE_ADD: u32 = 2u32;
474 pub const AE_ADMIN: u32 = 2u32;
475 pub const AE_ADMINDIS: u32 = 3u32;
476 pub const AE_ADMINPRIVREQD: u32 = 2u32;
477 pub const AE_ADMIN_CLOSE: u32 = 2u32;
478 pub const AE_AUTODIS: u32 = 2u32;
479 pub const AE_BADPW: u32 = 1u32;
480 pub const AE_CLOSEFILE: u32 = 9u32;
481 #[repr(C)]
482 pub struct AE_CLOSEFILE {
483     pub ae_cf_compname: u32,
484     pub ae_cf_username: u32,
485     pub ae_cf_resname: u32,
486     pub ae_cf_fileid: u32,
487     pub ae_cf_duration: u32,
488     pub ae_cf_reason: u32,
489 }
490 impl ::core::marker::Copy for AE_CLOSEFILE {}
491 impl ::core::clone::Clone for AE_CLOSEFILE {
clone(&self) -> Self492     fn clone(&self) -> Self {
493         *self
494     }
495 }
496 pub const AE_CONNREJ: u32 = 6u32;
497 #[repr(C)]
498 pub struct AE_CONNREJ {
499     pub ae_cr_compname: u32,
500     pub ae_cr_username: u32,
501     pub ae_cr_netname: u32,
502     pub ae_cr_reason: u32,
503 }
504 impl ::core::marker::Copy for AE_CONNREJ {}
505 impl ::core::clone::Clone for AE_CONNREJ {
clone(&self) -> Self506     fn clone(&self) -> Self {
507         *self
508     }
509 }
510 pub const AE_CONNSTART: u32 = 4u32;
511 #[repr(C)]
512 pub struct AE_CONNSTART {
513     pub ae_ct_compname: u32,
514     pub ae_ct_username: u32,
515     pub ae_ct_netname: u32,
516     pub ae_ct_connid: u32,
517 }
518 impl ::core::marker::Copy for AE_CONNSTART {}
519 impl ::core::clone::Clone for AE_CONNSTART {
clone(&self) -> Self520     fn clone(&self) -> Self {
521         *self
522     }
523 }
524 pub const AE_CONNSTOP: u32 = 5u32;
525 #[repr(C)]
526 pub struct AE_CONNSTOP {
527     pub ae_cp_compname: u32,
528     pub ae_cp_username: u32,
529     pub ae_cp_netname: u32,
530     pub ae_cp_connid: u32,
531     pub ae_cp_reason: u32,
532 }
533 impl ::core::marker::Copy for AE_CONNSTOP {}
534 impl ::core::clone::Clone for AE_CONNSTOP {
clone(&self) -> Self535     fn clone(&self) -> Self {
536         *self
537     }
538 }
539 pub const AE_DELETE: u32 = 1u32;
540 pub const AE_ERROR: u32 = 1u32;
541 pub const AE_GENERAL: u32 = 0u32;
542 #[repr(C)]
543 pub struct AE_GENERIC {
544     pub ae_ge_msgfile: u32,
545     pub ae_ge_msgnum: u32,
546     pub ae_ge_params: u32,
547     pub ae_ge_param1: u32,
548     pub ae_ge_param2: u32,
549     pub ae_ge_param3: u32,
550     pub ae_ge_param4: u32,
551     pub ae_ge_param5: u32,
552     pub ae_ge_param6: u32,
553     pub ae_ge_param7: u32,
554     pub ae_ge_param8: u32,
555     pub ae_ge_param9: u32,
556 }
557 impl ::core::marker::Copy for AE_GENERIC {}
558 impl ::core::clone::Clone for AE_GENERIC {
clone(&self) -> Self559     fn clone(&self) -> Self {
560         *self
561     }
562 }
563 pub const AE_GENERIC_TYPE: u32 = 21u32;
564 pub const AE_GUEST: u32 = 0u32;
565 pub const AE_LIM_DELETED: u32 = 5u32;
566 pub const AE_LIM_DISABLED: u32 = 4u32;
567 pub const AE_LIM_EXPIRED: u32 = 2u32;
568 pub const AE_LIM_INVAL_WKSTA: u32 = 3u32;
569 pub const AE_LIM_LOGONHOURS: u32 = 1u32;
570 pub const AE_LIM_UNKNOWN: u32 = 0u32;
571 pub const AE_LOCKOUT: u32 = 20u32;
572 #[repr(C)]
573 pub struct AE_LOCKOUT {
574     pub ae_lk_compname: u32,
575     pub ae_lk_username: u32,
576     pub ae_lk_action: u32,
577     pub ae_lk_bad_pw_count: u32,
578 }
579 impl ::core::marker::Copy for AE_LOCKOUT {}
580 impl ::core::clone::Clone for AE_LOCKOUT {
clone(&self) -> Self581     fn clone(&self) -> Self {
582         *self
583     }
584 }
585 pub const AE_MOD: u32 = 0u32;
586 pub const AE_NETLOGDENIED: u32 = 16u32;
587 pub const AE_NETLOGOFF: u32 = 15u32;
588 #[repr(C)]
589 pub struct AE_NETLOGOFF {
590     pub ae_nf_compname: u32,
591     pub ae_nf_username: u32,
592     pub ae_nf_reserved1: u32,
593     pub ae_nf_reserved2: u32,
594 }
595 impl ::core::marker::Copy for AE_NETLOGOFF {}
596 impl ::core::clone::Clone for AE_NETLOGOFF {
clone(&self) -> Self597     fn clone(&self) -> Self {
598         *self
599     }
600 }
601 pub const AE_NETLOGON: u32 = 14u32;
602 #[repr(C)]
603 pub struct AE_NETLOGON {
604     pub ae_no_compname: u32,
605     pub ae_no_username: u32,
606     pub ae_no_privilege: u32,
607     pub ae_no_authflags: u32,
608 }
609 impl ::core::marker::Copy for AE_NETLOGON {}
610 impl ::core::clone::Clone for AE_NETLOGON {
clone(&self) -> Self611     fn clone(&self) -> Self {
612         *self
613     }
614 }
615 pub const AE_NOACCESSPERM: u32 = 3u32;
616 pub const AE_NORMAL: u32 = 0u32;
617 pub const AE_NORMAL_CLOSE: u32 = 0u32;
618 pub const AE_RESACCESS: u32 = 7u32;
619 #[repr(C)]
620 pub struct AE_RESACCESS {
621     pub ae_ra_compname: u32,
622     pub ae_ra_username: u32,
623     pub ae_ra_resname: u32,
624     pub ae_ra_operation: u32,
625     pub ae_ra_returncode: u32,
626     pub ae_ra_restype: u32,
627     pub ae_ra_fileid: u32,
628 }
629 impl ::core::marker::Copy for AE_RESACCESS {}
630 impl ::core::clone::Clone for AE_RESACCESS {
clone(&self) -> Self631     fn clone(&self) -> Self {
632         *self
633     }
634 }
635 pub const AE_RESACCESS2: u32 = 18u32;
636 pub const AE_RESACCESSREJ: u32 = 8u32;
637 #[repr(C)]
638 pub struct AE_RESACCESSREJ {
639     pub ae_rr_compname: u32,
640     pub ae_rr_username: u32,
641     pub ae_rr_resname: u32,
642     pub ae_rr_operation: u32,
643 }
644 impl ::core::marker::Copy for AE_RESACCESSREJ {}
645 impl ::core::clone::Clone for AE_RESACCESSREJ {
clone(&self) -> Self646     fn clone(&self) -> Self {
647         *self
648     }
649 }
650 pub const AE_SERVICESTAT: u32 = 11u32;
651 #[repr(C)]
652 pub struct AE_SERVICESTAT {
653     pub ae_ss_compname: u32,
654     pub ae_ss_username: u32,
655     pub ae_ss_svcname: u32,
656     pub ae_ss_status: u32,
657     pub ae_ss_code: u32,
658     pub ae_ss_text: u32,
659     pub ae_ss_returnval: u32,
660 }
661 impl ::core::marker::Copy for AE_SERVICESTAT {}
662 impl ::core::clone::Clone for AE_SERVICESTAT {
clone(&self) -> Self663     fn clone(&self) -> Self {
664         *self
665     }
666 }
667 pub const AE_SESSDIS: u32 = 1u32;
668 pub const AE_SESSLOGOFF: u32 = 2u32;
669 #[repr(C)]
670 pub struct AE_SESSLOGOFF {
671     pub ae_sf_compname: u32,
672     pub ae_sf_username: u32,
673     pub ae_sf_reason: u32,
674 }
675 impl ::core::marker::Copy for AE_SESSLOGOFF {}
676 impl ::core::clone::Clone for AE_SESSLOGOFF {
clone(&self) -> Self677     fn clone(&self) -> Self {
678         *self
679     }
680 }
681 pub const AE_SESSLOGON: u32 = 1u32;
682 #[repr(C)]
683 pub struct AE_SESSLOGON {
684     pub ae_so_compname: u32,
685     pub ae_so_username: u32,
686     pub ae_so_privilege: u32,
687 }
688 impl ::core::marker::Copy for AE_SESSLOGON {}
689 impl ::core::clone::Clone for AE_SESSLOGON {
clone(&self) -> Self690     fn clone(&self) -> Self {
691         *self
692     }
693 }
694 pub const AE_SESSPWERR: u32 = 3u32;
695 #[repr(C)]
696 pub struct AE_SESSPWERR {
697     pub ae_sp_compname: u32,
698     pub ae_sp_username: u32,
699 }
700 impl ::core::marker::Copy for AE_SESSPWERR {}
701 impl ::core::clone::Clone for AE_SESSPWERR {
clone(&self) -> Self702     fn clone(&self) -> Self {
703         *self
704     }
705 }
706 pub const AE_SES_CLOSE: u32 = 1u32;
707 pub const AE_SRVCONT: u32 = 2u32;
708 pub const AE_SRVPAUSED: u32 = 1u32;
709 pub const AE_SRVSTART: u32 = 0u32;
710 pub const AE_SRVSTATUS: u32 = 0u32;
711 #[repr(C)]
712 pub struct AE_SRVSTATUS {
713     pub ae_sv_status: u32,
714 }
715 impl ::core::marker::Copy for AE_SRVSTATUS {}
716 impl ::core::clone::Clone for AE_SRVSTATUS {
clone(&self) -> Self717     fn clone(&self) -> Self {
718         *self
719     }
720 }
721 pub const AE_SRVSTOP: u32 = 3u32;
722 pub const AE_UASMOD: u32 = 13u32;
723 #[repr(C)]
724 pub struct AE_UASMOD {
725     pub ae_um_compname: u32,
726     pub ae_um_username: u32,
727     pub ae_um_resname: u32,
728     pub ae_um_rectype: u32,
729     pub ae_um_action: u32,
730     pub ae_um_datalen: u32,
731 }
732 impl ::core::marker::Copy for AE_UASMOD {}
733 impl ::core::clone::Clone for AE_UASMOD {
clone(&self) -> Self734     fn clone(&self) -> Self {
735         *self
736     }
737 }
738 pub const AE_UAS_GROUP: u32 = 1u32;
739 pub const AE_UAS_MODALS: u32 = 2u32;
740 pub const AE_UAS_USER: u32 = 0u32;
741 pub const AE_UNSHARE: u32 = 2u32;
742 pub const AE_USER: u32 = 1u32;
743 pub const AE_USERLIMIT: u32 = 0u32;
744 pub type AF_OP = u32;
745 pub const AF_OP_PRINT: AF_OP = 1u32;
746 pub const AF_OP_COMM: AF_OP = 2u32;
747 pub const AF_OP_SERVER: AF_OP = 4u32;
748 pub const AF_OP_ACCOUNTS: AF_OP = 8u32;
749 pub const ALERTSZ: u32 = 128u32;
750 pub const ALIGN_SIZE: u32 = 8u32;
751 pub const ALLOCATE_RESPONSE: u32 = 2u32;
752 #[repr(C)]
753 #[cfg(feature = "Win32_Foundation")]
754 pub struct AT_ENUM {
755     pub JobId: u32,
756     pub JobTime: usize,
757     pub DaysOfMonth: u32,
758     pub DaysOfWeek: u8,
759     pub Flags: u8,
760     pub Command: super::super::Foundation::PWSTR,
761 }
762 #[cfg(feature = "Win32_Foundation")]
763 impl ::core::marker::Copy for AT_ENUM {}
764 #[cfg(feature = "Win32_Foundation")]
765 impl ::core::clone::Clone for AT_ENUM {
clone(&self) -> Self766     fn clone(&self) -> Self {
767         *self
768     }
769 }
770 #[repr(C)]
771 #[cfg(feature = "Win32_Foundation")]
772 pub struct AT_INFO {
773     pub JobTime: usize,
774     pub DaysOfMonth: u32,
775     pub DaysOfWeek: u8,
776     pub Flags: u8,
777     pub Command: super::super::Foundation::PWSTR,
778 }
779 #[cfg(feature = "Win32_Foundation")]
780 impl ::core::marker::Copy for AT_INFO {}
781 #[cfg(feature = "Win32_Foundation")]
782 impl ::core::clone::Clone for AT_INFO {
clone(&self) -> Self783     fn clone(&self) -> Self {
784         *self
785     }
786 }
787 #[repr(C)]
788 pub struct AUDIT_ENTRY {
789     pub ae_len: u32,
790     pub ae_reserved: u32,
791     pub ae_time: u32,
792     pub ae_type: u32,
793     pub ae_data_offset: u32,
794     pub ae_data_size: u32,
795 }
796 impl ::core::marker::Copy for AUDIT_ENTRY {}
797 impl ::core::clone::Clone for AUDIT_ENTRY {
clone(&self) -> Self798     fn clone(&self) -> Self {
799         *self
800     }
801 }
802 pub type BIND_FLAGS1 = i32;
803 pub const NCN_ADD: BIND_FLAGS1 = 1i32;
804 pub const NCN_REMOVE: BIND_FLAGS1 = 2i32;
805 pub const NCN_UPDATE: BIND_FLAGS1 = 4i32;
806 pub const NCN_ENABLE: BIND_FLAGS1 = 16i32;
807 pub const NCN_DISABLE: BIND_FLAGS1 = 32i32;
808 pub const NCN_BINDING_PATH: BIND_FLAGS1 = 256i32;
809 pub const NCN_PROPERTYCHANGE: BIND_FLAGS1 = 512i32;
810 pub const NCN_NET: BIND_FLAGS1 = 65536i32;
811 pub const NCN_NETTRANS: BIND_FLAGS1 = 131072i32;
812 pub const NCN_NETCLIENT: BIND_FLAGS1 = 262144i32;
813 pub const NCN_NETSERVICE: BIND_FLAGS1 = 524288i32;
814 pub const CLTYPE_LEN: u32 = 12u32;
815 pub const CNLEN: u32 = 15u32;
816 pub type COMPONENT_CHARACTERISTICS = i32;
817 pub const NCF_VIRTUAL: COMPONENT_CHARACTERISTICS = 1i32;
818 pub const NCF_SOFTWARE_ENUMERATED: COMPONENT_CHARACTERISTICS = 2i32;
819 pub const NCF_PHYSICAL: COMPONENT_CHARACTERISTICS = 4i32;
820 pub const NCF_HIDDEN: COMPONENT_CHARACTERISTICS = 8i32;
821 pub const NCF_NO_SERVICE: COMPONENT_CHARACTERISTICS = 16i32;
822 pub const NCF_NOT_USER_REMOVABLE: COMPONENT_CHARACTERISTICS = 32i32;
823 pub const NCF_MULTIPORT_INSTANCED_ADAPTER: COMPONENT_CHARACTERISTICS = 64i32;
824 pub const NCF_HAS_UI: COMPONENT_CHARACTERISTICS = 128i32;
825 pub const NCF_SINGLE_INSTANCE: COMPONENT_CHARACTERISTICS = 256i32;
826 pub const NCF_FILTER: COMPONENT_CHARACTERISTICS = 1024i32;
827 pub const NCF_DONTEXPOSELOWER: COMPONENT_CHARACTERISTICS = 4096i32;
828 pub const NCF_HIDE_BINDING: COMPONENT_CHARACTERISTICS = 8192i32;
829 pub const NCF_NDIS_PROTOCOL: COMPONENT_CHARACTERISTICS = 16384i32;
830 pub const NCF_FIXED_BINDING: COMPONENT_CHARACTERISTICS = 131072i32;
831 pub const NCF_LW_FILTER: COMPONENT_CHARACTERISTICS = 262144i32;
832 #[repr(C)]
833 #[cfg(feature = "Win32_Foundation")]
834 pub struct CONFIG_INFO_0 {
835     pub cfgi0_key: super::super::Foundation::PWSTR,
836     pub cfgi0_data: super::super::Foundation::PWSTR,
837 }
838 #[cfg(feature = "Win32_Foundation")]
839 impl ::core::marker::Copy for CONFIG_INFO_0 {}
840 #[cfg(feature = "Win32_Foundation")]
841 impl ::core::clone::Clone for CONFIG_INFO_0 {
clone(&self) -> Self842     fn clone(&self) -> Self {
843         *self
844     }
845 }
846 pub const COULD_NOT_VERIFY_VOLUMES: i32 = -1073727512i32;
847 pub const CREATE_BYPASS_CSC: u32 = 2u32;
848 pub const CREATE_CRED_RESET: u32 = 4u32;
849 pub const CREATE_GLOBAL_MAPPING: u32 = 256u32;
850 pub const CREATE_NO_CONNECT: u32 = 1u32;
851 pub const CREATE_PERSIST_MAPPING: u32 = 32u32;
852 pub const CREATE_REQUIRE_CONNECTION_INTEGRITY: u32 = 8u32;
853 pub const CREATE_REQUIRE_CONNECTION_PRIVACY: u32 = 16u32;
854 pub const CREATE_WRITE_THROUGH_SEMANTICS: u32 = 64u32;
855 pub const CRYPT_KEY_LEN: u32 = 7u32;
856 pub const CRYPT_TXT_LEN: u32 = 8u32;
857 pub type DEFAULT_PAGES = i32;
858 pub const DPP_ADVANCED: DEFAULT_PAGES = 1i32;
859 pub const DEF_MAX_BADPW: u32 = 0u32;
860 pub const DEF_MAX_PWHIST: u32 = 8u32;
861 pub const DEF_MIN_PWLEN: u32 = 6u32;
862 pub const DEF_PWUNIQUENESS: u32 = 5u32;
863 pub const DEVLEN: u32 = 80u32;
864 pub const DFS_CONNECTION_FAILURE: i32 = 1073756226i32;
865 pub const DFS_ERROR_ACTIVEDIRECTORY_OFFLINE: i32 = -1073727301i32;
866 pub const DFS_ERROR_CLUSTERINFO_FAILED: i32 = -1073727307i32;
867 pub const DFS_ERROR_COMPUTERINFO_FAILED: i32 = -1073727308i32;
868 pub const DFS_ERROR_CREATEEVENT_FAILED: i32 = -1073727309i32;
869 pub const DFS_ERROR_CREATE_REPARSEPOINT_FAILURE: i32 = -1073727321i32;
870 pub const DFS_ERROR_CREATE_REPARSEPOINT_SUCCESS: i32 = 1073756370i32;
871 pub const DFS_ERROR_CROSS_FOREST_TRUST_INFO_FAILED: i32 = -1073727274i32;
872 pub const DFS_ERROR_DCINFO_FAILED: i32 = -1073727306i32;
873 pub const DFS_ERROR_DSCONNECT_FAILED: i32 = -2147469122i32;
874 pub const DFS_ERROR_DUPLICATE_LINK: i32 = -1073727277i32;
875 pub const DFS_ERROR_HANDLENAMESPACE_FAILED: i32 = -1073727304i32;
876 pub const DFS_ERROR_LINKS_OVERLAP: i32 = -1073727280i32;
877 pub const DFS_ERROR_LINK_OVERLAP: i32 = -1073727279i32;
878 pub const DFS_ERROR_MUTLIPLE_ROOTS_NOT_SUPPORTED: i32 = -1073727289i32;
879 pub const DFS_ERROR_NO_DFS_DATA: i32 = -1073727294i32;
880 pub const DFS_ERROR_ON_ROOT: i32 = -2147469114i32;
881 pub const DFS_ERROR_OVERLAPPING_DIRECTORIES: i32 = -1073727319i32;
882 pub const DFS_ERROR_PREFIXTABLE_FAILED: i32 = -1073727305i32;
883 pub const DFS_ERROR_REFLECTIONENGINE_FAILED: i32 = -1073727302i32;
884 pub const DFS_ERROR_REGISTERSTORE_FAILED: i32 = -1073727303i32;
885 pub const DFS_ERROR_REMOVE_LINK_FAILED: i32 = -1073727284i32;
886 pub const DFS_ERROR_RESYNCHRONIZE_FAILED: i32 = -1073727285i32;
887 pub const DFS_ERROR_ROOTSYNCINIT_FAILED: i32 = -1073727310i32;
888 pub const DFS_ERROR_SECURITYINIT_FAILED: i32 = -1073727313i32;
889 pub const DFS_ERROR_SITECACHEINIT_FAILED: i32 = -1073727311i32;
890 pub const DFS_ERROR_SITESUPPOR_FAILED: i32 = -1073727300i32;
891 pub const DFS_ERROR_TARGET_LIST_INCORRECT: i32 = -1073727281i32;
892 pub const DFS_ERROR_THREADINIT_FAILED: i32 = -1073727312i32;
893 pub const DFS_ERROR_TOO_MANY_ERRORS: i32 = -1073727315i32;
894 pub const DFS_ERROR_TRUSTED_DOMAIN_INFO_FAILED: i32 = -1073727276i32;
895 pub const DFS_ERROR_UNSUPPORTED_FILESYSTEM: i32 = -1073727320i32;
896 pub const DFS_ERROR_WINSOCKINIT_FAILED: i32 = -1073727314i32;
897 pub const DFS_INFO_ACTIVEDIRECTORY_ONLINE: i32 = 1073756332i32;
898 pub const DFS_INFO_CROSS_FOREST_TRUST_INFO_SUCCESS: i32 = 1073756375i32;
899 pub const DFS_INFO_DOMAIN_REFERRAL_MIN_OVERFLOW: i32 = 1073756361i32;
900 pub const DFS_INFO_DS_RECONNECTED: i32 = 1073756353i32;
901 pub const DFS_INFO_FINISH_BUILDING_NAMESPACE: i32 = 1073756357i32;
902 pub const DFS_INFO_FINISH_INIT: i32 = 1073756355i32;
903 pub const DFS_INFO_RECONNECT_DATA: i32 = 1073756356i32;
904 pub const DFS_INFO_TRUSTED_DOMAIN_INFO_SUCCESS: i32 = 1073756373i32;
905 pub const DFS_INIT_SUCCESS: i32 = 1073756376i32;
906 pub const DFS_MAX_DNR_ATTEMPTS: i32 = 1073756229i32;
907 pub const DFS_OPEN_FAILURE: i32 = 1073756231i32;
908 pub const DFS_REFERRAL_FAILURE: i32 = 1073756227i32;
909 pub const DFS_REFERRAL_REQUEST: i32 = 1073756142i32;
910 pub const DFS_REFERRAL_SUCCESS: i32 = 1073756228i32;
911 pub const DFS_ROOT_SHARE_ACQUIRE_FAILED: i32 = -2147469095i32;
912 pub const DFS_ROOT_SHARE_ACQUIRE_SUCCESS: i32 = 1073756378i32;
913 pub const DFS_SPECIAL_REFERRAL_FAILURE: i32 = 1073756230i32;
914 pub const DFS_WARN_DOMAIN_REFERRAL_OVERFLOW: i32 = -2147469112i32;
915 pub const DFS_WARN_INCOMPLETE_MOVE: i32 = -2147469110i32;
916 pub const DFS_WARN_METADATA_LINK_INFO_INVALID: i32 = -2147469106i32;
917 pub const DFS_WARN_METADATA_LINK_TYPE_INCORRECT: i32 = -2147469107i32;
918 pub const DNLEN: u32 = 15u32;
919 #[repr(C)]
920 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
921 pub struct DSREG_JOIN_INFO {
922     pub joinType: DSREG_JOIN_TYPE,
923     pub pJoinCertificate: *mut super::super::Security::Cryptography::CERT_CONTEXT,
924     pub pszDeviceId: super::super::Foundation::PWSTR,
925     pub pszIdpDomain: super::super::Foundation::PWSTR,
926     pub pszTenantId: super::super::Foundation::PWSTR,
927     pub pszJoinUserEmail: super::super::Foundation::PWSTR,
928     pub pszTenantDisplayName: super::super::Foundation::PWSTR,
929     pub pszMdmEnrollmentUrl: super::super::Foundation::PWSTR,
930     pub pszMdmTermsOfUseUrl: super::super::Foundation::PWSTR,
931     pub pszMdmComplianceUrl: super::super::Foundation::PWSTR,
932     pub pszUserSettingSyncUrl: super::super::Foundation::PWSTR,
933     pub pUserInfo: *mut DSREG_USER_INFO,
934 }
935 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
936 impl ::core::marker::Copy for DSREG_JOIN_INFO {}
937 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
938 impl ::core::clone::Clone for DSREG_JOIN_INFO {
clone(&self) -> Self939     fn clone(&self) -> Self {
940         *self
941     }
942 }
943 pub type DSREG_JOIN_TYPE = i32;
944 pub const DSREG_UNKNOWN_JOIN: DSREG_JOIN_TYPE = 0i32;
945 pub const DSREG_DEVICE_JOIN: DSREG_JOIN_TYPE = 1i32;
946 pub const DSREG_WORKPLACE_JOIN: DSREG_JOIN_TYPE = 2i32;
947 #[repr(C)]
948 #[cfg(feature = "Win32_Foundation")]
949 pub struct DSREG_USER_INFO {
950     pub pszUserEmail: super::super::Foundation::PWSTR,
951     pub pszUserKeyId: super::super::Foundation::PWSTR,
952     pub pszUserKeyName: super::super::Foundation::PWSTR,
953 }
954 #[cfg(feature = "Win32_Foundation")]
955 impl ::core::marker::Copy for DSREG_USER_INFO {}
956 #[cfg(feature = "Win32_Foundation")]
957 impl ::core::clone::Clone for DSREG_USER_INFO {
clone(&self) -> Self958     fn clone(&self) -> Self {
959         *self
960     }
961 }
962 pub const ENCRYPTED_PWLEN: u32 = 16u32;
963 pub type ENUM_BINDING_PATHS_FLAGS = i32;
964 pub const EBP_ABOVE: ENUM_BINDING_PATHS_FLAGS = 1i32;
965 pub const EBP_BELOW: ENUM_BINDING_PATHS_FLAGS = 2i32;
966 pub const ERRLOG2_BASE: u32 = 5700u32;
967 pub const ERRLOG_BASE: u32 = 3100u32;
968 #[repr(C)]
969 pub struct ERRLOG_OTHER_INFO {
970     pub alrter_errcode: u32,
971     pub alrter_offset: u32,
972 }
973 impl ::core::marker::Copy for ERRLOG_OTHER_INFO {}
974 impl ::core::clone::Clone for ERRLOG_OTHER_INFO {
clone(&self) -> Self975     fn clone(&self) -> Self {
976         *self
977     }
978 }
979 #[repr(C)]
980 #[cfg(feature = "Win32_Foundation")]
981 pub struct ERROR_LOG {
982     pub el_len: u32,
983     pub el_reserved: u32,
984     pub el_time: u32,
985     pub el_error: u32,
986     pub el_name: super::super::Foundation::PWSTR,
987     pub el_text: super::super::Foundation::PWSTR,
988     pub el_data: *mut u8,
989     pub el_data_size: u32,
990     pub el_nstrings: u32,
991 }
992 #[cfg(feature = "Win32_Foundation")]
993 impl ::core::marker::Copy for ERROR_LOG {}
994 #[cfg(feature = "Win32_Foundation")]
995 impl ::core::clone::Clone for ERROR_LOG {
clone(&self) -> Self996     fn clone(&self) -> Self {
997         *self
998     }
999 }
1000 pub const EVENT_BAD_ACCOUNT_NAME: i32 = -1073734816i32;
1001 pub const EVENT_BAD_SERVICE_STATE: i32 = -1073734808i32;
1002 pub const EVENT_BOOT_SYSTEM_DRIVERS_FAILED: i32 = -1073734798i32;
1003 pub const EVENT_BOWSER_CANT_READ_REGISTRY: i32 = 1073749853i32;
1004 pub const EVENT_BOWSER_ELECTION_RECEIVED: i32 = 8012i32;
1005 pub const EVENT_BOWSER_ELECTION_SENT_FIND_MASTER_FAILED: i32 = 1073749838i32;
1006 pub const EVENT_BOWSER_ELECTION_SENT_GETBLIST_FAILED: i32 = 1073749837i32;
1007 pub const EVENT_BOWSER_GETBROWSERLIST_THRESHOLD_EXCEEDED: i32 = 1073749855i32;
1008 pub const EVENT_BOWSER_ILLEGAL_DATAGRAM: i32 = -2147475642i32;
1009 pub const EVENT_BOWSER_ILLEGAL_DATAGRAM_THRESHOLD: i32 = -1073733808i32;
1010 pub const EVENT_BOWSER_MAILSLOT_DATAGRAM_THRESHOLD_EXCEEDED: i32 = 1073749854i32;
1011 pub const EVENT_BOWSER_NAME_CONVERSION_FAILED: i32 = -1073733814i32;
1012 pub const EVENT_BOWSER_NON_MASTER_MASTER_ANNOUNCE: i32 = -2147475643i32;
1013 pub const EVENT_BOWSER_NON_PDC_WON_ELECTION: i32 = 1073749852i32;
1014 pub const EVENT_BOWSER_OLD_BACKUP_FOUND: i32 = 1073749848i32;
1015 pub const EVENT_BOWSER_OTHER_MASTER_ON_NET: i32 = -1073733821i32;
1016 pub const EVENT_BOWSER_PDC_LOST_ELECTION: i32 = 1073749851i32;
1017 pub const EVENT_BOWSER_PROMOTED_WHILE_ALREADY_MASTER: i32 = -2147475644i32;
1018 pub const EVENT_BRIDGE_ADAPTER_BIND_FAILED: i32 = -1073727120i32;
1019 pub const EVENT_BRIDGE_ADAPTER_FILTER_FAILED: i32 = -1073727122i32;
1020 pub const EVENT_BRIDGE_ADAPTER_LINK_SPEED_QUERY_FAILED: i32 = -1073727124i32;
1021 pub const EVENT_BRIDGE_ADAPTER_MAC_ADDR_QUERY_FAILED: i32 = -1073727123i32;
1022 pub const EVENT_BRIDGE_ADAPTER_NAME_QUERY_FAILED: i32 = -1073727121i32;
1023 pub const EVENT_BRIDGE_BUFFER_POOL_CREATION_FAILED: i32 = -1073727214i32;
1024 pub const EVENT_BRIDGE_DEVICE_CREATION_FAILED: i32 = -1073727221i32;
1025 pub const EVENT_BRIDGE_ETHERNET_NOT_OFFERED: i32 = -1073727218i32;
1026 pub const EVENT_BRIDGE_INIT_MALLOC_FAILED: i32 = -1073727213i32;
1027 pub const EVENT_BRIDGE_MINIPORT_INIT_FAILED: i32 = -1073727219i32;
1028 pub const EVENT_BRIDGE_MINIPORT_REGISTER_FAILED: i32 = -1073727222i32;
1029 pub const EVENT_BRIDGE_MINIPROT_DEVNAME_MISSING: i32 = -1073727223i32;
1030 pub const EVENT_BRIDGE_NO_BRIDGE_MAC_ADDR: i32 = -1073727220i32;
1031 pub const EVENT_BRIDGE_PACKET_POOL_CREATION_FAILED: i32 = -1073727215i32;
1032 pub const EVENT_BRIDGE_PROTOCOL_REGISTER_FAILED: i32 = -1073727224i32;
1033 pub const EVENT_BRIDGE_THREAD_CREATION_FAILED: i32 = -1073727217i32;
1034 pub const EVENT_BRIDGE_THREAD_REF_FAILED: i32 = -1073727216i32;
1035 pub const EVENT_BROWSER_BACKUP_STOPPED: i32 = -1073733792i32;
1036 pub const EVENT_BROWSER_DEPENDANT_SERVICE_FAILED: i32 = -1073733807i32;
1037 pub const EVENT_BROWSER_DOMAIN_LIST_FAILED: i32 = -2147475626i32;
1038 pub const EVENT_BROWSER_DOMAIN_LIST_RETRIEVED: i32 = 8026i32;
1039 pub const EVENT_BROWSER_ELECTION_SENT_LANMAN_NT_STARTED: i32 = 1073749839i32;
1040 pub const EVENT_BROWSER_ELECTION_SENT_LANMAN_NT_STOPPED: i32 = 1073749857i32;
1041 pub const EVENT_BROWSER_ELECTION_SENT_ROLE_CHANGED: i32 = 1073749859i32;
1042 pub const EVENT_BROWSER_GETBLIST_RECEIVED_NOT_MASTER: i32 = -1073733790i32;
1043 pub const EVENT_BROWSER_ILLEGAL_CONFIG: i32 = -2147475625i32;
1044 pub const EVENT_BROWSER_MASTER_PROMOTION_FAILED: i32 = -1073733815i32;
1045 pub const EVENT_BROWSER_MASTER_PROMOTION_FAILED_NO_MASTER: i32 = -1073733804i32;
1046 pub const EVENT_BROWSER_MASTER_PROMOTION_FAILED_STOPPING: i32 = -1073733805i32;
1047 pub const EVENT_BROWSER_NOT_STARTED_IPX_CONFIG_MISMATCH: i32 = -1073733788i32;
1048 pub const EVENT_BROWSER_OTHERDOMAIN_ADD_FAILED: i32 = -1073733813i32;
1049 pub const EVENT_BROWSER_ROLE_CHANGE_FAILED: i32 = -1073733816i32;
1050 pub const EVENT_BROWSER_SERVER_LIST_FAILED: i32 = -2147475627i32;
1051 pub const EVENT_BROWSER_SERVER_LIST_RETRIEVED: i32 = 8025i32;
1052 pub const EVENT_BROWSER_STATUS_BITS_UPDATE_FAILED: i32 = -1073733817i32;
1053 pub const EVENT_CALL_TO_FUNCTION_FAILED: i32 = -1073734819i32;
1054 pub const EVENT_CALL_TO_FUNCTION_FAILED_II: i32 = -1073734818i32;
1055 pub const EVENT_CIRCULAR_DEPENDENCY_AUTO: i32 = -1073734806i32;
1056 pub const EVENT_CIRCULAR_DEPENDENCY_DEMAND: i32 = -1073734807i32;
1057 pub const EVENT_COMMAND_NOT_INTERACTIVE: i32 = -1073733924i32;
1058 pub const EVENT_COMMAND_START_FAILED: i32 = -1073733923i32;
1059 pub const EVENT_CONNECTION_TIMEOUT: i32 = -1073734815i32;
1060 pub const EVENT_ComputerNameChange: i32 = -2147477637i32;
1061 pub const EVENT_DAV_REDIR_DELAYED_WRITE_FAILED: i32 = -2147468848i32;
1062 pub const EVENT_DCOM_ASSERTION_FAILURE: i32 = -1073731812i32;
1063 pub const EVENT_DCOM_COMPLUS_DISABLED: i32 = -1073731810i32;
1064 pub const EVENT_DCOM_INVALID_ENDPOINT_DATA: i32 = -1073731811i32;
1065 pub const EVENT_DEPEND_ON_LATER_GROUP: i32 = -1073734804i32;
1066 pub const EVENT_DEPEND_ON_LATER_SERVICE: i32 = -1073734805i32;
1067 pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_NOTSUPP: i32 = -2147472466i32;
1068 pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_NOTSUPP_PRIMARY_DN: i32 = -2147472454i32;
1069 pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_OTHER: i32 = -2147472463i32;
1070 pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_OTHER_PRIMARY_DN: i32 = -2147472451i32;
1071 pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_REFUSED: i32 = -2147472465i32;
1072 pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_REFUSED_PRIMARY_DN: i32 = -2147472453i32;
1073 pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_SECURITY: i32 = -2147472464i32;
1074 pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_SECURITY_PRIMARY_DN: i32 = -2147472452i32;
1075 pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_SERVERFAIL: i32 = -2147472467i32;
1076 pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_SERVERFAIL_PRIMARY_DN: i32 = -2147472455i32;
1077 pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_TIMEOUT: i32 = -2147472468i32;
1078 pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_TIMEOUT_PRIMARY_DN: i32 = -2147472456i32;
1079 pub const EVENT_DNSAPI_PTR_DEREGISTRATION_FAILED_NOTSUPP: i32 = -2147472460i32;
1080 pub const EVENT_DNSAPI_PTR_DEREGISTRATION_FAILED_OTHER: i32 = -2147472457i32;
1081 pub const EVENT_DNSAPI_PTR_DEREGISTRATION_FAILED_REFUSED: i32 = -2147472459i32;
1082 pub const EVENT_DNSAPI_PTR_DEREGISTRATION_FAILED_SECURITY: i32 = -2147472458i32;
1083 pub const EVENT_DNSAPI_PTR_DEREGISTRATION_FAILED_SERVERFAIL: i32 = -2147472461i32;
1084 pub const EVENT_DNSAPI_PTR_DEREGISTRATION_FAILED_TIMEOUT: i32 = -2147472462i32;
1085 pub const EVENT_DNSAPI_PTR_REGISTRATION_FAILED_NOTSUPP: i32 = -2147472490i32;
1086 pub const EVENT_DNSAPI_PTR_REGISTRATION_FAILED_OTHER: i32 = -2147472487i32;
1087 pub const EVENT_DNSAPI_PTR_REGISTRATION_FAILED_REFUSED: i32 = -2147472489i32;
1088 pub const EVENT_DNSAPI_PTR_REGISTRATION_FAILED_SECURITY: i32 = -2147472488i32;
1089 pub const EVENT_DNSAPI_PTR_REGISTRATION_FAILED_SERVERFAIL: i32 = -2147472491i32;
1090 pub const EVENT_DNSAPI_PTR_REGISTRATION_FAILED_TIMEOUT: i32 = -2147472492i32;
1091 pub const EVENT_DNSAPI_REGISTERED_ADAPTER: i32 = 1073753024i32;
1092 pub const EVENT_DNSAPI_REGISTERED_ADAPTER_PRIMARY_DN: i32 = 1073753026i32;
1093 pub const EVENT_DNSAPI_REGISTERED_PTR: i32 = 1073753025i32;
1094 pub const EVENT_DNSAPI_REGISTRATION_FAILED_NOTSUPP: i32 = -2147472496i32;
1095 pub const EVENT_DNSAPI_REGISTRATION_FAILED_NOTSUPP_PRIMARY_DN: i32 = -2147472484i32;
1096 pub const EVENT_DNSAPI_REGISTRATION_FAILED_OTHER: i32 = -2147472493i32;
1097 pub const EVENT_DNSAPI_REGISTRATION_FAILED_OTHER_PRIMARY_DN: i32 = -2147472481i32;
1098 pub const EVENT_DNSAPI_REGISTRATION_FAILED_REFUSED: i32 = -2147472495i32;
1099 pub const EVENT_DNSAPI_REGISTRATION_FAILED_REFUSED_PRIMARY_DN: i32 = -2147472483i32;
1100 pub const EVENT_DNSAPI_REGISTRATION_FAILED_SECURITY: i32 = -2147472494i32;
1101 pub const EVENT_DNSAPI_REGISTRATION_FAILED_SECURITY_PRIMARY_DN: i32 = -2147472482i32;
1102 pub const EVENT_DNSAPI_REGISTRATION_FAILED_SERVERFAIL: i32 = -2147472497i32;
1103 pub const EVENT_DNSAPI_REGISTRATION_FAILED_SERVERFAIL_PRIMARY_DN: i32 = -2147472485i32;
1104 pub const EVENT_DNSAPI_REGISTRATION_FAILED_TIMEOUT: i32 = -2147472498i32;
1105 pub const EVENT_DNSAPI_REGISTRATION_FAILED_TIMEOUT_PRIMARY_DN: i32 = -2147472486i32;
1106 pub const EVENT_DNSDomainNameChange: i32 = -2147477636i32;
1107 pub const EVENT_DNS_CACHE_NETWORK_PERF_WARNING: i32 = -2147472598i32;
1108 pub const EVENT_DNS_CACHE_START_FAILURE_LOW_MEMORY: i32 = -1073730817i32;
1109 pub const EVENT_DNS_CACHE_START_FAILURE_NO_CONTROL: i32 = -1073730822i32;
1110 pub const EVENT_DNS_CACHE_START_FAILURE_NO_DLL: i32 = -1073730824i32;
1111 pub const EVENT_DNS_CACHE_START_FAILURE_NO_DONE_EVENT: i32 = -1073730821i32;
1112 pub const EVENT_DNS_CACHE_START_FAILURE_NO_ENTRY: i32 = -1073730823i32;
1113 pub const EVENT_DNS_CACHE_START_FAILURE_NO_RPC: i32 = -1073730820i32;
1114 pub const EVENT_DNS_CACHE_START_FAILURE_NO_SHUTDOWN_NOTIFY: i32 = -1073730819i32;
1115 pub const EVENT_DNS_CACHE_START_FAILURE_NO_UPDATE: i32 = -1073730818i32;
1116 pub const EVENT_DNS_CACHE_UNABLE_TO_REACH_SERVER_WARNING: i32 = -2147472597i32;
1117 pub const EVENT_EQOS_ERROR_MACHINE_POLICY_KEYNAME_SIZE_ZERO: i32 = -1073725118i32;
1118 pub const EVENT_EQOS_ERROR_MACHINE_POLICY_KEYNAME_TOO_LONG: i32 = -1073725120i32;
1119 pub const EVENT_EQOS_ERROR_MACHINE_POLICY_REFERESH: i32 = -1073725124i32;
1120 pub const EVENT_EQOS_ERROR_OPENING_MACHINE_POLICY_ROOT_KEY: i32 = -1073725122i32;
1121 pub const EVENT_EQOS_ERROR_OPENING_MACHINE_POLICY_SUBKEY: i32 = -1073725116i32;
1122 pub const EVENT_EQOS_ERROR_OPENING_USER_POLICY_ROOT_KEY: i32 = -1073725121i32;
1123 pub const EVENT_EQOS_ERROR_OPENING_USER_POLICY_SUBKEY: i32 = -1073725115i32;
1124 pub const EVENT_EQOS_ERROR_PROCESSING_MACHINE_POLICY_FIELD: i32 = -1073725114i32;
1125 pub const EVENT_EQOS_ERROR_PROCESSING_USER_POLICY_FIELD: i32 = -1073725113i32;
1126 pub const EVENT_EQOS_ERROR_SETTING_APP_MARKING: i32 = -1073725111i32;
1127 pub const EVENT_EQOS_ERROR_SETTING_TCP_AUTOTUNING: i32 = -1073725112i32;
1128 pub const EVENT_EQOS_ERROR_USER_POLICY_KEYNAME_SIZE_ZERO: i32 = -1073725117i32;
1129 pub const EVENT_EQOS_ERROR_USER_POLICY_KEYNAME_TOO_LONG: i32 = -1073725119i32;
1130 pub const EVENT_EQOS_ERROR_USER_POLICY_REFERESH: i32 = -1073725123i32;
1131 pub const EVENT_EQOS_INFO_APP_MARKING_ALLOWED: i32 = 1073758335i32;
1132 pub const EVENT_EQOS_INFO_APP_MARKING_IGNORED: i32 = 1073758334i32;
1133 pub const EVENT_EQOS_INFO_APP_MARKING_NOT_CONFIGURED: i32 = 1073758333i32;
1134 pub const EVENT_EQOS_INFO_LOCAL_SETTING_DONT_USE_NLA: i32 = 1073758336i32;
1135 pub const EVENT_EQOS_INFO_MACHINE_POLICY_REFRESH_NO_CHANGE: i32 = 1073758324i32;
1136 pub const EVENT_EQOS_INFO_MACHINE_POLICY_REFRESH_WITH_CHANGE: i32 = 1073758325i32;
1137 pub const EVENT_EQOS_INFO_TCP_AUTOTUNING_HIGHLY_RESTRICTED: i32 = 1073758330i32;
1138 pub const EVENT_EQOS_INFO_TCP_AUTOTUNING_NORMAL: i32 = 1073758332i32;
1139 pub const EVENT_EQOS_INFO_TCP_AUTOTUNING_NOT_CONFIGURED: i32 = 1073758328i32;
1140 pub const EVENT_EQOS_INFO_TCP_AUTOTUNING_OFF: i32 = 1073758329i32;
1141 pub const EVENT_EQOS_INFO_TCP_AUTOTUNING_RESTRICTED: i32 = 1073758331i32;
1142 pub const EVENT_EQOS_INFO_USER_POLICY_REFRESH_NO_CHANGE: i32 = 1073758326i32;
1143 pub const EVENT_EQOS_INFO_USER_POLICY_REFRESH_WITH_CHANGE: i32 = 1073758327i32;
1144 pub const EVENT_EQOS_URL_QOS_APPLICATION_CONFLICT: i32 = 1073758337i32;
1145 pub const EVENT_EQOS_WARNING_MACHINE_POLICY_CONFLICT: i32 = -2147467040i32;
1146 pub const EVENT_EQOS_WARNING_MACHINE_POLICY_NO_FULLPATH_APPNAME: i32 = -2147467038i32;
1147 pub const EVENT_EQOS_WARNING_MACHINE_POLICY_PROFILE_NOT_SPECIFIED: i32 = -2147467044i32;
1148 pub const EVENT_EQOS_WARNING_MACHINE_POLICY_QUOTA_EXCEEDED: i32 = -2147467042i32;
1149 pub const EVENT_EQOS_WARNING_MACHINE_POLICY_VERSION: i32 = -2147467046i32;
1150 pub const EVENT_EQOS_WARNING_TEST_1: i32 = -2147467048i32;
1151 pub const EVENT_EQOS_WARNING_TEST_2: i32 = -2147467047i32;
1152 pub const EVENT_EQOS_WARNING_USER_POLICY_CONFLICT: i32 = -2147467039i32;
1153 pub const EVENT_EQOS_WARNING_USER_POLICY_NO_FULLPATH_APPNAME: i32 = -2147467037i32;
1154 pub const EVENT_EQOS_WARNING_USER_POLICY_PROFILE_NOT_SPECIFIED: i32 = -2147467043i32;
1155 pub const EVENT_EQOS_WARNING_USER_POLICY_QUOTA_EXCEEDED: i32 = -2147467041i32;
1156 pub const EVENT_EQOS_WARNING_USER_POLICY_VERSION: i32 = -2147467045i32;
1157 pub const EVENT_EventLogProductInfo: i32 = -2147477639i32;
1158 pub const EVENT_EventlogAbnormalShutdown: i32 = -2147477640i32;
1159 pub const EVENT_EventlogStarted: i32 = -2147477643i32;
1160 pub const EVENT_EventlogStopped: i32 = -2147477642i32;
1161 pub const EVENT_EventlogUptime: i32 = -2147477635i32;
1162 pub const EVENT_FIRST_LOGON_FAILED: i32 = -1073734811i32;
1163 pub const EVENT_FIRST_LOGON_FAILED_II: i32 = -1073734786i32;
1164 pub const EVENT_FRS_ACCESS_CHECKS_DISABLED: i32 = -2147470131i32;
1165 pub const EVENT_FRS_ACCESS_CHECKS_FAILED_UNKNOWN: i32 = -1073728305i32;
1166 pub const EVENT_FRS_ACCESS_CHECKS_FAILED_USER: i32 = -2147470130i32;
1167 pub const EVENT_FRS_ASSERT: i32 = -1073728318i32;
1168 pub const EVENT_FRS_BAD_REG_DATA: i32 = -2147470101i32;
1169 pub const EVENT_FRS_CANNOT_COMMUNICATE: i32 = -1073728314i32;
1170 pub const EVENT_FRS_CANNOT_CREATE_UUID: i32 = -1073728300i32;
1171 pub const EVENT_FRS_CANNOT_START_BACKUP_RESTORE_IN_PROGRESS: i32 = -1073728303i32;
1172 pub const EVENT_FRS_CANT_OPEN_PREINSTALL: i32 = -1073728273i32;
1173 pub const EVENT_FRS_CANT_OPEN_STAGE: i32 = -1073728274i32;
1174 pub const EVENT_FRS_DATABASE_SPACE: i32 = -1073728313i32;
1175 pub const EVENT_FRS_DISK_WRITE_CACHE_ENABLED: i32 = -2147470136i32;
1176 pub const EVENT_FRS_DS_POLL_ERROR_SUMMARY: i32 = -2147470086i32;
1177 pub const EVENT_FRS_DUPLICATE_IN_CXTION: i32 = -1073728266i32;
1178 pub const EVENT_FRS_DUPLICATE_IN_CXTION_SYSVOL: i32 = -1073728267i32;
1179 pub const EVENT_FRS_ERROR: i32 = -1073728324i32;
1180 pub const EVENT_FRS_ERROR_REPLICA_SET_DELETED: i32 = -2147470088i32;
1181 pub const EVENT_FRS_HUGE_FILE: i32 = -2147470125i32;
1182 pub const EVENT_FRS_IN_ERROR_STATE: i32 = -1073728269i32;
1183 pub const EVENT_FRS_JET_1414: i32 = -1073728311i32;
1184 pub const EVENT_FRS_JOIN_FAIL_TIME_SKEW: i32 = -1073728276i32;
1185 pub const EVENT_FRS_LONG_JOIN: i32 = -2147470140i32;
1186 pub const EVENT_FRS_LONG_JOIN_DONE: i32 = -2147470139i32;
1187 pub const EVENT_FRS_MOVED_PREEXISTING: i32 = -2147470128i32;
1188 pub const EVENT_FRS_NO_DNS_ATTRIBUTE: i32 = -2147470123i32;
1189 pub const EVENT_FRS_NO_SID: i32 = -1073728298i32;
1190 pub const EVENT_FRS_OVERLAPS_LOGGING: i32 = -1073728283i32;
1191 pub const EVENT_FRS_OVERLAPS_OTHER_STAGE: i32 = -1073728279i32;
1192 pub const EVENT_FRS_OVERLAPS_ROOT: i32 = -1073728280i32;
1193 pub const EVENT_FRS_OVERLAPS_STAGE: i32 = -1073728281i32;
1194 pub const EVENT_FRS_OVERLAPS_WORKING: i32 = -1073728282i32;
1195 pub const EVENT_FRS_PREPARE_ROOT_FAILED: i32 = -1073728278i32;
1196 pub const EVENT_FRS_REPLICA_IN_JRNL_WRAP_ERROR: i32 = -1073728263i32;
1197 pub const EVENT_FRS_REPLICA_NO_ROOT_CHANGE: i32 = -1073728268i32;
1198 pub const EVENT_FRS_REPLICA_SET_CREATE_FAIL: i32 = -1073728272i32;
1199 pub const EVENT_FRS_REPLICA_SET_CREATE_OK: i32 = 1073755377i32;
1200 pub const EVENT_FRS_REPLICA_SET_CXTIONS: i32 = 1073755378i32;
1201 pub const EVENT_FRS_RMTCO_TIME_SKEW: i32 = -1073728275i32;
1202 pub const EVENT_FRS_ROOT_HAS_MOVED: i32 = -1073728265i32;
1203 pub const EVENT_FRS_ROOT_NOT_VALID: i32 = -1073728285i32;
1204 pub const EVENT_FRS_STAGE_NOT_VALID: i32 = -1073728284i32;
1205 pub const EVENT_FRS_STAGING_AREA_FULL: i32 = -2147470126i32;
1206 pub const EVENT_FRS_STARTING: i32 = 1073755325i32;
1207 pub const EVENT_FRS_STOPPED: i32 = 1073755327i32;
1208 pub const EVENT_FRS_STOPPED_ASSERT: i32 = -1073728319i32;
1209 pub const EVENT_FRS_STOPPED_FORCE: i32 = -1073728320i32;
1210 pub const EVENT_FRS_STOPPING: i32 = 1073755326i32;
1211 pub const EVENT_FRS_SYSVOL_NOT_READY: i32 = -2147470134i32;
1212 pub const EVENT_FRS_SYSVOL_NOT_READY_PRIMARY: i32 = -2147470133i32;
1213 pub const EVENT_FRS_SYSVOL_READY: i32 = 1073755340i32;
1214 pub const EVENT_FRS_VOLUME_NOT_SUPPORTED: i32 = -1073728317i32;
1215 pub const EVENT_INVALID_DRIVER_DEPENDENCY: i32 = -1073734809i32;
1216 pub const EVENT_IPX_CREATE_DEVICE: i32 = -1073732318i32;
1217 pub const EVENT_IPX_ILLEGAL_CONFIG: i32 = -2147474145i32;
1218 pub const EVENT_IPX_INTERNAL_NET_INVALID: i32 = -1073732320i32;
1219 pub const EVENT_IPX_NEW_DEFAULT_TYPE: i32 = 1073751325i32;
1220 pub const EVENT_IPX_NO_ADAPTERS: i32 = -1073732317i32;
1221 pub const EVENT_IPX_NO_FRAME_TYPES: i32 = -1073732319i32;
1222 pub const EVENT_IPX_SAP_ANNOUNCE: i32 = -2147474146i32;
1223 pub const EVENT_NBT_BAD_BACKUP_WINS_ADDR: i32 = -2147479344i32;
1224 pub const EVENT_NBT_BAD_PRIMARY_WINS_ADDR: i32 = -2147479343i32;
1225 pub const EVENT_NBT_CREATE_ADDRESS: i32 = -1073737517i32;
1226 pub const EVENT_NBT_CREATE_CONNECTION: i32 = -1073737516i32;
1227 pub const EVENT_NBT_CREATE_DEVICE: i32 = -1073737513i32;
1228 pub const EVENT_NBT_CREATE_DRIVER: i32 = -1073737524i32;
1229 pub const EVENT_NBT_DUPLICATE_NAME: i32 = -1073737505i32;
1230 pub const EVENT_NBT_DUPLICATE_NAME_ERROR: i32 = -1073737503i32;
1231 pub const EVENT_NBT_NAME_RELEASE: i32 = -1073737504i32;
1232 pub const EVENT_NBT_NAME_SERVER_ADDRS: i32 = -1073737518i32;
1233 pub const EVENT_NBT_NON_OS_INIT: i32 = -1073737515i32;
1234 pub const EVENT_NBT_NO_BACKUP_WINS: i32 = -2147479346i32;
1235 pub const EVENT_NBT_NO_DEVICES: i32 = -2147479336i32;
1236 pub const EVENT_NBT_NO_RESOURCES: i32 = -1073737502i32;
1237 pub const EVENT_NBT_NO_WINS: i32 = -2147479345i32;
1238 pub const EVENT_NBT_OPEN_REG_LINKAGE: i32 = -1073737511i32;
1239 pub const EVENT_NBT_OPEN_REG_NAMESERVER: i32 = -2147479332i32;
1240 pub const EVENT_NBT_OPEN_REG_PARAMS: i32 = -1073737523i32;
1241 pub const EVENT_NBT_READ_BIND: i32 = -1073737510i32;
1242 pub const EVENT_NBT_READ_EXPORT: i32 = -1073737509i32;
1243 pub const EVENT_NBT_TIMERS: i32 = -1073737514i32;
1244 pub const EVENT_NDIS_ADAPTER_CHECK_ERROR: i32 = -1073736793i32;
1245 pub const EVENT_NDIS_ADAPTER_DISABLED: i32 = -2147478634i32;
1246 pub const EVENT_NDIS_ADAPTER_NOT_FOUND: i32 = -1073736821i32;
1247 pub const EVENT_NDIS_BAD_IO_BASE_ADDRESS: i32 = -1073736812i32;
1248 pub const EVENT_NDIS_BAD_VERSION: i32 = -1073736818i32;
1249 pub const EVENT_NDIS_CABLE_DISCONNECTED_ERROR: i32 = -2147478615i32;
1250 pub const EVENT_NDIS_DMA_CONFLICT: i32 = -2147478629i32;
1251 pub const EVENT_NDIS_DRIVER_FAILURE: i32 = -1073736819i32;
1252 pub const EVENT_NDIS_HARDWARE_FAILURE: i32 = -1073736822i32;
1253 pub const EVENT_NDIS_INTERRUPT_CONFLICT: i32 = -2147478630i32;
1254 pub const EVENT_NDIS_INTERRUPT_CONNECT: i32 = -1073736820i32;
1255 pub const EVENT_NDIS_INVALID_DOWNLOAD_FILE_ERROR: i32 = -1073736804i32;
1256 pub const EVENT_NDIS_INVALID_VALUE_FROM_ADAPTER: i32 = -1073736814i32;
1257 pub const EVENT_NDIS_IO_PORT_CONFLICT: i32 = -2147478633i32;
1258 pub const EVENT_NDIS_LOBE_FAILUE_ERROR: i32 = -2147478621i32;
1259 pub const EVENT_NDIS_MAXFRAMESIZE_ERROR: i32 = -2147478625i32;
1260 pub const EVENT_NDIS_MAXINTERNALBUFS_ERROR: i32 = -2147478624i32;
1261 pub const EVENT_NDIS_MAXMULTICAST_ERROR: i32 = -2147478623i32;
1262 pub const EVENT_NDIS_MAXRECEIVES_ERROR: i32 = -2147478627i32;
1263 pub const EVENT_NDIS_MAXTRANSMITS_ERROR: i32 = -2147478626i32;
1264 pub const EVENT_NDIS_MEMORY_CONFLICT: i32 = -2147478631i32;
1265 pub const EVENT_NDIS_MISSING_CONFIGURATION_PARAMETER: i32 = -1073736813i32;
1266 pub const EVENT_NDIS_NETWORK_ADDRESS: i32 = -1073736816i32;
1267 pub const EVENT_NDIS_OUT_OF_RESOURCE: i32 = -1073736823i32;
1268 pub const EVENT_NDIS_PORT_OR_DMA_CONFLICT: i32 = -2147478632i32;
1269 pub const EVENT_NDIS_PRODUCTID_ERROR: i32 = -2147478622i32;
1270 pub const EVENT_NDIS_RECEIVE_SPACE_SMALL: i32 = 1073746837i32;
1271 pub const EVENT_NDIS_REMOVE_RECEIVED_ERROR: i32 = -2147478619i32;
1272 pub const EVENT_NDIS_RESET_FAILURE_CORRECTION: i32 = -2147478614i32;
1273 pub const EVENT_NDIS_RESET_FAILURE_ERROR: i32 = -2147478616i32;
1274 pub const EVENT_NDIS_RESOURCE_CONFLICT: i32 = -1073736824i32;
1275 pub const EVENT_NDIS_SIGNAL_LOSS_ERROR: i32 = -2147478620i32;
1276 pub const EVENT_NDIS_TIMEOUT: i32 = -2147478641i32;
1277 pub const EVENT_NDIS_TOKEN_RING_CORRECTION: i32 = 1073746854i32;
1278 pub const EVENT_NDIS_UNSUPPORTED_CONFIGURATION: i32 = -1073736815i32;
1279 pub const EVENT_PS_ADMISSIONCONTROL_OVERFLOW: i32 = -2147469537i32;
1280 pub const EVENT_PS_BAD_BESTEFFORT_LIMIT: i32 = -2147469548i32;
1281 pub const EVENT_PS_BINDING_FAILED: i32 = -1073727720i32;
1282 pub const EVENT_PS_GPC_REGISTER_FAILED: i32 = -1073727824i32;
1283 pub const EVENT_PS_INIT_DEVICE_FAILED: i32 = -1073727717i32;
1284 pub const EVENT_PS_MISSING_ADAPTER_REGISTRY_DATA: i32 = -1073727719i32;
1285 pub const EVENT_PS_NETWORK_ADDRESS_FAIL: i32 = -1073727712i32;
1286 pub const EVENT_PS_NO_RESOURCES_FOR_INIT: i32 = -1073727823i32;
1287 pub const EVENT_PS_QUERY_OID_GEN_LINK_SPEED: i32 = -1073727721i32;
1288 pub const EVENT_PS_QUERY_OID_GEN_MAXIMUM_FRAME_SIZE: i32 = -1073727723i32;
1289 pub const EVENT_PS_QUERY_OID_GEN_MAXIMUM_TOTAL_SIZE: i32 = -1073727722i32;
1290 pub const EVENT_PS_REGISTER_ADDRESS_FAMILY_FAILED: i32 = -1073727718i32;
1291 pub const EVENT_PS_REGISTER_MINIPORT_FAILED: i32 = -1073727821i32;
1292 pub const EVENT_PS_REGISTER_PROTOCOL_FAILED: i32 = -1073727822i32;
1293 pub const EVENT_PS_RESOURCE_POOL: i32 = -1073727714i32;
1294 pub const EVENT_PS_WAN_LIMITED_BESTEFFORT: i32 = -2147469539i32;
1295 pub const EVENT_PS_WMI_INSTANCE_NAME_FAILED: i32 = -1073727716i32;
1296 pub const EVENT_RDR_AT_THREAD_MAX: i32 = -2147480622i32;
1297 pub const EVENT_RDR_CANT_BIND_TRANSPORT: i32 = -2147480616i32;
1298 pub const EVENT_RDR_CANT_BUILD_SMB_HEADER: i32 = -2147480613i32;
1299 pub const EVENT_RDR_CANT_CREATE_DEVICE: i32 = -2147480646i32;
1300 pub const EVENT_RDR_CANT_CREATE_THREAD: i32 = -2147480645i32;
1301 pub const EVENT_RDR_CANT_GET_SECURITY_CONTEXT: i32 = -2147480614i32;
1302 pub const EVENT_RDR_CANT_READ_REGISTRY: i32 = -2147480621i32;
1303 pub const EVENT_RDR_CANT_REGISTER_ADDRESS: i32 = -2147480615i32;
1304 pub const EVENT_RDR_CANT_SET_THREAD: i32 = -2147480644i32;
1305 pub const EVENT_RDR_CLOSE_BEHIND: i32 = -2147480637i32;
1306 pub const EVENT_RDR_CONNECTION: i32 = -2147480629i32;
1307 pub const EVENT_RDR_CONNECTION_REFERENCE: i32 = -2147480633i32;
1308 pub const EVENT_RDR_CONTEXTS: i32 = -2147480624i32;
1309 pub const EVENT_RDR_DELAYED_SET_ATTRIBUTES_FAILED: i32 = -2147480618i32;
1310 pub const EVENT_RDR_DELETEONCLOSE_FAILED: i32 = -2147480617i32;
1311 pub const EVENT_RDR_DISPOSITION: i32 = -2147480625i32;
1312 pub const EVENT_RDR_ENCRYPT: i32 = -2147480630i32;
1313 pub const EVENT_RDR_FAILED_UNLOCK: i32 = -2147480639i32;
1314 pub const EVENT_RDR_INVALID_LOCK_REPLY: i32 = -2147480641i32;
1315 pub const EVENT_RDR_INVALID_OPLOCK: i32 = -2147480634i32;
1316 pub const EVENT_RDR_INVALID_REPLY: i32 = -2147480643i32;
1317 pub const EVENT_RDR_INVALID_SMB: i32 = -2147480642i32;
1318 pub const EVENT_RDR_MAXCMDS: i32 = -2147480627i32;
1319 pub const EVENT_RDR_OPLOCK_SMB: i32 = -2147480626i32;
1320 pub const EVENT_RDR_PRIMARY_TRANSPORT_CONNECT_FAILED: i32 = -2147480619i32;
1321 pub const EVENT_RDR_RESOURCE_SHORTAGE: i32 = -2147480647i32;
1322 pub const EVENT_RDR_SECURITY_SIGNATURE_MISMATCH: i32 = -2147480612i32;
1323 pub const EVENT_RDR_SERVER_REFERENCE: i32 = -2147480632i32;
1324 pub const EVENT_RDR_SMB_REFERENCE: i32 = -2147480631i32;
1325 pub const EVENT_RDR_TIMEOUT: i32 = -2147480635i32;
1326 pub const EVENT_RDR_TIMEZONE_BIAS_TOO_LARGE: i32 = -2147480620i32;
1327 pub const EVENT_RDR_UNEXPECTED_ERROR: i32 = -2147480636i32;
1328 pub const EVENT_RDR_WRITE_BEHIND_FLUSH_FAILED: i32 = -2147480623i32;
1329 pub const EVENT_READFILE_TIMEOUT: i32 = -1073734814i32;
1330 pub const EVENT_REVERTED_TO_LASTKNOWNGOOD: i32 = -1073734817i32;
1331 pub const EVENT_RPCSS_ACTIVATION_ERROR: i32 = -1073731817i32;
1332 pub const EVENT_RPCSS_CREATEDEBUGGERPROCESS_FAILURE: i32 = -1073731794i32;
1333 pub const EVENT_RPCSS_CREATEPROCESS_FAILURE: i32 = -1073731824i32;
1334 pub const EVENT_RPCSS_DEFAULT_LAUNCH_ACCESS_DENIED: i32 = -1073731821i32;
1335 pub const EVENT_RPCSS_LAUNCH_ACCESS_DENIED: i32 = -1073731822i32;
1336 pub const EVENT_RPCSS_REMOTE_SIDE_ERROR: i32 = -1073731818i32;
1337 pub const EVENT_RPCSS_REMOTE_SIDE_ERROR_WITH_FILE: i32 = -1073731816i32;
1338 pub const EVENT_RPCSS_REMOTE_SIDE_UNAVAILABLE: i32 = -1073731815i32;
1339 pub const EVENT_RPCSS_RUNAS_CANT_LOGIN: i32 = -1073731820i32;
1340 pub const EVENT_RPCSS_RUNAS_CREATEPROCESS_FAILURE: i32 = -1073731823i32;
1341 pub const EVENT_RPCSS_SERVER_NOT_RESPONDING: i32 = -1073731813i32;
1342 pub const EVENT_RPCSS_SERVER_START_TIMEOUT: i32 = -1073731814i32;
1343 pub const EVENT_RPCSS_START_SERVICE_FAILURE: i32 = -1073731819i32;
1344 pub const EVENT_RPCSS_STOP_SERVICE_FAILURE: i32 = -1073731795i32;
1345 pub const EVENT_RUNNING_LASTKNOWNGOOD: i32 = -1073734797i32;
1346 pub const EVENT_SCOPE_LABEL_TOO_LONG: i32 = -2147479331i32;
1347 pub const EVENT_SCOPE_TOO_LONG: i32 = -2147479330i32;
1348 pub const EVENT_SECOND_LOGON_FAILED: i32 = -1073734810i32;
1349 pub const EVENT_SERVICE_CONFIG_BACKOUT_FAILED: i32 = -1073734787i32;
1350 pub const EVENT_SERVICE_CONTROL_SUCCESS: i32 = 1073748859i32;
1351 pub const EVENT_SERVICE_CRASH: i32 = -1073734793i32;
1352 pub const EVENT_SERVICE_CRASH_NO_ACTION: i32 = -1073734790i32;
1353 pub const EVENT_SERVICE_DIFFERENT_PID_CONNECTED: i32 = -2147476609i32;
1354 pub const EVENT_SERVICE_EXIT_FAILED: i32 = -1073734801i32;
1355 pub const EVENT_SERVICE_EXIT_FAILED_SPECIFIC: i32 = -1073734800i32;
1356 pub const EVENT_SERVICE_LOGON_TYPE_NOT_GRANTED: i32 = -1073734783i32;
1357 pub const EVENT_SERVICE_NOT_INTERACTIVE: i32 = -1073734794i32;
1358 pub const EVENT_SERVICE_RECOVERY_FAILED: i32 = -1073734792i32;
1359 pub const EVENT_SERVICE_SCESRV_FAILED: i32 = -1073734791i32;
1360 pub const EVENT_SERVICE_SHUTDOWN_FAILED: i32 = -1073734781i32;
1361 pub const EVENT_SERVICE_START_AT_BOOT_FAILED: i32 = -1073734799i32;
1362 pub const EVENT_SERVICE_START_FAILED: i32 = -1073734824i32;
1363 pub const EVENT_SERVICE_START_FAILED_GROUP: i32 = -1073734822i32;
1364 pub const EVENT_SERVICE_START_FAILED_II: i32 = -1073734823i32;
1365 pub const EVENT_SERVICE_START_FAILED_NONE: i32 = -1073734821i32;
1366 pub const EVENT_SERVICE_START_HUNG: i32 = -1073734802i32;
1367 pub const EVENT_SERVICE_START_TYPE_CHANGED: i32 = 1073748864i32;
1368 pub const EVENT_SERVICE_STATUS_SUCCESS: i32 = 1073748860i32;
1369 pub const EVENT_SERVICE_STOP_SUCCESS_WITH_REASON: i32 = 1073748866i32;
1370 pub const EVENT_SEVERE_SERVICE_FAILED: i32 = -1073734803i32;
1371 pub const EVENT_SRV_CANT_BIND_DUP_NAME: i32 = -1073739319i32;
1372 pub const EVENT_SRV_CANT_BIND_TO_TRANSPORT: i32 = -2147481144i32;
1373 pub const EVENT_SRV_CANT_CHANGE_DOMAIN_NAME: i32 = -2147481136i32;
1374 pub const EVENT_SRV_CANT_CREATE_DEVICE: i32 = -1073739822i32;
1375 pub const EVENT_SRV_CANT_CREATE_PROCESS: i32 = -1073739821i32;
1376 pub const EVENT_SRV_CANT_CREATE_THREAD: i32 = -1073739820i32;
1377 pub const EVENT_SRV_CANT_GROW_TABLE: i32 = -2147481639i32;
1378 pub const EVENT_SRV_CANT_LOAD_DRIVER: i32 = -2147481140i32;
1379 pub const EVENT_SRV_CANT_MAP_ERROR: i32 = -2147481138i32;
1380 pub const EVENT_SRV_CANT_OPEN_NPFS: i32 = -1073739817i32;
1381 pub const EVENT_SRV_CANT_RECREATE_SHARE: i32 = -2147481137i32;
1382 pub const EVENT_SRV_CANT_START_SCAVENGER: i32 = -1073739814i32;
1383 pub const EVENT_SRV_CANT_UNLOAD_DRIVER: i32 = -2147481139i32;
1384 pub const EVENT_SRV_DISK_FULL: i32 = -2147481635i32;
1385 pub const EVENT_SRV_DOS_ATTACK_DETECTED: i32 = -2147481623i32;
1386 pub const EVENT_SRV_INVALID_REGISTRY_VALUE: i32 = -2147481142i32;
1387 pub const EVENT_SRV_INVALID_REQUEST: i32 = -1073739818i32;
1388 pub const EVENT_SRV_INVALID_SD: i32 = -2147481141i32;
1389 pub const EVENT_SRV_IRP_STACK_SIZE: i32 = -1073739813i32;
1390 pub const EVENT_SRV_KEY_NOT_CREATED: i32 = -1073739322i32;
1391 pub const EVENT_SRV_KEY_NOT_FOUND: i32 = -1073739323i32;
1392 pub const EVENT_SRV_NETWORK_ERROR: i32 = -2147481636i32;
1393 pub const EVENT_SRV_NONPAGED_POOL_LIMIT: i32 = -1073739807i32;
1394 pub const EVENT_SRV_NO_BLOCKING_IO: i32 = -2147481624i32;
1395 pub const EVENT_SRV_NO_FREE_CONNECTIONS: i32 = -2147481626i32;
1396 pub const EVENT_SRV_NO_FREE_RAW_WORK_ITEM: i32 = -2147481625i32;
1397 pub const EVENT_SRV_NO_NONPAGED_POOL: i32 = -1073739805i32;
1398 pub const EVENT_SRV_NO_PAGED_POOL: i32 = -1073739804i32;
1399 pub const EVENT_SRV_NO_TRANSPORTS_BOUND: i32 = -1073739321i32;
1400 pub const EVENT_SRV_NO_VIRTUAL_MEMORY: i32 = -1073739808i32;
1401 pub const EVENT_SRV_NO_WORK_ITEM: i32 = -2147481627i32;
1402 pub const EVENT_SRV_OUT_OF_WORK_ITEM_DOS: i32 = -2147481621i32;
1403 pub const EVENT_SRV_PAGED_POOL_LIMIT: i32 = -1073739806i32;
1404 pub const EVENT_SRV_RESOURCE_SHORTAGE: i32 = -1073739823i32;
1405 pub const EVENT_SRV_SERVICE_FAILED: i32 = -1073739824i32;
1406 pub const EVENT_SRV_TOO_MANY_DOS: i32 = -2147481622i32;
1407 pub const EVENT_SRV_TXF_INIT_FAILED: i32 = -2147481135i32;
1408 pub const EVENT_SRV_UNEXPECTED_DISC: i32 = -1073739819i32;
1409 pub const EVENT_STREAMS_ALLOCB_FAILURE: i32 = -2147479647i32;
1410 pub const EVENT_STREAMS_ALLOCB_FAILURE_CNT: i32 = -2147479646i32;
1411 pub const EVENT_STREAMS_ESBALLOC_FAILURE: i32 = -2147479645i32;
1412 pub const EVENT_STREAMS_ESBALLOC_FAILURE_CNT: i32 = -2147479644i32;
1413 pub const EVENT_STREAMS_STRLOG: i32 = -1073737824i32;
1414 pub const EVENT_TAKE_OWNERSHIP: i32 = -1073734796i32;
1415 pub const EVENT_TCPIP6_STARTED: i32 = 1073744924i32;
1416 pub const EVENT_TCPIP_ADAPTER_REG_FAILURE: i32 = -1073737633i32;
1417 pub const EVENT_TCPIP_ADDRESS_CONFLICT1: i32 = -1073737626i32;
1418 pub const EVENT_TCPIP_ADDRESS_CONFLICT2: i32 = -1073737625i32;
1419 pub const EVENT_TCPIP_AUTOCONFIGURED_ADDRESS_LIMIT_REACHED: i32 = -2147479444i32;
1420 pub const EVENT_TCPIP_AUTOCONFIGURED_ROUTE_LIMIT_REACHED: i32 = -2147479443i32;
1421 pub const EVENT_TCPIP_CREATE_DEVICE_FAILED: i32 = -1073737724i32;
1422 pub const EVENT_TCPIP_DHCP_INIT_FAILED: i32 = -2147479458i32;
1423 pub const EVENT_TCPIP_INTERFACE_BIND_FAILURE: i32 = -1073737617i32;
1424 pub const EVENT_TCPIP_INVALID_ADDRESS: i32 = -1073737637i32;
1425 pub const EVENT_TCPIP_INVALID_DEFAULT_GATEWAY: i32 = -2147479456i32;
1426 pub const EVENT_TCPIP_INVALID_MASK: i32 = -1073737636i32;
1427 pub const EVENT_TCPIP_IPV4_UNINSTALLED: i32 = 1073746027i32;
1428 pub const EVENT_TCPIP_IP_INIT_FAILED: i32 = -1073737628i32;
1429 pub const EVENT_TCPIP_MEDIA_CONNECT: i32 = 1073746025i32;
1430 pub const EVENT_TCPIP_MEDIA_DISCONNECT: i32 = 1073746026i32;
1431 pub const EVENT_TCPIP_NO_ADAPTER_RESOURCES: i32 = -1073737635i32;
1432 pub const EVENT_TCPIP_NO_ADDRESS_LIST: i32 = -1073737631i32;
1433 pub const EVENT_TCPIP_NO_BINDINGS: i32 = -1073737629i32;
1434 pub const EVENT_TCPIP_NO_MASK: i32 = -1073737638i32;
1435 pub const EVENT_TCPIP_NO_MASK_LIST: i32 = -1073737630i32;
1436 pub const EVENT_TCPIP_NO_RESOURCES_FOR_INIT: i32 = -1073737723i32;
1437 pub const EVENT_TCPIP_NTE_CONTEXT_LIST_FAILURE: i32 = -1073737624i32;
1438 pub const EVENT_TCPIP_OUT_OF_ORDER_FRAGMENTS_EXCEEDED: i32 = -2147479442i32;
1439 pub const EVENT_TCPIP_PCF_CLEAR_FILTER_FAILURE: i32 = -1073737530i32;
1440 pub const EVENT_TCPIP_PCF_MISSING_CAPABILITY: i32 = -2147479357i32;
1441 pub const EVENT_TCPIP_PCF_MULTICAST_OID_ISSUE: i32 = -2147479358i32;
1442 pub const EVENT_TCPIP_PCF_NO_ARP_FILTER: i32 = -2147479355i32;
1443 pub const EVENT_TCPIP_PCF_SET_FILTER_FAILURE: i32 = -2147479356i32;
1444 pub const EVENT_TCPIP_TCP_CONNECTIONS_PERF_IMPACTED: i32 = -2147479418i32;
1445 pub const EVENT_TCPIP_TCP_CONNECT_LIMIT_REACHED: i32 = -2147479422i32;
1446 pub const EVENT_TCPIP_TCP_GLOBAL_EPHEMERAL_PORT_SPACE_EXHAUSTED: i32 = -2147479417i32;
1447 pub const EVENT_TCPIP_TCP_INIT_FAILED: i32 = -1073737599i32;
1448 pub const EVENT_TCPIP_TCP_MPP_ATTACKS_DETECTED: i32 = -2147479419i32;
1449 pub const EVENT_TCPIP_TCP_TIME_WAIT_COLLISION: i32 = -2147479421i32;
1450 pub const EVENT_TCPIP_TCP_WSD_WS_RESTRICTED: i32 = -2147479420i32;
1451 pub const EVENT_TCPIP_TOO_MANY_GATEWAYS: i32 = -2147479451i32;
1452 pub const EVENT_TCPIP_TOO_MANY_NETS: i32 = -1073737639i32;
1453 pub const EVENT_TCPIP_UDP_GLOBAL_EPHEMERAL_PORT_SPACE_EXHAUSTED: i32 = -2147479382i32;
1454 pub const EVENT_TCPIP_UDP_LIMIT_REACHED: i32 = -2147479383i32;
1455 pub const EVENT_TRANSACT_INVALID: i32 = -1073734812i32;
1456 pub const EVENT_TRANSACT_TIMEOUT: i32 = -1073734813i32;
1457 pub const EVENT_TRANSPORT_ADAPTER_NOT_FOUND: i32 = -1073732818i32;
1458 pub const EVENT_TRANSPORT_BAD_PROTOCOL: i32 = 1073750835i32;
1459 pub const EVENT_TRANSPORT_BINDING_FAILED: i32 = -1073732819i32;
1460 pub const EVENT_TRANSPORT_QUERY_OID_FAILED: i32 = -1073732816i32;
1461 pub const EVENT_TRANSPORT_REGISTER_FAILED: i32 = -1073732820i32;
1462 pub const EVENT_TRANSPORT_RESOURCE_LIMIT: i32 = -2147474646i32;
1463 pub const EVENT_TRANSPORT_RESOURCE_POOL: i32 = -2147474647i32;
1464 pub const EVENT_TRANSPORT_RESOURCE_SPECIFIC: i32 = -2147474645i32;
1465 pub const EVENT_TRANSPORT_SET_OID_FAILED: i32 = -1073732817i32;
1466 pub const EVENT_TRANSPORT_TOO_MANY_LINKS: i32 = 1073750834i32;
1467 pub const EVENT_TRANSPORT_TRANSFER_DATA: i32 = 1073750833i32;
1468 pub const EVENT_TRK_INTERNAL_ERROR: i32 = -1073729324i32;
1469 pub const EVENT_TRK_SERVICE_CORRUPT_LOG: i32 = -1073729321i32;
1470 pub const EVENT_TRK_SERVICE_DUPLICATE_VOLIDS: i32 = 1073754331i32;
1471 pub const EVENT_TRK_SERVICE_MOVE_QUOTA_EXCEEDED: i32 = -2147471140i32;
1472 pub const EVENT_TRK_SERVICE_START_FAILURE: i32 = -1073729322i32;
1473 pub const EVENT_TRK_SERVICE_START_SUCCESS: i32 = 1073754325i32;
1474 pub const EVENT_TRK_SERVICE_VOLUME_CLAIM: i32 = 1073754330i32;
1475 pub const EVENT_TRK_SERVICE_VOLUME_CREATE: i32 = 1073754329i32;
1476 pub const EVENT_TRK_SERVICE_VOL_QUOTA_EXCEEDED: i32 = -2147471144i32;
1477 pub const EVENT_UP_DRIVER_ON_MP: i32 = -1073735724i32;
1478 pub const EVENT_WEBCLIENT_CLOSE_DELETE_FAILED: i32 = -2147468746i32;
1479 pub const EVENT_WEBCLIENT_CLOSE_PROPPATCH_FAILED: i32 = -2147468745i32;
1480 pub const EVENT_WEBCLIENT_CLOSE_PUT_FAILED: i32 = -2147468747i32;
1481 pub const EVENT_WEBCLIENT_SETINFO_PROPPATCH_FAILED: i32 = -2147468744i32;
1482 pub const EVENT_WINNAT_SESSION_LIMIT_REACHED: i32 = -2147466648i32;
1483 pub const EVENT_WINSOCK_CLOSESOCKET_STUCK: i32 = -2147467646i32;
1484 pub const EVENT_WINSOCK_TDI_FILTER_DETECTED: i32 = -2147467647i32;
1485 pub const EVENT_WSK_OWNINGTHREAD_PARAMETER_IGNORED: i32 = -1073725824i32;
1486 pub const EVLEN: u32 = 16u32;
1487 pub const EXTRA_EXIT_POINT: i32 = -1073727524i32;
1488 pub const EXTRA_EXIT_POINT_DELETED: i32 = -1073727520i32;
1489 pub const EXTRA_EXIT_POINT_NOT_DELETED: i32 = -1073727519i32;
1490 pub const EXTRA_VOLUME: i32 = -1073727521i32;
1491 pub const EXTRA_VOLUME_DELETED: i32 = -1073727514i32;
1492 pub const EXTRA_VOLUME_NOT_DELETED: i32 = -1073727513i32;
1493 #[repr(C)]
1494 #[cfg(feature = "Win32_Foundation")]
1495 pub struct FLAT_STRING {
1496     pub MaximumLength: i16,
1497     pub Length: i16,
1498     pub Buffer: [super::super::Foundation::CHAR; 1],
1499 }
1500 #[cfg(feature = "Win32_Foundation")]
1501 impl ::core::marker::Copy for FLAT_STRING {}
1502 #[cfg(feature = "Win32_Foundation")]
1503 impl ::core::clone::Clone for FLAT_STRING {
clone(&self) -> Self1504     fn clone(&self) -> Self {
1505         *self
1506     }
1507 }
1508 pub type FORCE_LEVEL_FLAGS = u32;
1509 pub const USE_NOFORCE: FORCE_LEVEL_FLAGS = 0u32;
1510 pub const USE_FORCE: FORCE_LEVEL_FLAGS = 1u32;
1511 pub const USE_LOTS_OF_FORCE: FORCE_LEVEL_FLAGS = 2u32;
1512 pub const GNLEN: u32 = 256u32;
1513 pub const GROUPIDMASK: u32 = 32768u32;
1514 pub const GROUP_ALL_PARMNUM: u32 = 0u32;
1515 pub const GROUP_ATTRIBUTES_PARMNUM: u32 = 3u32;
1516 pub const GROUP_COMMENT_PARMNUM: u32 = 2u32;
1517 #[repr(C)]
1518 #[cfg(feature = "Win32_Foundation")]
1519 pub struct GROUP_INFO_0 {
1520     pub grpi0_name: super::super::Foundation::PWSTR,
1521 }
1522 #[cfg(feature = "Win32_Foundation")]
1523 impl ::core::marker::Copy for GROUP_INFO_0 {}
1524 #[cfg(feature = "Win32_Foundation")]
1525 impl ::core::clone::Clone for GROUP_INFO_0 {
clone(&self) -> Self1526     fn clone(&self) -> Self {
1527         *self
1528     }
1529 }
1530 #[repr(C)]
1531 #[cfg(feature = "Win32_Foundation")]
1532 pub struct GROUP_INFO_1 {
1533     pub grpi1_name: super::super::Foundation::PWSTR,
1534     pub grpi1_comment: super::super::Foundation::PWSTR,
1535 }
1536 #[cfg(feature = "Win32_Foundation")]
1537 impl ::core::marker::Copy for GROUP_INFO_1 {}
1538 #[cfg(feature = "Win32_Foundation")]
1539 impl ::core::clone::Clone for GROUP_INFO_1 {
clone(&self) -> Self1540     fn clone(&self) -> Self {
1541         *self
1542     }
1543 }
1544 #[repr(C)]
1545 #[cfg(feature = "Win32_Foundation")]
1546 pub struct GROUP_INFO_1002 {
1547     pub grpi1002_comment: super::super::Foundation::PWSTR,
1548 }
1549 #[cfg(feature = "Win32_Foundation")]
1550 impl ::core::marker::Copy for GROUP_INFO_1002 {}
1551 #[cfg(feature = "Win32_Foundation")]
1552 impl ::core::clone::Clone for GROUP_INFO_1002 {
clone(&self) -> Self1553     fn clone(&self) -> Self {
1554         *self
1555     }
1556 }
1557 #[repr(C)]
1558 pub struct GROUP_INFO_1005 {
1559     pub grpi1005_attributes: u32,
1560 }
1561 impl ::core::marker::Copy for GROUP_INFO_1005 {}
1562 impl ::core::clone::Clone for GROUP_INFO_1005 {
clone(&self) -> Self1563     fn clone(&self) -> Self {
1564         *self
1565     }
1566 }
1567 #[repr(C)]
1568 #[cfg(feature = "Win32_Foundation")]
1569 pub struct GROUP_INFO_2 {
1570     pub grpi2_name: super::super::Foundation::PWSTR,
1571     pub grpi2_comment: super::super::Foundation::PWSTR,
1572     pub grpi2_group_id: u32,
1573     pub grpi2_attributes: u32,
1574 }
1575 #[cfg(feature = "Win32_Foundation")]
1576 impl ::core::marker::Copy for GROUP_INFO_2 {}
1577 #[cfg(feature = "Win32_Foundation")]
1578 impl ::core::clone::Clone for GROUP_INFO_2 {
clone(&self) -> Self1579     fn clone(&self) -> Self {
1580         *self
1581     }
1582 }
1583 #[repr(C)]
1584 #[cfg(feature = "Win32_Foundation")]
1585 pub struct GROUP_INFO_3 {
1586     pub grpi3_name: super::super::Foundation::PWSTR,
1587     pub grpi3_comment: super::super::Foundation::PWSTR,
1588     pub grpi3_group_sid: super::super::Foundation::PSID,
1589     pub grpi3_attributes: u32,
1590 }
1591 #[cfg(feature = "Win32_Foundation")]
1592 impl ::core::marker::Copy for GROUP_INFO_3 {}
1593 #[cfg(feature = "Win32_Foundation")]
1594 impl ::core::clone::Clone for GROUP_INFO_3 {
clone(&self) -> Self1595     fn clone(&self) -> Self {
1596         *self
1597     }
1598 }
1599 pub const GROUP_NAME_PARMNUM: u32 = 1u32;
1600 #[repr(C)]
1601 #[cfg(feature = "Win32_Foundation")]
1602 pub struct GROUP_USERS_INFO_0 {
1603     pub grui0_name: super::super::Foundation::PWSTR,
1604 }
1605 #[cfg(feature = "Win32_Foundation")]
1606 impl ::core::marker::Copy for GROUP_USERS_INFO_0 {}
1607 #[cfg(feature = "Win32_Foundation")]
1608 impl ::core::clone::Clone for GROUP_USERS_INFO_0 {
clone(&self) -> Self1609     fn clone(&self) -> Self {
1610         *self
1611     }
1612 }
1613 #[repr(C)]
1614 #[cfg(feature = "Win32_Foundation")]
1615 pub struct GROUP_USERS_INFO_1 {
1616     pub grui1_name: super::super::Foundation::PWSTR,
1617     pub grui1_attributes: u32,
1618 }
1619 #[cfg(feature = "Win32_Foundation")]
1620 impl ::core::marker::Copy for GROUP_USERS_INFO_1 {}
1621 #[cfg(feature = "Win32_Foundation")]
1622 impl ::core::clone::Clone for GROUP_USERS_INFO_1 {
clone(&self) -> Self1623     fn clone(&self) -> Self {
1624         *self
1625     }
1626 }
1627 #[repr(C)]
1628 pub struct HARDWARE_ADDRESS {
1629     pub Address: [u8; 6],
1630 }
1631 impl ::core::marker::Copy for HARDWARE_ADDRESS {}
1632 impl ::core::clone::Clone for HARDWARE_ADDRESS {
clone(&self) -> Self1633     fn clone(&self) -> Self {
1634         *self
1635     }
1636 }
1637 pub const HARDWARE_ADDRESS_LENGTH: u32 = 6u32;
1638 #[repr(C)]
1639 pub struct HLOG {
1640     pub time: u32,
1641     pub last_flags: u32,
1642     pub offset: u32,
1643     pub rec_offset: u32,
1644 }
1645 impl ::core::marker::Copy for HLOG {}
1646 impl ::core::clone::Clone for HLOG {
clone(&self) -> Self1647     fn clone(&self) -> Self {
1648         *self
1649     }
1650 }
1651 pub type IEnumNetCfgBindingInterface = *mut ::core::ffi::c_void;
1652 pub type IEnumNetCfgBindingPath = *mut ::core::ffi::c_void;
1653 pub type IEnumNetCfgComponent = *mut ::core::ffi::c_void;
1654 pub const INTERFACE_INFO_REVISION_1: u32 = 1u32;
1655 pub const INVALID_TRACEID: u32 = 4294967295u32;
1656 pub type INetCfg = *mut ::core::ffi::c_void;
1657 pub type INetCfgBindingInterface = *mut ::core::ffi::c_void;
1658 pub type INetCfgBindingPath = *mut ::core::ffi::c_void;
1659 pub type INetCfgClass = *mut ::core::ffi::c_void;
1660 pub type INetCfgClassSetup = *mut ::core::ffi::c_void;
1661 pub type INetCfgClassSetup2 = *mut ::core::ffi::c_void;
1662 pub type INetCfgComponent = *mut ::core::ffi::c_void;
1663 pub type INetCfgComponentBindings = *mut ::core::ffi::c_void;
1664 pub type INetCfgComponentControl = *mut ::core::ffi::c_void;
1665 pub type INetCfgComponentNotifyBinding = *mut ::core::ffi::c_void;
1666 pub type INetCfgComponentNotifyGlobal = *mut ::core::ffi::c_void;
1667 pub type INetCfgComponentPropertyUi = *mut ::core::ffi::c_void;
1668 pub type INetCfgComponentSetup = *mut ::core::ffi::c_void;
1669 pub type INetCfgComponentSysPrep = *mut ::core::ffi::c_void;
1670 pub type INetCfgComponentUpperEdge = *mut ::core::ffi::c_void;
1671 pub type INetCfgLock = *mut ::core::ffi::c_void;
1672 pub type INetCfgPnpReconfigCallback = *mut ::core::ffi::c_void;
1673 pub type INetCfgSysPrep = *mut ::core::ffi::c_void;
1674 pub type INetLanConnectionUiInfo = *mut ::core::ffi::c_void;
1675 pub type INetRasConnectionIpUiInfo = *mut ::core::ffi::c_void;
1676 pub const IPX_PROTOCOL_BASE: u32 = 131071u32;
1677 pub const IPX_PROTOCOL_RIP: u32 = 131072u32;
1678 pub type IProvisioningDomain = *mut ::core::ffi::c_void;
1679 pub type IProvisioningProfileWireless = *mut ::core::ffi::c_void;
1680 pub const IR_PROMISCUOUS: u32 = 0u32;
1681 pub const IR_PROMISCUOUS_MULTICAST: u32 = 1u32;
1682 pub const JOB_ADD_CURRENT_DATE: u32 = 8u32;
1683 pub const JOB_EXEC_ERROR: u32 = 2u32;
1684 pub const JOB_NONINTERACTIVE: u32 = 16u32;
1685 pub const JOB_RUNS_TODAY: u32 = 4u32;
1686 pub const JOB_RUN_PERIODICALLY: u32 = 1u32;
1687 pub const KNOWLEDGE_INCONSISTENCY_DETECTED: i32 = -1073727511i32;
1688 pub const LG_INCLUDE_INDIRECT: u32 = 1u32;
1689 pub const LM20_CNLEN: u32 = 15u32;
1690 pub const LM20_DEVLEN: u32 = 8u32;
1691 pub const LM20_DNLEN: u32 = 15u32;
1692 pub const LM20_GNLEN: u32 = 20u32;
1693 pub const LM20_MAXCOMMENTSZ: u32 = 48u32;
1694 pub const LM20_NNLEN: u32 = 12u32;
1695 pub const LM20_PATHLEN: u32 = 256u32;
1696 pub const LM20_PWLEN: u32 = 14u32;
1697 pub const LM20_QNLEN: u32 = 12u32;
1698 pub const LM20_SERVICE_ACTIVE: u32 = 0u32;
1699 pub const LM20_SERVICE_CONTINUE_PENDING: u32 = 4u32;
1700 pub const LM20_SERVICE_PAUSED: u32 = 12u32;
1701 pub const LM20_SERVICE_PAUSE_PENDING: u32 = 8u32;
1702 pub const LM20_SNLEN: u32 = 15u32;
1703 pub const LM20_STXTLEN: u32 = 63u32;
1704 pub const LM20_UNCLEN: u32 = 17u32;
1705 pub const LM20_UNLEN: u32 = 20u32;
1706 pub const LM_REDIR_FAILURE: i32 = 1073756225i32;
1707 pub const LOCALGROUP_COMMENT_PARMNUM: u32 = 2u32;
1708 #[repr(C)]
1709 #[cfg(feature = "Win32_Foundation")]
1710 pub struct LOCALGROUP_INFO_0 {
1711     pub lgrpi0_name: super::super::Foundation::PWSTR,
1712 }
1713 #[cfg(feature = "Win32_Foundation")]
1714 impl ::core::marker::Copy for LOCALGROUP_INFO_0 {}
1715 #[cfg(feature = "Win32_Foundation")]
1716 impl ::core::clone::Clone for LOCALGROUP_INFO_0 {
clone(&self) -> Self1717     fn clone(&self) -> Self {
1718         *self
1719     }
1720 }
1721 #[repr(C)]
1722 #[cfg(feature = "Win32_Foundation")]
1723 pub struct LOCALGROUP_INFO_1 {
1724     pub lgrpi1_name: super::super::Foundation::PWSTR,
1725     pub lgrpi1_comment: super::super::Foundation::PWSTR,
1726 }
1727 #[cfg(feature = "Win32_Foundation")]
1728 impl ::core::marker::Copy for LOCALGROUP_INFO_1 {}
1729 #[cfg(feature = "Win32_Foundation")]
1730 impl ::core::clone::Clone for LOCALGROUP_INFO_1 {
clone(&self) -> Self1731     fn clone(&self) -> Self {
1732         *self
1733     }
1734 }
1735 #[repr(C)]
1736 #[cfg(feature = "Win32_Foundation")]
1737 pub struct LOCALGROUP_INFO_1002 {
1738     pub lgrpi1002_comment: super::super::Foundation::PWSTR,
1739 }
1740 #[cfg(feature = "Win32_Foundation")]
1741 impl ::core::marker::Copy for LOCALGROUP_INFO_1002 {}
1742 #[cfg(feature = "Win32_Foundation")]
1743 impl ::core::clone::Clone for LOCALGROUP_INFO_1002 {
clone(&self) -> Self1744     fn clone(&self) -> Self {
1745         *self
1746     }
1747 }
1748 #[repr(C)]
1749 #[cfg(feature = "Win32_Foundation")]
1750 pub struct LOCALGROUP_MEMBERS_INFO_0 {
1751     pub lgrmi0_sid: super::super::Foundation::PSID,
1752 }
1753 #[cfg(feature = "Win32_Foundation")]
1754 impl ::core::marker::Copy for LOCALGROUP_MEMBERS_INFO_0 {}
1755 #[cfg(feature = "Win32_Foundation")]
1756 impl ::core::clone::Clone for LOCALGROUP_MEMBERS_INFO_0 {
clone(&self) -> Self1757     fn clone(&self) -> Self {
1758         *self
1759     }
1760 }
1761 #[repr(C)]
1762 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
1763 pub struct LOCALGROUP_MEMBERS_INFO_1 {
1764     pub lgrmi1_sid: super::super::Foundation::PSID,
1765     pub lgrmi1_sidusage: super::super::Security::SID_NAME_USE,
1766     pub lgrmi1_name: super::super::Foundation::PWSTR,
1767 }
1768 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
1769 impl ::core::marker::Copy for LOCALGROUP_MEMBERS_INFO_1 {}
1770 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
1771 impl ::core::clone::Clone for LOCALGROUP_MEMBERS_INFO_1 {
clone(&self) -> Self1772     fn clone(&self) -> Self {
1773         *self
1774     }
1775 }
1776 #[repr(C)]
1777 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
1778 pub struct LOCALGROUP_MEMBERS_INFO_2 {
1779     pub lgrmi2_sid: super::super::Foundation::PSID,
1780     pub lgrmi2_sidusage: super::super::Security::SID_NAME_USE,
1781     pub lgrmi2_domainandname: super::super::Foundation::PWSTR,
1782 }
1783 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
1784 impl ::core::marker::Copy for LOCALGROUP_MEMBERS_INFO_2 {}
1785 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
1786 impl ::core::clone::Clone for LOCALGROUP_MEMBERS_INFO_2 {
clone(&self) -> Self1787     fn clone(&self) -> Self {
1788         *self
1789     }
1790 }
1791 #[repr(C)]
1792 #[cfg(feature = "Win32_Foundation")]
1793 pub struct LOCALGROUP_MEMBERS_INFO_3 {
1794     pub lgrmi3_domainandname: super::super::Foundation::PWSTR,
1795 }
1796 #[cfg(feature = "Win32_Foundation")]
1797 impl ::core::marker::Copy for LOCALGROUP_MEMBERS_INFO_3 {}
1798 #[cfg(feature = "Win32_Foundation")]
1799 impl ::core::clone::Clone for LOCALGROUP_MEMBERS_INFO_3 {
clone(&self) -> Self1800     fn clone(&self) -> Self {
1801         *self
1802     }
1803 }
1804 pub const LOCALGROUP_NAME_PARMNUM: u32 = 1u32;
1805 #[repr(C)]
1806 #[cfg(feature = "Win32_Foundation")]
1807 pub struct LOCALGROUP_USERS_INFO_0 {
1808     pub lgrui0_name: super::super::Foundation::PWSTR,
1809 }
1810 #[cfg(feature = "Win32_Foundation")]
1811 impl ::core::marker::Copy for LOCALGROUP_USERS_INFO_0 {}
1812 #[cfg(feature = "Win32_Foundation")]
1813 impl ::core::clone::Clone for LOCALGROUP_USERS_INFO_0 {
clone(&self) -> Self1814     fn clone(&self) -> Self {
1815         *self
1816     }
1817 }
1818 pub const LOGFLAGS_BACKWARD: u32 = 1u32;
1819 pub const LOGFLAGS_FORWARD: u32 = 0u32;
1820 pub const LOGFLAGS_SEEK: u32 = 2u32;
1821 pub const LOWER_GET_HINT_MASK: u32 = 65280u32;
1822 pub const LOWER_HINT_MASK: u32 = 255u32;
1823 pub const MACHINE_UNJOINED: i32 = -1073727507i32;
1824 pub const MAJOR_VERSION_MASK: u32 = 15u32;
1825 pub const MAXCOMMENTSZ: u32 = 256u32;
1826 pub const MAXPERMENTRIES: u32 = 64u32;
1827 pub const MAX_LANMAN_MESSAGE_ID: u32 = 5899u32;
1828 pub const MAX_NERR: u32 = 2999u32;
1829 pub const MAX_PASSWD_LEN: u32 = 256u32;
1830 pub const MAX_PREFERRED_LENGTH: u32 = 4294967295u32;
1831 pub const MAX_PROTOCOL_DLL_LEN: u32 = 48u32;
1832 pub const MAX_PROTOCOL_NAME_LEN: u32 = 40u32;
1833 pub const MFE_BOUNDARY_REACHED: u32 = 6u32;
1834 pub const MFE_IIF: u32 = 8u32;
1835 pub const MFE_NOT_FORWARDING: u32 = 2u32;
1836 pub const MFE_NOT_LAST_HOP: u32 = 10u32;
1837 pub const MFE_NO_ERROR: u32 = 0u32;
1838 pub const MFE_NO_MULTICAST: u32 = 7u32;
1839 pub const MFE_NO_ROUTE: u32 = 9u32;
1840 pub const MFE_NO_SPACE: u32 = 13u32;
1841 pub const MFE_OIF_PRUNED: u32 = 5u32;
1842 pub const MFE_OLD_ROUTER: u32 = 11u32;
1843 pub const MFE_PROHIBITED: u32 = 12u32;
1844 pub const MFE_PRUNED_UPSTREAM: u32 = 4u32;
1845 pub const MFE_REACHED_CORE: u32 = 1u32;
1846 pub const MFE_WRONG_IF: u32 = 3u32;
1847 pub const MIN_LANMAN_MESSAGE_ID: u32 = 2100u32;
1848 pub const MISSING_EXIT_POINT: i32 = -1073727523i32;
1849 pub const MISSING_EXIT_POINT_CREATED: i32 = -1073727518i32;
1850 pub const MISSING_EXIT_POINT_NOT_CREATED: i32 = -1073727517i32;
1851 pub const MISSING_VOLUME: i32 = -1073727522i32;
1852 pub const MISSING_VOLUME_CREATED: i32 = -1073727516i32;
1853 pub const MISSING_VOLUME_NOT_CREATED: i32 = -1073727515i32;
1854 pub const MODALS_DOMAIN_ID_PARMNUM: u32 = 9u32;
1855 pub const MODALS_DOMAIN_NAME_PARMNUM: u32 = 8u32;
1856 pub const MODALS_FORCE_LOGOFF_PARMNUM: u32 = 4u32;
1857 pub const MODALS_LOCKOUT_DURATION_PARMNUM: u32 = 10u32;
1858 pub const MODALS_LOCKOUT_OBSERVATION_WINDOW_PARMNUM: u32 = 11u32;
1859 pub const MODALS_LOCKOUT_THRESHOLD_PARMNUM: u32 = 12u32;
1860 pub const MODALS_MAX_PASSWD_AGE_PARMNUM: u32 = 2u32;
1861 pub const MODALS_MIN_PASSWD_AGE_PARMNUM: u32 = 3u32;
1862 pub const MODALS_MIN_PASSWD_LEN_PARMNUM: u32 = 1u32;
1863 pub const MODALS_PASSWD_HIST_LEN_PARMNUM: u32 = 5u32;
1864 pub const MODALS_PRIMARY_PARMNUM: u32 = 7u32;
1865 pub const MODALS_ROLE_PARMNUM: u32 = 6u32;
1866 #[repr(C)]
1867 pub struct MPR_PROTOCOL_0 {
1868     pub dwProtocolId: u32,
1869     pub wszProtocol: [u16; 41],
1870     pub wszDLLName: [u16; 49],
1871 }
1872 impl ::core::marker::Copy for MPR_PROTOCOL_0 {}
1873 impl ::core::clone::Clone for MPR_PROTOCOL_0 {
clone(&self) -> Self1874     fn clone(&self) -> Self {
1875         *self
1876     }
1877 }
1878 pub const MRINFO_DISABLED_FLAG: u32 = 32u32;
1879 pub const MRINFO_DOWN_FLAG: u32 = 16u32;
1880 pub const MRINFO_LEAF_FLAG: u32 = 128u32;
1881 pub const MRINFO_PIM_FLAG: u32 = 4u32;
1882 pub const MRINFO_QUERIER_FLAG: u32 = 64u32;
1883 pub const MRINFO_TUNNEL_FLAG: u32 = 1u32;
1884 #[repr(C)]
1885 pub struct MSA_INFO_0 {
1886     pub State: MSA_INFO_STATE,
1887 }
1888 impl ::core::marker::Copy for MSA_INFO_0 {}
1889 impl ::core::clone::Clone for MSA_INFO_0 {
clone(&self) -> Self1890     fn clone(&self) -> Self {
1891         *self
1892     }
1893 }
1894 pub type MSA_INFO_LEVEL = i32;
1895 pub const MsaInfoLevel0: MSA_INFO_LEVEL = 0i32;
1896 pub const MsaInfoLevelMax: MSA_INFO_LEVEL = 1i32;
1897 pub type MSA_INFO_STATE = i32;
1898 pub const MsaInfoNotExist: MSA_INFO_STATE = 1i32;
1899 pub const MsaInfoNotService: MSA_INFO_STATE = 2i32;
1900 pub const MsaInfoCannotInstall: MSA_INFO_STATE = 3i32;
1901 pub const MsaInfoCanInstall: MSA_INFO_STATE = 4i32;
1902 pub const MsaInfoInstalled: MSA_INFO_STATE = 5i32;
1903 pub const MSGNAME_FORWARDED_FROM: u32 = 16u32;
1904 pub const MSGNAME_FORWARDED_TO: u32 = 4u32;
1905 pub const MSGNAME_NOT_FORWARDED: u32 = 0u32;
1906 #[repr(C)]
1907 #[cfg(feature = "Win32_Foundation")]
1908 pub struct MSG_INFO_0 {
1909     pub msgi0_name: super::super::Foundation::PWSTR,
1910 }
1911 #[cfg(feature = "Win32_Foundation")]
1912 impl ::core::marker::Copy for MSG_INFO_0 {}
1913 #[cfg(feature = "Win32_Foundation")]
1914 impl ::core::clone::Clone for MSG_INFO_0 {
clone(&self) -> Self1915     fn clone(&self) -> Self {
1916         *self
1917     }
1918 }
1919 #[repr(C)]
1920 #[cfg(feature = "Win32_Foundation")]
1921 pub struct MSG_INFO_1 {
1922     pub msgi1_name: super::super::Foundation::PWSTR,
1923     pub msgi1_forward_flag: u32,
1924     pub msgi1_forward: super::super::Foundation::PWSTR,
1925 }
1926 #[cfg(feature = "Win32_Foundation")]
1927 impl ::core::marker::Copy for MSG_INFO_1 {}
1928 #[cfg(feature = "Win32_Foundation")]
1929 impl ::core::clone::Clone for MSG_INFO_1 {
clone(&self) -> Self1930     fn clone(&self) -> Self {
1931         *self
1932     }
1933 }
1934 pub const MS_ROUTER_VERSION: u32 = 1536u32;
1935 pub type NCPNP_RECONFIG_LAYER = i32;
1936 pub const NCRL_NDIS: NCPNP_RECONFIG_LAYER = 1i32;
1937 pub const NCRL_TDI: NCPNP_RECONFIG_LAYER = 2i32;
1938 pub type NCRP_FLAGS = i32;
1939 pub const NCRP_QUERY_PROPERTY_UI: NCRP_FLAGS = 1i32;
1940 pub const NCRP_SHOW_PROPERTY_UI: NCRP_FLAGS = 2i32;
1941 pub const NELOG_AT_Exec_Err: u32 = 3178u32;
1942 pub const NELOG_AT_cannot_read: u32 = 3174u32;
1943 pub const NELOG_AT_cannot_write: u32 = 3129u32;
1944 pub const NELOG_AT_sched_err: u32 = 3175u32;
1945 pub const NELOG_AT_schedule_file_created: u32 = 3176u32;
1946 pub const NELOG_Access_File_Bad: u32 = 3122u32;
1947 pub const NELOG_Build_Name: u32 = 3170u32;
1948 pub const NELOG_Cant_Make_Msg_File: u32 = 3130u32;
1949 pub const NELOG_DiskFT: u32 = 3221u32;
1950 pub const NELOG_DriverNotLoaded: u32 = 5727u32;
1951 pub const NELOG_Entries_Lost: u32 = 3114u32;
1952 pub const NELOG_Error_in_DLL: u32 = 3256u32;
1953 pub const NELOG_Exec_Netservr_NoMem: u32 = 3131u32;
1954 pub const NELOG_FT_ErrLog_Too_Large: u32 = 3258u32;
1955 pub const NELOG_FT_Update_In_Progress: u32 = 3259u32;
1956 pub const NELOG_FailedToGetComputerName: u32 = 5726u32;
1957 pub const NELOG_FailedToRegisterSC: u32 = 5724u32;
1958 pub const NELOG_FailedToSetServiceStatus: u32 = 5725u32;
1959 pub const NELOG_File_Changed: u32 = 3253u32;
1960 pub const NELOG_Files_Dont_Fit: u32 = 3254u32;
1961 pub const NELOG_HardErr_From_Server: u32 = 3182u32;
1962 pub const NELOG_HotFix: u32 = 3181u32;
1963 pub const NELOG_Init_Chardev_Err: u32 = 3124u32;
1964 pub const NELOG_Init_Exec_Fail: u32 = 3105u32;
1965 pub const NELOG_Init_OpenCreate_Err: u32 = 3110u32;
1966 pub const NELOG_Init_Seg_Overflow: u32 = 3120u32;
1967 pub const NELOG_Internal_Error: u32 = 3100u32;
1968 pub const NELOG_Invalid_Config_File: u32 = 3252u32;
1969 pub const NELOG_Invalid_Config_Line: u32 = 3251u32;
1970 pub const NELOG_Ioctl_Error: u32 = 3108u32;
1971 pub const NELOG_Joined_Domain: u32 = 3260u32;
1972 pub const NELOG_Joined_Workgroup: u32 = 3261u32;
1973 pub const NELOG_Lazy_Write_Err: u32 = 3180u32;
1974 pub const NELOG_LocalSecFail1: u32 = 3183u32;
1975 pub const NELOG_LocalSecFail2: u32 = 3184u32;
1976 pub const NELOG_LocalSecFail3: u32 = 3185u32;
1977 pub const NELOG_LocalSecGeneralFail: u32 = 3186u32;
1978 pub const NELOG_Mail_Slt_Err: u32 = 3173u32;
1979 pub const NELOG_Mailslot_err: u32 = 3127u32;
1980 pub const NELOG_Message_Send: u32 = 3172u32;
1981 pub const NELOG_Missing_Parameter: u32 = 3250u32;
1982 pub const NELOG_Msg_Log_Err: u32 = 3150u32;
1983 pub const NELOG_Msg_Sem_Shutdown: u32 = 3141u32;
1984 pub const NELOG_Msg_Shutdown: u32 = 3140u32;
1985 pub const NELOG_Msg_Unexpected_SMB_Type: u32 = 3152u32;
1986 pub const NELOG_Name_Expansion: u32 = 3171u32;
1987 pub const NELOG_Ncb_Error: u32 = 3106u32;
1988 pub const NELOG_Ncb_TooManyErr: u32 = 3126u32;
1989 pub const NELOG_NetBios: u32 = 3111u32;
1990 pub const NELOG_NetLogonFailedToInitializeAuthzRm: u32 = 5821u32;
1991 pub const NELOG_NetLogonFailedToInitializeRPCSD: u32 = 5822u32;
1992 pub const NELOG_NetWkSta_Internal_Error: u32 = 3190u32;
1993 pub const NELOG_NetWkSta_NCB_Err: u32 = 3195u32;
1994 pub const NELOG_NetWkSta_No_Resource: u32 = 3191u32;
1995 pub const NELOG_NetWkSta_Reset_Err: u32 = 3197u32;
1996 pub const NELOG_NetWkSta_SMB_Err: u32 = 3192u32;
1997 pub const NELOG_NetWkSta_Stuck_VC_Err: u32 = 3194u32;
1998 pub const NELOG_NetWkSta_Too_Many: u32 = 3198u32;
1999 pub const NELOG_NetWkSta_VC_Err: u32 = 3193u32;
2000 pub const NELOG_NetWkSta_Write_Behind_Err: u32 = 3196u32;
2001 pub const NELOG_Net_Not_Started: u32 = 3107u32;
2002 pub const NELOG_NetlogonAddNameFailure: u32 = 5741u32;
2003 pub const NELOG_NetlogonAuthDCFail: u32 = 3210u32;
2004 pub const NELOG_NetlogonAuthDomainDowngraded: u32 = 5791u32;
2005 pub const NELOG_NetlogonAuthNoDomainController: u32 = 5719u32;
2006 pub const NELOG_NetlogonAuthNoTrustLsaSecret: u32 = 5720u32;
2007 pub const NELOG_NetlogonAuthNoTrustSamAccount: u32 = 5721u32;
2008 pub const NELOG_NetlogonAuthNoUplevelDomainController: u32 = 5790u32;
2009 pub const NELOG_NetlogonBadSiteName: u32 = 5779u32;
2010 pub const NELOG_NetlogonBadSubnetName: u32 = 5780u32;
2011 pub const NELOG_NetlogonBrowserDriver: u32 = 5740u32;
2012 pub const NELOG_NetlogonChangeLogCorrupt: u32 = 5705u32;
2013 pub const NELOG_NetlogonDcOldSiteCovered: u32 = 5794u32;
2014 pub const NELOG_NetlogonDcSiteCovered: u32 = 5784u32;
2015 pub const NELOG_NetlogonDcSiteNotCovered: u32 = 5785u32;
2016 pub const NELOG_NetlogonDcSiteNotCoveredAuto: u32 = 5795u32;
2017 pub const NELOG_NetlogonDnsDeregAborted: u32 = 5808u32;
2018 pub const NELOG_NetlogonDnsHostNameLowerCasingFailed: u32 = 5825u32;
2019 pub const NELOG_NetlogonDownLevelLogoffFailed: u32 = 5708u32;
2020 pub const NELOG_NetlogonDownLevelLogonFailed: u32 = 5707u32;
2021 pub const NELOG_NetlogonDuplicateMachineAccounts: u32 = 5738u32;
2022 pub const NELOG_NetlogonDynamicDnsDeregisterFailure: u32 = 5775u32;
2023 pub const NELOG_NetlogonDynamicDnsFailure: u32 = 5782u32;
2024 pub const NELOG_NetlogonDynamicDnsRegisterFailure: u32 = 5774u32;
2025 pub const NELOG_NetlogonDynamicDnsServerFailure: u32 = 5781u32;
2026 pub const NELOG_NetlogonFailedAccountDelta: u32 = 5735u32;
2027 pub const NELOG_NetlogonFailedDnsHostNameUpdate: u32 = 5789u32;
2028 pub const NELOG_NetlogonFailedDomainDelta: u32 = 5729u32;
2029 pub const NELOG_NetlogonFailedFileCreate: u32 = 5776u32;
2030 pub const NELOG_NetlogonFailedGlobalGroupDelta: u32 = 5730u32;
2031 pub const NELOG_NetlogonFailedLocalGroupDelta: u32 = 5731u32;
2032 pub const NELOG_NetlogonFailedPolicyDelta: u32 = 5733u32;
2033 pub const NELOG_NetlogonFailedPrimary: u32 = 3223u32;
2034 pub const NELOG_NetlogonFailedSecretDelta: u32 = 5736u32;
2035 pub const NELOG_NetlogonFailedSpnUpdate: u32 = 5788u32;
2036 pub const NELOG_NetlogonFailedToAddAuthzRpcInterface: u32 = 5820u32;
2037 pub const NELOG_NetlogonFailedToAddRpcInterface: u32 = 5702u32;
2038 pub const NELOG_NetlogonFailedToCreateShare: u32 = 5706u32;
2039 pub const NELOG_NetlogonFailedToReadMailslot: u32 = 5703u32;
2040 pub const NELOG_NetlogonFailedToRegisterSC: u32 = 5704u32;
2041 pub const NELOG_NetlogonFailedToUpdateTrustList: u32 = 5701u32;
2042 pub const NELOG_NetlogonFailedTrustedDomainDelta: u32 = 5734u32;
2043 pub const NELOG_NetlogonFailedUserDelta: u32 = 5732u32;
2044 pub const NELOG_NetlogonFullSyncCallFailed: u32 = 5714u32;
2045 pub const NELOG_NetlogonFullSyncCallSuccess: u32 = 5713u32;
2046 pub const NELOG_NetlogonFullSyncFailed: u32 = 5718u32;
2047 pub const NELOG_NetlogonFullSyncSuccess: u32 = 5717u32;
2048 pub const NELOG_NetlogonGcOldSiteCovered: u32 = 5796u32;
2049 pub const NELOG_NetlogonGcSiteCovered: u32 = 5786u32;
2050 pub const NELOG_NetlogonGcSiteNotCovered: u32 = 5787u32;
2051 pub const NELOG_NetlogonGcSiteNotCoveredAuto: u32 = 5797u32;
2052 pub const NELOG_NetlogonGetSubnetToSite: u32 = 5777u32;
2053 pub const NELOG_NetlogonInvalidDwordParameterValue: u32 = 5804u32;
2054 pub const NELOG_NetlogonInvalidGenericParameterValue: u32 = 5803u32;
2055 pub const NELOG_NetlogonLanmanBdcsNotAllowed: u32 = 5772u32;
2056 pub const NELOG_NetlogonMachinePasswdSetSucceeded: u32 = 5823u32;
2057 pub const NELOG_NetlogonMsaPasswdSetSucceeded: u32 = 5824u32;
2058 pub const NELOG_NetlogonNTLogoffFailed: u32 = 5710u32;
2059 pub const NELOG_NetlogonNTLogonFailed: u32 = 5709u32;
2060 pub const NELOG_NetlogonNdncOldSiteCovered: u32 = 5798u32;
2061 pub const NELOG_NetlogonNdncSiteCovered: u32 = 5792u32;
2062 pub const NELOG_NetlogonNdncSiteNotCovered: u32 = 5793u32;
2063 pub const NELOG_NetlogonNdncSiteNotCoveredAuto: u32 = 5799u32;
2064 pub const NELOG_NetlogonNoAddressToSiteMapping: u32 = 5802u32;
2065 pub const NELOG_NetlogonNoDynamicDns: u32 = 5773u32;
2066 pub const NELOG_NetlogonNoDynamicDnsManual: u32 = 5806u32;
2067 pub const NELOG_NetlogonNoSiteForClient: u32 = 5778u32;
2068 pub const NELOG_NetlogonNoSiteForClients: u32 = 5807u32;
2069 pub const NELOG_NetlogonPartialSiteMappingForClients: u32 = 5810u32;
2070 pub const NELOG_NetlogonPartialSyncCallFailed: u32 = 5712u32;
2071 pub const NELOG_NetlogonPartialSyncCallSuccess: u32 = 5711u32;
2072 pub const NELOG_NetlogonPartialSyncFailed: u32 = 5716u32;
2073 pub const NELOG_NetlogonPartialSyncSuccess: u32 = 5715u32;
2074 pub const NELOG_NetlogonPasswdSetFailed: u32 = 3224u32;
2075 pub const NELOG_NetlogonRejectedRemoteDynamicDnsDeregister: u32 = 5814u32;
2076 pub const NELOG_NetlogonRejectedRemoteDynamicDnsRegister: u32 = 5813u32;
2077 pub const NELOG_NetlogonRemoteDynamicDnsDeregisterFailure: u32 = 5812u32;
2078 pub const NELOG_NetlogonRemoteDynamicDnsRegisterFailure: u32 = 5811u32;
2079 pub const NELOG_NetlogonRemoteDynamicDnsUpdateRequestFailure: u32 = 5815u32;
2080 pub const NELOG_NetlogonRequireSignOrSealError: u32 = 3227u32;
2081 pub const NELOG_NetlogonRpcCallCancelled: u32 = 5783u32;
2082 pub const NELOG_NetlogonRpcPortRequestFailure: u32 = 5809u32;
2083 pub const NELOG_NetlogonSSIInitError: u32 = 5700u32;
2084 pub const NELOG_NetlogonServerAuthFailed: u32 = 5722u32;
2085 pub const NELOG_NetlogonServerAuthFailedNoAccount: u32 = 5805u32;
2086 pub const NELOG_NetlogonServerAuthNoTrustSamAccount: u32 = 5723u32;
2087 pub const NELOG_NetlogonSessionTypeWrong: u32 = 5770u32;
2088 pub const NELOG_NetlogonSpnCrackNamesFailure: u32 = 5801u32;
2089 pub const NELOG_NetlogonSpnMultipleSamAccountNames: u32 = 5800u32;
2090 pub const NELOG_NetlogonSyncError: u32 = 3226u32;
2091 pub const NELOG_NetlogonSystemError: u32 = 5737u32;
2092 pub const NELOG_NetlogonTooManyGlobalGroups: u32 = 5739u32;
2093 pub const NELOG_NetlogonTrackingError: u32 = 3225u32;
2094 pub const NELOG_NetlogonUserValidationReqInitialTimeOut: u32 = 5816u32;
2095 pub const NELOG_NetlogonUserValidationReqRecurringTimeOut: u32 = 5817u32;
2096 pub const NELOG_NetlogonUserValidationReqWaitInitialWarning: u32 = 5818u32;
2097 pub const NELOG_NetlogonUserValidationReqWaitRecurringWarning: u32 = 5819u32;
2098 pub const NELOG_NoTranportLoaded: u32 = 5728u32;
2099 pub const NELOG_OEM_Code: u32 = 3299u32;
2100 pub const NELOG_ReleaseMem_Alert: u32 = 3128u32;
2101 pub const NELOG_Remote_API: u32 = 3125u32;
2102 pub const NELOG_ReplAccessDenied: u32 = 3222u32;
2103 pub const NELOG_ReplBadExport: u32 = 3219u32;
2104 pub const NELOG_ReplBadImport: u32 = 3218u32;
2105 pub const NELOG_ReplBadMsg: u32 = 3215u32;
2106 pub const NELOG_ReplCannotMasterDir: u32 = 3207u32;
2107 pub const NELOG_ReplLogonFailed: u32 = 3211u32;
2108 pub const NELOG_ReplLostMaster: u32 = 3209u32;
2109 pub const NELOG_ReplMaxFiles: u32 = 3213u32;
2110 pub const NELOG_ReplMaxTreeDepth: u32 = 3214u32;
2111 pub const NELOG_ReplNetErr: u32 = 3212u32;
2112 pub const NELOG_ReplSignalFileErr: u32 = 3220u32;
2113 pub const NELOG_ReplSysErr: u32 = 3216u32;
2114 pub const NELOG_ReplUpdateError: u32 = 3208u32;
2115 pub const NELOG_ReplUserCurDir: u32 = 3206u32;
2116 pub const NELOG_ReplUserLoged: u32 = 3217u32;
2117 pub const NELOG_Resource_Shortage: u32 = 3101u32;
2118 pub const NELOG_RplAdapterResource: u32 = 5756u32;
2119 pub const NELOG_RplBackupDatabase: u32 = 5765u32;
2120 pub const NELOG_RplCheckConfigs: u32 = 5760u32;
2121 pub const NELOG_RplCheckSecurity: u32 = 5764u32;
2122 pub const NELOG_RplCreateProfiles: u32 = 5761u32;
2123 pub const NELOG_RplFileCopy: u32 = 5757u32;
2124 pub const NELOG_RplFileDelete: u32 = 5758u32;
2125 pub const NELOG_RplFilePerms: u32 = 5759u32;
2126 pub const NELOG_RplInitDatabase: u32 = 5766u32;
2127 pub const NELOG_RplInitRestoredDatabase: u32 = 5769u32;
2128 pub const NELOG_RplMessages: u32 = 5742u32;
2129 pub const NELOG_RplRegistry: u32 = 5762u32;
2130 pub const NELOG_RplReplaceRPLDISK: u32 = 5763u32;
2131 pub const NELOG_RplRestoreDatabaseFailure: u32 = 5767u32;
2132 pub const NELOG_RplRestoreDatabaseSuccess: u32 = 5768u32;
2133 pub const NELOG_RplSystem: u32 = 5744u32;
2134 pub const NELOG_RplUpgradeDBTo40: u32 = 5771u32;
2135 pub const NELOG_RplWkstaBbcFile: u32 = 5751u32;
2136 pub const NELOG_RplWkstaFileChecksum: u32 = 5749u32;
2137 pub const NELOG_RplWkstaFileLineCount: u32 = 5750u32;
2138 pub const NELOG_RplWkstaFileOpen: u32 = 5746u32;
2139 pub const NELOG_RplWkstaFileRead: u32 = 5747u32;
2140 pub const NELOG_RplWkstaFileSize: u32 = 5752u32;
2141 pub const NELOG_RplWkstaInternal: u32 = 5753u32;
2142 pub const NELOG_RplWkstaMemory: u32 = 5748u32;
2143 pub const NELOG_RplWkstaNetwork: u32 = 5755u32;
2144 pub const NELOG_RplWkstaTimeout: u32 = 5745u32;
2145 pub const NELOG_RplWkstaWrongVersion: u32 = 5754u32;
2146 pub const NELOG_RplXnsBoot: u32 = 5743u32;
2147 pub const NELOG_SMB_Illegal: u32 = 3112u32;
2148 pub const NELOG_Server_Lock_Failure: u32 = 3132u32;
2149 pub const NELOG_Service_Fail: u32 = 3113u32;
2150 pub const NELOG_Srv_Close_Failure: u32 = 3205u32;
2151 pub const NELOG_Srv_No_Mem_Grow: u32 = 3121u32;
2152 pub const NELOG_Srv_Thread_Failure: u32 = 3204u32;
2153 pub const NELOG_Srvnet_NB_Open: u32 = 3177u32;
2154 pub const NELOG_Srvnet_Not_Started: u32 = 3123u32;
2155 pub const NELOG_System_Error: u32 = 3257u32;
2156 pub const NELOG_System_Semaphore: u32 = 3109u32;
2157 pub const NELOG_UPS_CannotOpenDriver: u32 = 3233u32;
2158 pub const NELOG_UPS_CmdFileConfig: u32 = 3235u32;
2159 pub const NELOG_UPS_CmdFileError: u32 = 3232u32;
2160 pub const NELOG_UPS_CmdFileExec: u32 = 3236u32;
2161 pub const NELOG_UPS_PowerBack: u32 = 3234u32;
2162 pub const NELOG_UPS_PowerOut: u32 = 3230u32;
2163 pub const NELOG_UPS_Shutdown: u32 = 3231u32;
2164 pub const NELOG_Unable_To_Lock_Segment: u32 = 3102u32;
2165 pub const NELOG_Unable_To_Unlock_Segment: u32 = 3103u32;
2166 pub const NELOG_Uninstall_Service: u32 = 3104u32;
2167 pub const NELOG_VIO_POPUP_ERR: u32 = 3151u32;
2168 pub const NELOG_Wksta_Bad_Mailslot_SMB: u32 = 3165u32;
2169 pub const NELOG_Wksta_BiosThreadFailure: u32 = 3162u32;
2170 pub const NELOG_Wksta_Compname: u32 = 3161u32;
2171 pub const NELOG_Wksta_HostTab_Full: u32 = 3164u32;
2172 pub const NELOG_Wksta_Infoseg: u32 = 3160u32;
2173 pub const NELOG_Wksta_IniSeg: u32 = 3163u32;
2174 pub const NELOG_Wksta_SSIRelogon: u32 = 3167u32;
2175 pub const NELOG_Wksta_UASInit: u32 = 3166u32;
2176 pub const NELOG_Wrong_DLL_Version: u32 = 3255u32;
2177 pub const NERR_ACFFileIOFail: u32 = 2229u32;
2178 pub const NERR_ACFNoParent: u32 = 2232u32;
2179 pub const NERR_ACFNoRoom: u32 = 2228u32;
2180 pub const NERR_ACFNotFound: u32 = 2219u32;
2181 pub const NERR_ACFNotLoaded: u32 = 2227u32;
2182 pub const NERR_ACFTooManyLists: u32 = 2230u32;
2183 pub const NERR_AccountExpired: u32 = 2239u32;
2184 pub const NERR_AccountLockedOut: u32 = 2702u32;
2185 pub const NERR_AccountUndefined: u32 = 2238u32;
2186 pub const NERR_AcctLimitExceeded: u32 = 2434u32;
2187 pub const NERR_ActiveConns: u32 = 2402u32;
2188 pub const NERR_AddForwarded: u32 = 2275u32;
2189 pub const NERR_AlertExists: u32 = 2430u32;
2190 pub const NERR_AlreadyCloudDomainJoined: u32 = 2700u32;
2191 pub const NERR_AlreadyExists: u32 = 2276u32;
2192 pub const NERR_AlreadyForwarded: u32 = 2274u32;
2193 pub const NERR_AlreadyLoggedOn: u32 = 2200u32;
2194 pub const NERR_BASE: u32 = 2100u32;
2195 pub const NERR_BadAsgType: u32 = 2251u32;
2196 pub const NERR_BadComponent: u32 = 2356u32;
2197 pub const NERR_BadControlRecv: u32 = 2193u32;
2198 pub const NERR_BadDest: u32 = 2382u32;
2199 pub const NERR_BadDev: u32 = 2341u32;
2200 pub const NERR_BadDevString: u32 = 2340u32;
2201 pub const NERR_BadDomainJoinInfo: u32 = 2712u32;
2202 pub const NERR_BadDosFunction: u32 = 2502u32;
2203 pub const NERR_BadDosRetCode: u32 = 2500u32;
2204 pub const NERR_BadEventName: u32 = 2143u32;
2205 pub const NERR_BadFileCheckSum: u32 = 2504u32;
2206 pub const NERR_BadOfflineJoinInfo: u32 = 2710u32;
2207 pub const NERR_BadPassword: u32 = 2203u32;
2208 pub const NERR_BadPasswordCore: u32 = 2403u32;
2209 pub const NERR_BadQueueDevString: u32 = 2334u32;
2210 pub const NERR_BadQueuePriority: u32 = 2335u32;
2211 pub const NERR_BadReceive: u32 = 2282u32;
2212 pub const NERR_BadRecipient: u32 = 2433u32;
2213 pub const NERR_BadServiceName: u32 = 2185u32;
2214 pub const NERR_BadServiceProgName: u32 = 2188u32;
2215 pub const NERR_BadSource: u32 = 2381u32;
2216 pub const NERR_BadTransactConfig: u32 = 2141u32;
2217 pub const NERR_BadUasConfig: u32 = 2450u32;
2218 pub const NERR_BadUsername: u32 = 2202u32;
2219 pub const NERR_BrowserConfiguredToNotRun: u32 = 2550u32;
2220 pub const NERR_BrowserNotStarted: u32 = 2139u32;
2221 pub const NERR_BrowserTableIncomplete: u32 = 2319u32;
2222 pub const NERR_BufTooSmall: u32 = 2123u32;
2223 pub const NERR_CallingRplSrvr: u32 = 2515u32;
2224 pub const NERR_CanNotGrowSegment: u32 = 2233u32;
2225 pub const NERR_CanNotGrowUASFile: u32 = 2456u32;
2226 pub const NERR_CannotUnjoinAadDomain: u32 = 2727u32;
2227 pub const NERR_CantConnectRplSrvr: u32 = 2513u32;
2228 pub const NERR_CantCreateJoinInfo: u32 = 2711u32;
2229 pub const NERR_CantLoadOfflineHive: u32 = 2717u32;
2230 pub const NERR_CantOpenImageFile: u32 = 2514u32;
2231 pub const NERR_CantType: u32 = 2357u32;
2232 pub const NERR_CantVerifyHostname: u32 = 2716u32;
2233 pub const NERR_CfgCompNotFound: u32 = 2146u32;
2234 pub const NERR_CfgParamNotFound: u32 = 2147u32;
2235 pub const NERR_ClientNameNotFound: u32 = 2312u32;
2236 pub const NERR_CommDevInUse: u32 = 2343u32;
2237 pub const NERR_ComputerAccountNotFound: u32 = 2697u32;
2238 pub const NERR_ConnectionInsecure: u32 = 2718u32;
2239 pub const NERR_DCNotFound: u32 = 2453u32;
2240 pub const NERR_DS8DCNotFound: u32 = 2722u32;
2241 pub const NERR_DS8DCRequired: u32 = 2720u32;
2242 pub const NERR_DS9DCNotFound: u32 = 2725u32;
2243 pub const NERR_DataTypeInvalid: u32 = 2167u32;
2244 pub const NERR_DatabaseUpToDate: u32 = 2248u32;
2245 pub const NERR_DefaultJoinRequired: u32 = 2694u32;
2246 pub const NERR_DelComputerName: u32 = 2278u32;
2247 pub const NERR_DeleteLater: u32 = 2298u32;
2248 pub const NERR_DestExists: u32 = 2153u32;
2249 pub const NERR_DestIdle: u32 = 2158u32;
2250 pub const NERR_DestInvalidOp: u32 = 2159u32;
2251 pub const NERR_DestInvalidState: u32 = 2162u32;
2252 pub const NERR_DestNoRoom: u32 = 2157u32;
2253 pub const NERR_DestNotFound: u32 = 2152u32;
2254 pub const NERR_DevInUse: u32 = 2404u32;
2255 pub const NERR_DevInvalidOpCode: u32 = 2331u32;
2256 pub const NERR_DevNotFound: u32 = 2332u32;
2257 pub const NERR_DevNotOpen: u32 = 2333u32;
2258 pub const NERR_DevNotRedirected: u32 = 2107u32;
2259 pub const NERR_DeviceIsShared: u32 = 2252u32;
2260 pub const NERR_DeviceNotShared: u32 = 2311u32;
2261 pub const NERR_DeviceShareConflict: u32 = 2318u32;
2262 pub const NERR_DfsAlreadyShared: u32 = 2664u32;
2263 pub const NERR_DfsBadRenamePath: u32 = 2671u32;
2264 pub const NERR_DfsCantCreateJunctionPoint: u32 = 2669u32;
2265 pub const NERR_DfsCantRemoveDfsRoot: u32 = 2682u32;
2266 pub const NERR_DfsCantRemoveLastServerShare: u32 = 2677u32;
2267 pub const NERR_DfsChildOrParentInDfs: u32 = 2683u32;
2268 pub const NERR_DfsCyclicalName: u32 = 2674u32;
2269 pub const NERR_DfsDataIsIdentical: u32 = 2681u32;
2270 pub const NERR_DfsDuplicateService: u32 = 2676u32;
2271 pub const NERR_DfsInconsistent: u32 = 2679u32;
2272 pub const NERR_DfsInternalCorruption: u32 = 2660u32;
2273 pub const NERR_DfsInternalError: u32 = 2690u32;
2274 pub const NERR_DfsLeafVolume: u32 = 2667u32;
2275 pub const NERR_DfsNoSuchServer: u32 = 2673u32;
2276 pub const NERR_DfsNoSuchShare: u32 = 2665u32;
2277 pub const NERR_DfsNoSuchVolume: u32 = 2662u32;
2278 pub const NERR_DfsNotALeafVolume: u32 = 2666u32;
2279 pub const NERR_DfsNotSupportedInServerDfs: u32 = 2675u32;
2280 pub const NERR_DfsServerNotDfsAware: u32 = 2670u32;
2281 pub const NERR_DfsServerUpgraded: u32 = 2680u32;
2282 pub const NERR_DfsVolumeAlreadyExists: u32 = 2663u32;
2283 pub const NERR_DfsVolumeDataCorrupt: u32 = 2661u32;
2284 pub const NERR_DfsVolumeHasMultipleServers: u32 = 2668u32;
2285 pub const NERR_DfsVolumeIsInterDfs: u32 = 2678u32;
2286 pub const NERR_DfsVolumeIsOffline: u32 = 2672u32;
2287 pub const NERR_DifferentServers: u32 = 2383u32;
2288 pub const NERR_DriverNotFound: u32 = 2166u32;
2289 pub const NERR_DupNameReboot: u32 = 2144u32;
2290 pub const NERR_DuplicateName: u32 = 2297u32;
2291 pub const NERR_DuplicateShare: u32 = 2118u32;
2292 pub const NERR_ErrCommRunSrv: u32 = 2389u32;
2293 pub const NERR_ErrorExecingGhost: u32 = 2391u32;
2294 pub const NERR_ExecFailure: u32 = 2315u32;
2295 pub const NERR_FileIdNotFound: u32 = 2314u32;
2296 pub const NERR_GroupExists: u32 = 2223u32;
2297 pub const NERR_GroupNotFound: u32 = 2220u32;
2298 pub const NERR_GrpMsgProcessor: u32 = 2280u32;
2299 pub const NERR_ImageParamErr: u32 = 2508u32;
2300 pub const NERR_InUseBySpooler: u32 = 2342u32;
2301 pub const NERR_IncompleteDel: u32 = 2299u32;
2302 pub const NERR_InternalError: u32 = 2140u32;
2303 pub const NERR_InvalidAPI: u32 = 2142u32;
2304 pub const NERR_InvalidComputer: u32 = 2351u32;
2305 pub const NERR_InvalidDatabase: u32 = 2247u32;
2306 pub const NERR_InvalidDevice: u32 = 2294u32;
2307 pub const NERR_InvalidLana: u32 = 2400u32;
2308 pub const NERR_InvalidLogSeek: u32 = 2440u32;
2309 pub const NERR_InvalidLogonHours: u32 = 2241u32;
2310 pub const NERR_InvalidMachineNameForJoin: u32 = 2724u32;
2311 pub const NERR_InvalidMaxUsers: u32 = 2122u32;
2312 pub const NERR_InvalidUASOp: u32 = 2451u32;
2313 pub const NERR_InvalidWorkgroupName: u32 = 2695u32;
2314 pub const NERR_InvalidWorkstation: u32 = 2240u32;
2315 pub const NERR_IsDfsShare: u32 = 2321u32;
2316 pub const NERR_ItemNotFound: u32 = 2115u32;
2317 pub const NERR_JobInvalidState: u32 = 2164u32;
2318 pub const NERR_JobNoRoom: u32 = 2156u32;
2319 pub const NERR_JobNotFound: u32 = 2151u32;
2320 pub const NERR_JoinPerformedMustRestart: u32 = 2713u32;
2321 pub const NERR_LDAPCapableDCRequired: u32 = 2721u32;
2322 pub const NERR_LanmanIniError: u32 = 2131u32;
2323 pub const NERR_LastAdmin: u32 = 2452u32;
2324 pub const NERR_LineTooLong: u32 = 2149u32;
2325 pub const NERR_LocalDrive: u32 = 2405u32;
2326 pub const NERR_LocalForward: u32 = 2279u32;
2327 pub const NERR_LogFileChanged: u32 = 2378u32;
2328 pub const NERR_LogFileCorrupt: u32 = 2379u32;
2329 pub const NERR_LogOverflow: u32 = 2377u32;
2330 pub const NERR_LogonDomainExists: u32 = 2216u32;
2331 pub const NERR_LogonNoUserPath: u32 = 2211u32;
2332 pub const NERR_LogonScriptError: u32 = 2212u32;
2333 pub const NERR_LogonServerConflict: u32 = 2210u32;
2334 pub const NERR_LogonServerNotFound: u32 = 2215u32;
2335 pub const NERR_LogonTrackingError: u32 = 2454u32;
2336 pub const NERR_LogonsPaused: u32 = 2209u32;
2337 pub const NERR_MaxLenExceeded: u32 = 2354u32;
2338 pub const NERR_MsgAlreadyStarted: u32 = 2271u32;
2339 pub const NERR_MsgInitFailed: u32 = 2272u32;
2340 pub const NERR_MsgNotStarted: u32 = 2284u32;
2341 pub const NERR_MultipleNets: u32 = 2300u32;
2342 pub const NERR_NameInUse: u32 = 2283u32;
2343 pub const NERR_NameNotForwarded: u32 = 2288u32;
2344 pub const NERR_NameNotFound: u32 = 2273u32;
2345 pub const NERR_NameUsesIncompatibleCodePage: u32 = 2696u32;
2346 pub const NERR_NetNameNotFound: u32 = 2310u32;
2347 pub const NERR_NetNotStarted: u32 = 2102u32;
2348 pub const NERR_NetlogonNotStarted: u32 = 2455u32;
2349 pub const NERR_NetworkError: u32 = 2136u32;
2350 pub const NERR_NoAlternateServers: u32 = 2467u32;
2351 pub const NERR_NoCommDevs: u32 = 2337u32;
2352 pub const NERR_NoComputerName: u32 = 2270u32;
2353 pub const NERR_NoForwardName: u32 = 2286u32;
2354 pub const NERR_NoJoinPending: u32 = 2714u32;
2355 pub const NERR_NoNetworkResource: u32 = 2105u32;
2356 pub const NERR_NoOfflineJoinInfo: u32 = 2709u32;
2357 pub const NERR_NoRoom: u32 = 2119u32;
2358 pub const NERR_NoRplBootSystem: u32 = 2505u32;
2359 pub const NERR_NoSuchAlert: u32 = 2432u32;
2360 pub const NERR_NoSuchConnection: u32 = 2462u32;
2361 pub const NERR_NoSuchServer: u32 = 2460u32;
2362 pub const NERR_NoSuchSession: u32 = 2461u32;
2363 pub const NERR_NonDosFloppyUsed: u32 = 2510u32;
2364 pub const NERR_NonValidatedLogon: u32 = 2217u32;
2365 pub const NERR_NotInCache: u32 = 2235u32;
2366 pub const NERR_NotInDispatchTbl: u32 = 2192u32;
2367 pub const NERR_NotLocalDomain: u32 = 2320u32;
2368 pub const NERR_NotLocalName: u32 = 2285u32;
2369 pub const NERR_NotLoggedOn: u32 = 2201u32;
2370 pub const NERR_NotPrimary: u32 = 2226u32;
2371 pub const NERR_OpenFiles: u32 = 2401u32;
2372 pub const NERR_PasswordCantChange: u32 = 2243u32;
2373 pub const NERR_PasswordExpired: u32 = 2242u32;
2374 pub const NERR_PasswordFilterError: u32 = 2705u32;
2375 pub const NERR_PasswordHistConflict: u32 = 2244u32;
2376 pub const NERR_PasswordMismatch: u32 = 2458u32;
2377 pub const NERR_PasswordMustChange: u32 = 2701u32;
2378 pub const NERR_PasswordNotComplexEnough: u32 = 2704u32;
2379 pub const NERR_PasswordTooLong: u32 = 2703u32;
2380 pub const NERR_PasswordTooRecent: u32 = 2246u32;
2381 pub const NERR_PasswordTooShort: u32 = 2245u32;
2382 pub const NERR_PausedRemote: u32 = 2281u32;
2383 pub const NERR_PersonalSku: u32 = 2698u32;
2384 pub const NERR_PlainTextSecretsRequired: u32 = 2726u32;
2385 pub const NERR_ProcNoRespond: u32 = 2160u32;
2386 pub const NERR_ProcNotFound: u32 = 2168u32;
2387 pub const NERR_ProfileCleanup: u32 = 2372u32;
2388 pub const NERR_ProfileFileTooBig: u32 = 2370u32;
2389 pub const NERR_ProfileLoadErr: u32 = 2374u32;
2390 pub const NERR_ProfileOffset: u32 = 2371u32;
2391 pub const NERR_ProfileSaveErr: u32 = 2375u32;
2392 pub const NERR_ProfileUnknownCmd: u32 = 2373u32;
2393 pub const NERR_ProgNeedsExtraMem: u32 = 2501u32;
2394 pub const NERR_ProvisioningBlobUnsupported: u32 = 2719u32;
2395 pub const NERR_QExists: u32 = 2154u32;
2396 pub const NERR_QInvalidState: u32 = 2163u32;
2397 pub const NERR_QNoRoom: u32 = 2155u32;
2398 pub const NERR_QNotFound: u32 = 2150u32;
2399 pub const NERR_QueueNotFound: u32 = 2338u32;
2400 pub const NERR_RPL_CONNECTED: u32 = 2519u32;
2401 pub const NERR_RedirectedPath: u32 = 2117u32;
2402 pub const NERR_RemoteBootFailed: u32 = 2503u32;
2403 pub const NERR_RemoteErr: u32 = 2127u32;
2404 pub const NERR_RemoteFull: u32 = 2287u32;
2405 pub const NERR_RemoteOnly: u32 = 2106u32;
2406 pub const NERR_ResourceExists: u32 = 2225u32;
2407 pub const NERR_ResourceNotFound: u32 = 2222u32;
2408 pub const NERR_RplAdapterInfoCorrupted: u32 = 2625u32;
2409 pub const NERR_RplAdapterNameUnavailable: u32 = 2633u32;
2410 pub const NERR_RplAdapterNotFound: u32 = 2637u32;
2411 pub const NERR_RplBackupDatabase: u32 = 2636u32;
2412 pub const NERR_RplBadDatabase: u32 = 2612u32;
2413 pub const NERR_RplBadRegistry: u32 = 2611u32;
2414 pub const NERR_RplBootInUse: u32 = 2635u32;
2415 pub const NERR_RplBootInfoCorrupted: u32 = 2628u32;
2416 pub const NERR_RplBootNameUnavailable: u32 = 2640u32;
2417 pub const NERR_RplBootNotFound: u32 = 2631u32;
2418 pub const NERR_RplBootRestart: u32 = 2511u32;
2419 pub const NERR_RplBootServiceTerm: u32 = 2517u32;
2420 pub const NERR_RplBootStartFailed: u32 = 2518u32;
2421 pub const NERR_RplCannotEnum: u32 = 2615u32;
2422 pub const NERR_RplConfigInfoCorrupted: u32 = 2623u32;
2423 pub const NERR_RplConfigNameUnavailable: u32 = 2641u32;
2424 pub const NERR_RplConfigNotEmpty: u32 = 2634u32;
2425 pub const NERR_RplConfigNotFound: u32 = 2624u32;
2426 pub const NERR_RplIncompatibleProfile: u32 = 2632u32;
2427 pub const NERR_RplInternal: u32 = 2626u32;
2428 pub const NERR_RplLoadrDiskErr: u32 = 2507u32;
2429 pub const NERR_RplLoadrNetBiosErr: u32 = 2506u32;
2430 pub const NERR_RplNeedsRPLUSERAcct: u32 = 2630u32;
2431 pub const NERR_RplNoAdaptersStarted: u32 = 2610u32;
2432 pub const NERR_RplNotRplServer: u32 = 2614u32;
2433 pub const NERR_RplProfileInfoCorrupted: u32 = 2619u32;
2434 pub const NERR_RplProfileNameUnavailable: u32 = 2621u32;
2435 pub const NERR_RplProfileNotEmpty: u32 = 2622u32;
2436 pub const NERR_RplProfileNotFound: u32 = 2620u32;
2437 pub const NERR_RplRplfilesShare: u32 = 2613u32;
2438 pub const NERR_RplSrvrCallFailed: u32 = 2512u32;
2439 pub const NERR_RplVendorInfoCorrupted: u32 = 2627u32;
2440 pub const NERR_RplVendorNameUnavailable: u32 = 2639u32;
2441 pub const NERR_RplVendorNotFound: u32 = 2638u32;
2442 pub const NERR_RplWkstaInfoCorrupted: u32 = 2616u32;
2443 pub const NERR_RplWkstaNameUnavailable: u32 = 2618u32;
2444 pub const NERR_RplWkstaNeedsUserAcct: u32 = 2629u32;
2445 pub const NERR_RplWkstaNotFound: u32 = 2617u32;
2446 pub const NERR_RunSrvPaused: u32 = 2385u32;
2447 pub const NERR_SameAsComputerName: u32 = 2253u32;
2448 pub const NERR_ServerNotStarted: u32 = 2114u32;
2449 pub const NERR_ServiceCtlBusy: u32 = 2187u32;
2450 pub const NERR_ServiceCtlNotValid: u32 = 2191u32;
2451 pub const NERR_ServiceCtlTimeout: u32 = 2186u32;
2452 pub const NERR_ServiceEntryLocked: u32 = 2183u32;
2453 pub const NERR_ServiceInstalled: u32 = 2182u32;
2454 pub const NERR_ServiceKillProc: u32 = 2190u32;
2455 pub const NERR_ServiceNotCtrl: u32 = 2189u32;
2456 pub const NERR_ServiceNotInstalled: u32 = 2184u32;
2457 pub const NERR_ServiceNotStarting: u32 = 2194u32;
2458 pub const NERR_ServiceTableFull: u32 = 2181u32;
2459 pub const NERR_ServiceTableLocked: u32 = 2180u32;
2460 pub const NERR_SetupAlreadyJoined: u32 = 2691u32;
2461 pub const NERR_SetupCheckDNSConfig: u32 = 2699u32;
2462 pub const NERR_SetupDomainController: u32 = 2693u32;
2463 pub const NERR_SetupNotJoined: u32 = 2692u32;
2464 pub const NERR_ShareMem: u32 = 2104u32;
2465 pub const NERR_ShareNotFound: u32 = 2392u32;
2466 pub const NERR_SourceIsDir: u32 = 2380u32;
2467 pub const NERR_SpeGroupOp: u32 = 2234u32;
2468 pub const NERR_SpoolNoMemory: u32 = 2165u32;
2469 pub const NERR_SpoolerNotLoaded: u32 = 2161u32;
2470 pub const NERR_StandaloneLogon: u32 = 2214u32;
2471 pub const NERR_StartingRplBoot: u32 = 2516u32;
2472 pub const NERR_Success: u32 = 0u32;
2473 pub const NERR_SyncRequired: u32 = 2249u32;
2474 pub const NERR_TargetVersionUnsupported: u32 = 2723u32;
2475 pub const NERR_TimeDiffAtDC: u32 = 2457u32;
2476 pub const NERR_TmpFile: u32 = 2316u32;
2477 pub const NERR_TooManyAlerts: u32 = 2431u32;
2478 pub const NERR_TooManyConnections: u32 = 2465u32;
2479 pub const NERR_TooManyEntries: u32 = 2362u32;
2480 pub const NERR_TooManyFiles: u32 = 2466u32;
2481 pub const NERR_TooManyImageParams: u32 = 2509u32;
2482 pub const NERR_TooManyItems: u32 = 2121u32;
2483 pub const NERR_TooManyNames: u32 = 2277u32;
2484 pub const NERR_TooManyServers: u32 = 2463u32;
2485 pub const NERR_TooManySessions: u32 = 2464u32;
2486 pub const NERR_TooMuchData: u32 = 2317u32;
2487 pub const NERR_TruncatedBroadcast: u32 = 2289u32;
2488 pub const NERR_TryDownLevel: u32 = 2470u32;
2489 pub const NERR_UPSDriverNotStarted: u32 = 2480u32;
2490 pub const NERR_UPSInvalidCommPort: u32 = 2482u32;
2491 pub const NERR_UPSInvalidConfig: u32 = 2481u32;
2492 pub const NERR_UPSShutdownFailed: u32 = 2484u32;
2493 pub const NERR_UPSSignalAsserted: u32 = 2483u32;
2494 pub const NERR_UnableToAddName_F: u32 = 2205u32;
2495 pub const NERR_UnableToAddName_W: u32 = 2204u32;
2496 pub const NERR_UnableToDelName_F: u32 = 2207u32;
2497 pub const NERR_UnableToDelName_W: u32 = 2206u32;
2498 pub const NERR_UnknownDevDir: u32 = 2116u32;
2499 pub const NERR_UnknownServer: u32 = 2103u32;
2500 pub const NERR_UseNotFound: u32 = 2250u32;
2501 pub const NERR_UserExists: u32 = 2224u32;
2502 pub const NERR_UserInGroup: u32 = 2236u32;
2503 pub const NERR_UserLogon: u32 = 2231u32;
2504 pub const NERR_UserNotFound: u32 = 2221u32;
2505 pub const NERR_UserNotInGroup: u32 = 2237u32;
2506 pub const NERR_ValuesNotSet: u32 = 2715u32;
2507 pub const NERR_WkstaInconsistentState: u32 = 2137u32;
2508 pub const NERR_WkstaNotStarted: u32 = 2138u32;
2509 pub const NERR_WriteFault: u32 = 2295u32;
2510 pub const NETBIOS_NAME_LEN: u32 = 16u32;
2511 pub const NETCFG_E_ACTIVE_RAS_CONNECTIONS: ::windows_sys::core::HRESULT = -2147180506i32;
2512 pub const NETCFG_E_ADAPTER_NOT_FOUND: ::windows_sys::core::HRESULT = -2147180505i32;
2513 pub const NETCFG_E_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2147180512i32;
2514 pub const NETCFG_E_COMPONENT_REMOVED_PENDING_REBOOT: ::windows_sys::core::HRESULT = -2147180504i32;
2515 pub const NETCFG_E_DUPLICATE_INSTANCEID: ::windows_sys::core::HRESULT = -2147180501i32;
2516 pub const NETCFG_E_IN_USE: ::windows_sys::core::HRESULT = -2147180510i32;
2517 pub const NETCFG_E_MAX_FILTER_LIMIT: ::windows_sys::core::HRESULT = -2147180503i32;
2518 pub const NETCFG_E_NEED_REBOOT: ::windows_sys::core::HRESULT = -2147180507i32;
2519 pub const NETCFG_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147180511i32;
2520 pub const NETCFG_E_NO_WRITE_LOCK: ::windows_sys::core::HRESULT = -2147180508i32;
2521 pub const NETCFG_E_VMSWITCH_ACTIVE_OVER_ADAPTER: ::windows_sys::core::HRESULT = -2147180502i32;
2522 pub const NETCFG_S_CAUSED_SETUP_CHANGE: ::windows_sys::core::HRESULT = 303140i32;
2523 pub const NETCFG_S_COMMIT_NOW: ::windows_sys::core::HRESULT = 303141i32;
2524 pub const NETCFG_S_DISABLE_QUERY: ::windows_sys::core::HRESULT = 303138i32;
2525 pub const NETCFG_S_REBOOT: ::windows_sys::core::HRESULT = 303136i32;
2526 pub const NETCFG_S_STILL_REFERENCED: ::windows_sys::core::HRESULT = 303139i32;
2527 pub const NETLOGON_CONTROL_BACKUP_CHANGE_LOG: u32 = 65532u32;
2528 pub const NETLOGON_CONTROL_BREAKPOINT: u32 = 65535u32;
2529 pub const NETLOGON_CONTROL_CHANGE_PASSWORD: u32 = 9u32;
2530 pub const NETLOGON_CONTROL_FIND_USER: u32 = 8u32;
2531 pub const NETLOGON_CONTROL_FORCE_DNS_REG: u32 = 11u32;
2532 pub const NETLOGON_CONTROL_PDC_REPLICATE: u32 = 4u32;
2533 pub const NETLOGON_CONTROL_QUERY: u32 = 1u32;
2534 pub const NETLOGON_CONTROL_QUERY_DNS_REG: u32 = 12u32;
2535 pub const NETLOGON_CONTROL_QUERY_ENC_TYPES: u32 = 13u32;
2536 pub const NETLOGON_CONTROL_REDISCOVER: u32 = 5u32;
2537 pub const NETLOGON_CONTROL_REPLICATE: u32 = 2u32;
2538 pub const NETLOGON_CONTROL_SET_DBFLAG: u32 = 65534u32;
2539 pub const NETLOGON_CONTROL_SYNCHRONIZE: u32 = 3u32;
2540 pub const NETLOGON_CONTROL_TC_QUERY: u32 = 6u32;
2541 pub const NETLOGON_CONTROL_TC_VERIFY: u32 = 10u32;
2542 pub const NETLOGON_CONTROL_TRANSPORT_NOTIFY: u32 = 7u32;
2543 pub const NETLOGON_CONTROL_TRUNCATE_LOG: u32 = 65533u32;
2544 pub const NETLOGON_CONTROL_UNLOAD_NETLOGON_DLL: u32 = 65531u32;
2545 pub const NETLOGON_DNS_UPDATE_FAILURE: u32 = 64u32;
2546 pub const NETLOGON_FULL_SYNC_REPLICATION: u32 = 4u32;
2547 pub const NETLOGON_HAS_IP: u32 = 16u32;
2548 pub const NETLOGON_HAS_TIMESERV: u32 = 32u32;
2549 #[repr(C)]
2550 pub struct NETLOGON_INFO_1 {
2551     pub netlog1_flags: u32,
2552     pub netlog1_pdc_connection_status: u32,
2553 }
2554 impl ::core::marker::Copy for NETLOGON_INFO_1 {}
2555 impl ::core::clone::Clone for NETLOGON_INFO_1 {
clone(&self) -> Self2556     fn clone(&self) -> Self {
2557         *self
2558     }
2559 }
2560 #[repr(C)]
2561 #[cfg(feature = "Win32_Foundation")]
2562 pub struct NETLOGON_INFO_2 {
2563     pub netlog2_flags: u32,
2564     pub netlog2_pdc_connection_status: u32,
2565     pub netlog2_trusted_dc_name: super::super::Foundation::PWSTR,
2566     pub netlog2_tc_connection_status: u32,
2567 }
2568 #[cfg(feature = "Win32_Foundation")]
2569 impl ::core::marker::Copy for NETLOGON_INFO_2 {}
2570 #[cfg(feature = "Win32_Foundation")]
2571 impl ::core::clone::Clone for NETLOGON_INFO_2 {
clone(&self) -> Self2572     fn clone(&self) -> Self {
2573         *self
2574     }
2575 }
2576 #[repr(C)]
2577 pub struct NETLOGON_INFO_3 {
2578     pub netlog3_flags: u32,
2579     pub netlog3_logon_attempts: u32,
2580     pub netlog3_reserved1: u32,
2581     pub netlog3_reserved2: u32,
2582     pub netlog3_reserved3: u32,
2583     pub netlog3_reserved4: u32,
2584     pub netlog3_reserved5: u32,
2585 }
2586 impl ::core::marker::Copy for NETLOGON_INFO_3 {}
2587 impl ::core::clone::Clone for NETLOGON_INFO_3 {
clone(&self) -> Self2588     fn clone(&self) -> Self {
2589         *self
2590     }
2591 }
2592 #[repr(C)]
2593 #[cfg(feature = "Win32_Foundation")]
2594 pub struct NETLOGON_INFO_4 {
2595     pub netlog4_trusted_dc_name: super::super::Foundation::PWSTR,
2596     pub netlog4_trusted_domain_name: super::super::Foundation::PWSTR,
2597 }
2598 #[cfg(feature = "Win32_Foundation")]
2599 impl ::core::marker::Copy for NETLOGON_INFO_4 {}
2600 #[cfg(feature = "Win32_Foundation")]
2601 impl ::core::clone::Clone for NETLOGON_INFO_4 {
clone(&self) -> Self2602     fn clone(&self) -> Self {
2603         *self
2604     }
2605 }
2606 pub const NETLOGON_REDO_NEEDED: u32 = 8u32;
2607 pub const NETLOGON_REPLICATION_IN_PROGRESS: u32 = 2u32;
2608 pub const NETLOGON_REPLICATION_NEEDED: u32 = 1u32;
2609 pub const NETLOGON_VERIFY_STATUS_RETURNED: u32 = 128u32;
2610 pub const NETLOG_NetlogonNonWindowsSupportsSecureRpc: u32 = 5826u32;
2611 pub const NETLOG_NetlogonUnsecureRpcClient: u32 = 5827u32;
2612 pub const NETLOG_NetlogonUnsecureRpcMachineAllowedBySsdl: u32 = 5830u32;
2613 pub const NETLOG_NetlogonUnsecureRpcTrust: u32 = 5828u32;
2614 pub const NETLOG_NetlogonUnsecureRpcTrustAllowedBySsdl: u32 = 5831u32;
2615 pub const NETLOG_NetlogonUnsecuredRpcMachineTemporarilyAllowed: u32 = 5829u32;
2616 pub const NETMAN_VARTYPE_HARDWARE_ADDRESS: u32 = 1u32;
2617 pub const NETMAN_VARTYPE_STRING: u32 = 2u32;
2618 pub const NETMAN_VARTYPE_ULONG: u32 = 0u32;
2619 pub const NETSETUP_ACCT_DELETE: u32 = 4u32;
2620 pub const NETSETUP_ALT_SAMACCOUNTNAME: u32 = 131072u32;
2621 pub const NETSETUP_DNS_NAME_CHANGES_ONLY: u32 = 4096u32;
2622 pub const NETSETUP_INSTALL_INVOCATION: u32 = 262144u32;
2623 pub type NETSETUP_JOIN_STATUS = i32;
2624 pub const NetSetupUnknownStatus: NETSETUP_JOIN_STATUS = 0i32;
2625 pub const NetSetupUnjoined: NETSETUP_JOIN_STATUS = 1i32;
2626 pub const NetSetupWorkgroupName: NETSETUP_JOIN_STATUS = 2i32;
2627 pub const NetSetupDomainName: NETSETUP_JOIN_STATUS = 3i32;
2628 pub type NETSETUP_NAME_TYPE = i32;
2629 pub const NetSetupUnknown: NETSETUP_NAME_TYPE = 0i32;
2630 pub const NetSetupMachine: NETSETUP_NAME_TYPE = 1i32;
2631 pub const NetSetupWorkgroup: NETSETUP_NAME_TYPE = 2i32;
2632 pub const NetSetupDomain: NETSETUP_NAME_TYPE = 3i32;
2633 pub const NetSetupNonExistentDomain: NETSETUP_NAME_TYPE = 4i32;
2634 pub const NetSetupDnsMachine: NETSETUP_NAME_TYPE = 5i32;
2635 pub type NETSETUP_PROVISION = u32;
2636 pub const NETSETUP_PROVISION_DOWNLEVEL_PRIV_SUPPORT: NETSETUP_PROVISION = 1u32;
2637 pub const NETSETUP_PROVISION_REUSE_ACCOUNT: NETSETUP_PROVISION = 2u32;
2638 pub const NETSETUP_PROVISION_USE_DEFAULT_PASSWORD: NETSETUP_PROVISION = 4u32;
2639 pub const NETSETUP_PROVISION_SKIP_ACCOUNT_SEARCH: NETSETUP_PROVISION = 8u32;
2640 pub const NETSETUP_PROVISION_ROOT_CA_CERTS: NETSETUP_PROVISION = 16u32;
2641 #[repr(C)]
2642 #[cfg(feature = "Win32_Foundation")]
2643 pub struct NETSETUP_PROVISIONING_PARAMS {
2644     pub dwVersion: u32,
2645     pub lpDomain: super::super::Foundation::PWSTR,
2646     pub lpHostName: super::super::Foundation::PWSTR,
2647     pub lpMachineAccountOU: super::super::Foundation::PWSTR,
2648     pub lpDcName: super::super::Foundation::PWSTR,
2649     pub dwProvisionOptions: NETSETUP_PROVISION,
2650     pub aCertTemplateNames: *mut super::super::Foundation::PWSTR,
2651     pub cCertTemplateNames: u32,
2652     pub aMachinePolicyNames: *mut super::super::Foundation::PWSTR,
2653     pub cMachinePolicyNames: u32,
2654     pub aMachinePolicyPaths: *mut super::super::Foundation::PWSTR,
2655     pub cMachinePolicyPaths: u32,
2656     pub lpNetbiosName: super::super::Foundation::PWSTR,
2657     pub lpSiteName: super::super::Foundation::PWSTR,
2658     pub lpPrimaryDNSDomain: super::super::Foundation::PWSTR,
2659 }
2660 #[cfg(feature = "Win32_Foundation")]
2661 impl ::core::marker::Copy for NETSETUP_PROVISIONING_PARAMS {}
2662 #[cfg(feature = "Win32_Foundation")]
2663 impl ::core::clone::Clone for NETSETUP_PROVISIONING_PARAMS {
clone(&self) -> Self2664     fn clone(&self) -> Self {
2665         *self
2666     }
2667 }
2668 pub const NETSETUP_PROVISIONING_PARAMS_CURRENT_VERSION: u32 = 2u32;
2669 pub const NETSETUP_PROVISIONING_PARAMS_WIN8_VERSION: u32 = 1u32;
2670 pub const NETSETUP_PROVISION_CHECK_PWD_ONLY: u32 = 2147483648u32;
2671 pub const NETSETUP_PROVISION_PERSISTENTSITE: u32 = 32u32;
2672 pub type NETWORK_INSTALL_TIME = i32;
2673 pub const NSF_PRIMARYINSTALL: NETWORK_INSTALL_TIME = 1i32;
2674 pub const NSF_POSTSYSINSTALL: NETWORK_INSTALL_TIME = 2i32;
2675 #[repr(C)]
2676 #[cfg(feature = "Win32_Foundation")]
2677 pub struct NETWORK_NAME {
2678     pub Name: FLAT_STRING,
2679 }
2680 #[cfg(feature = "Win32_Foundation")]
2681 impl ::core::marker::Copy for NETWORK_NAME {}
2682 #[cfg(feature = "Win32_Foundation")]
2683 impl ::core::clone::Clone for NETWORK_NAME {
clone(&self) -> Self2684     fn clone(&self) -> Self {
2685         *self
2686     }
2687 }
2688 pub type NETWORK_UPGRADE_TYPE = i32;
2689 pub const NSF_WIN16_UPGRADE: NETWORK_UPGRADE_TYPE = 16i32;
2690 pub const NSF_WIN95_UPGRADE: NETWORK_UPGRADE_TYPE = 32i32;
2691 pub const NSF_WINNT_WKS_UPGRADE: NETWORK_UPGRADE_TYPE = 64i32;
2692 pub const NSF_WINNT_SVR_UPGRADE: NETWORK_UPGRADE_TYPE = 128i32;
2693 pub const NSF_WINNT_SBS_UPGRADE: NETWORK_UPGRADE_TYPE = 256i32;
2694 pub const NSF_COMPONENT_UPDATE: NETWORK_UPGRADE_TYPE = 512i32;
2695 pub type NET_COMPUTER_NAME_TYPE = i32;
2696 pub const NetPrimaryComputerName: NET_COMPUTER_NAME_TYPE = 0i32;
2697 pub const NetAlternateComputerNames: NET_COMPUTER_NAME_TYPE = 1i32;
2698 pub const NetAllComputerNames: NET_COMPUTER_NAME_TYPE = 2i32;
2699 pub const NetComputerNameTypeMax: NET_COMPUTER_NAME_TYPE = 3i32;
2700 pub const NET_DFS_ENUM: i32 = 1073756324i32;
2701 pub const NET_DFS_ENUMEX: i32 = 1073756325i32;
2702 #[repr(C)]
2703 #[cfg(feature = "Win32_Foundation")]
2704 pub struct NET_DISPLAY_GROUP {
2705     pub grpi3_name: super::super::Foundation::PWSTR,
2706     pub grpi3_comment: super::super::Foundation::PWSTR,
2707     pub grpi3_group_id: u32,
2708     pub grpi3_attributes: u32,
2709     pub grpi3_next_index: u32,
2710 }
2711 #[cfg(feature = "Win32_Foundation")]
2712 impl ::core::marker::Copy for NET_DISPLAY_GROUP {}
2713 #[cfg(feature = "Win32_Foundation")]
2714 impl ::core::clone::Clone for NET_DISPLAY_GROUP {
clone(&self) -> Self2715     fn clone(&self) -> Self {
2716         *self
2717     }
2718 }
2719 #[repr(C)]
2720 #[cfg(feature = "Win32_Foundation")]
2721 pub struct NET_DISPLAY_MACHINE {
2722     pub usri2_name: super::super::Foundation::PWSTR,
2723     pub usri2_comment: super::super::Foundation::PWSTR,
2724     pub usri2_flags: USER_ACCOUNT_FLAGS,
2725     pub usri2_user_id: u32,
2726     pub usri2_next_index: u32,
2727 }
2728 #[cfg(feature = "Win32_Foundation")]
2729 impl ::core::marker::Copy for NET_DISPLAY_MACHINE {}
2730 #[cfg(feature = "Win32_Foundation")]
2731 impl ::core::clone::Clone for NET_DISPLAY_MACHINE {
clone(&self) -> Self2732     fn clone(&self) -> Self {
2733         *self
2734     }
2735 }
2736 #[repr(C)]
2737 #[cfg(feature = "Win32_Foundation")]
2738 pub struct NET_DISPLAY_USER {
2739     pub usri1_name: super::super::Foundation::PWSTR,
2740     pub usri1_comment: super::super::Foundation::PWSTR,
2741     pub usri1_flags: USER_ACCOUNT_FLAGS,
2742     pub usri1_full_name: super::super::Foundation::PWSTR,
2743     pub usri1_user_id: u32,
2744     pub usri1_next_index: u32,
2745 }
2746 #[cfg(feature = "Win32_Foundation")]
2747 impl ::core::marker::Copy for NET_DISPLAY_USER {}
2748 #[cfg(feature = "Win32_Foundation")]
2749 impl ::core::clone::Clone for NET_DISPLAY_USER {
clone(&self) -> Self2750     fn clone(&self) -> Self {
2751         *self
2752     }
2753 }
2754 pub const NET_IGNORE_UNSUPPORTED_FLAGS: u32 = 1u32;
2755 pub type NET_JOIN_DOMAIN_JOIN_OPTIONS = u32;
2756 pub const NETSETUP_JOIN_DOMAIN: NET_JOIN_DOMAIN_JOIN_OPTIONS = 1u32;
2757 pub const NETSETUP_ACCT_CREATE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 2u32;
2758 pub const NETSETUP_WIN9X_UPGRADE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 16u32;
2759 pub const NETSETUP_DOMAIN_JOIN_IF_JOINED: NET_JOIN_DOMAIN_JOIN_OPTIONS = 32u32;
2760 pub const NETSETUP_JOIN_UNSECURE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 64u32;
2761 pub const NETSETUP_MACHINE_PWD_PASSED: NET_JOIN_DOMAIN_JOIN_OPTIONS = 128u32;
2762 pub const NETSETUP_DEFER_SPN_SET: NET_JOIN_DOMAIN_JOIN_OPTIONS = 256u32;
2763 pub const NETSETUP_JOIN_DC_ACCOUNT: NET_JOIN_DOMAIN_JOIN_OPTIONS = 512u32;
2764 pub const NETSETUP_JOIN_WITH_NEW_NAME: NET_JOIN_DOMAIN_JOIN_OPTIONS = 1024u32;
2765 pub const NETSETUP_JOIN_READONLY: NET_JOIN_DOMAIN_JOIN_OPTIONS = 2048u32;
2766 pub const NETSETUP_AMBIGUOUS_DC: NET_JOIN_DOMAIN_JOIN_OPTIONS = 4096u32;
2767 pub const NETSETUP_NO_NETLOGON_CACHE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 8192u32;
2768 pub const NETSETUP_DONT_CONTROL_SERVICES: NET_JOIN_DOMAIN_JOIN_OPTIONS = 16384u32;
2769 pub const NETSETUP_SET_MACHINE_NAME: NET_JOIN_DOMAIN_JOIN_OPTIONS = 32768u32;
2770 pub const NETSETUP_FORCE_SPN_SET: NET_JOIN_DOMAIN_JOIN_OPTIONS = 65536u32;
2771 pub const NETSETUP_NO_ACCT_REUSE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 131072u32;
2772 pub const NETSETUP_IGNORE_UNSUPPORTED_FLAGS: NET_JOIN_DOMAIN_JOIN_OPTIONS = 268435456u32;
2773 pub type NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = i32;
2774 pub const SUPPORTS_REMOTE_ADMIN_PROTOCOL: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 2i32;
2775 pub const SUPPORTS_RPC: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 4i32;
2776 pub const SUPPORTS_SAM_PROTOCOL: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 8i32;
2777 pub const SUPPORTS_UNICODE: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 16i32;
2778 pub const SUPPORTS_LOCAL: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 32i32;
2779 pub type NET_REQUEST_PROVISION_OPTIONS = u32;
2780 pub const NETSETUP_PROVISION_ONLINE_CALLER: NET_REQUEST_PROVISION_OPTIONS = 1073741824u32;
2781 pub type NET_SERVER_TYPE = u32;
2782 pub const SV_TYPE_WORKSTATION: NET_SERVER_TYPE = 1u32;
2783 pub const SV_TYPE_SERVER: NET_SERVER_TYPE = 2u32;
2784 pub const SV_TYPE_SQLSERVER: NET_SERVER_TYPE = 4u32;
2785 pub const SV_TYPE_DOMAIN_CTRL: NET_SERVER_TYPE = 8u32;
2786 pub const SV_TYPE_DOMAIN_BAKCTRL: NET_SERVER_TYPE = 16u32;
2787 pub const SV_TYPE_TIME_SOURCE: NET_SERVER_TYPE = 32u32;
2788 pub const SV_TYPE_AFP: NET_SERVER_TYPE = 64u32;
2789 pub const SV_TYPE_NOVELL: NET_SERVER_TYPE = 128u32;
2790 pub const SV_TYPE_DOMAIN_MEMBER: NET_SERVER_TYPE = 256u32;
2791 pub const SV_TYPE_PRINTQ_SERVER: NET_SERVER_TYPE = 512u32;
2792 pub const SV_TYPE_DIALIN_SERVER: NET_SERVER_TYPE = 1024u32;
2793 pub const SV_TYPE_XENIX_SERVER: NET_SERVER_TYPE = 2048u32;
2794 pub const SV_TYPE_SERVER_UNIX: NET_SERVER_TYPE = 2048u32;
2795 pub const SV_TYPE_NT: NET_SERVER_TYPE = 4096u32;
2796 pub const SV_TYPE_WFW: NET_SERVER_TYPE = 8192u32;
2797 pub const SV_TYPE_SERVER_MFPN: NET_SERVER_TYPE = 16384u32;
2798 pub const SV_TYPE_SERVER_NT: NET_SERVER_TYPE = 32768u32;
2799 pub const SV_TYPE_POTENTIAL_BROWSER: NET_SERVER_TYPE = 65536u32;
2800 pub const SV_TYPE_BACKUP_BROWSER: NET_SERVER_TYPE = 131072u32;
2801 pub const SV_TYPE_MASTER_BROWSER: NET_SERVER_TYPE = 262144u32;
2802 pub const SV_TYPE_DOMAIN_MASTER: NET_SERVER_TYPE = 524288u32;
2803 pub const SV_TYPE_SERVER_OSF: NET_SERVER_TYPE = 1048576u32;
2804 pub const SV_TYPE_SERVER_VMS: NET_SERVER_TYPE = 2097152u32;
2805 pub const SV_TYPE_WINDOWS: NET_SERVER_TYPE = 4194304u32;
2806 pub const SV_TYPE_DFS: NET_SERVER_TYPE = 8388608u32;
2807 pub const SV_TYPE_CLUSTER_NT: NET_SERVER_TYPE = 16777216u32;
2808 pub const SV_TYPE_TERMINALSERVER: NET_SERVER_TYPE = 33554432u32;
2809 pub const SV_TYPE_CLUSTER_VS_NT: NET_SERVER_TYPE = 67108864u32;
2810 pub const SV_TYPE_DCE: NET_SERVER_TYPE = 268435456u32;
2811 pub const SV_TYPE_ALTERNATE_XPORT: NET_SERVER_TYPE = 536870912u32;
2812 pub const SV_TYPE_LOCAL_LIST_ONLY: NET_SERVER_TYPE = 1073741824u32;
2813 pub const SV_TYPE_DOMAIN_ENUM: NET_SERVER_TYPE = 2147483648u32;
2814 pub const SV_TYPE_ALL: NET_SERVER_TYPE = 4294967295u32;
2815 pub type NET_USER_ENUM_FILTER_FLAGS = u32;
2816 pub const FILTER_TEMP_DUPLICATE_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 1u32;
2817 pub const FILTER_NORMAL_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 2u32;
2818 pub const FILTER_INTERDOMAIN_TRUST_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 8u32;
2819 pub const FILTER_WORKSTATION_TRUST_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 16u32;
2820 pub const FILTER_SERVER_TRUST_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 32u32;
2821 #[repr(C)]
2822 #[cfg(feature = "Win32_Foundation")]
2823 pub struct NET_VALIDATE_AUTHENTICATION_INPUT_ARG {
2824     pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS,
2825     pub PasswordMatched: super::super::Foundation::BOOLEAN,
2826 }
2827 #[cfg(feature = "Win32_Foundation")]
2828 impl ::core::marker::Copy for NET_VALIDATE_AUTHENTICATION_INPUT_ARG {}
2829 #[cfg(feature = "Win32_Foundation")]
2830 impl ::core::clone::Clone for NET_VALIDATE_AUTHENTICATION_INPUT_ARG {
clone(&self) -> Self2831     fn clone(&self) -> Self {
2832         *self
2833     }
2834 }
2835 pub const NET_VALIDATE_BAD_PASSWORD_COUNT: u32 = 8u32;
2836 pub const NET_VALIDATE_BAD_PASSWORD_TIME: u32 = 2u32;
2837 pub const NET_VALIDATE_LOCKOUT_TIME: u32 = 4u32;
2838 #[repr(C)]
2839 #[cfg(feature = "Win32_Foundation")]
2840 pub struct NET_VALIDATE_OUTPUT_ARG {
2841     pub ChangedPersistedFields: NET_VALIDATE_PERSISTED_FIELDS,
2842     pub ValidationStatus: u32,
2843 }
2844 #[cfg(feature = "Win32_Foundation")]
2845 impl ::core::marker::Copy for NET_VALIDATE_OUTPUT_ARG {}
2846 #[cfg(feature = "Win32_Foundation")]
2847 impl ::core::clone::Clone for NET_VALIDATE_OUTPUT_ARG {
clone(&self) -> Self2848     fn clone(&self) -> Self {
2849         *self
2850     }
2851 }
2852 #[repr(C)]
2853 #[cfg(feature = "Win32_Foundation")]
2854 pub struct NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG {
2855     pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS,
2856     pub ClearPassword: super::super::Foundation::PWSTR,
2857     pub UserAccountName: super::super::Foundation::PWSTR,
2858     pub HashedPassword: NET_VALIDATE_PASSWORD_HASH,
2859     pub PasswordMatch: super::super::Foundation::BOOLEAN,
2860 }
2861 #[cfg(feature = "Win32_Foundation")]
2862 impl ::core::marker::Copy for NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG {}
2863 #[cfg(feature = "Win32_Foundation")]
2864 impl ::core::clone::Clone for NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG {
clone(&self) -> Self2865     fn clone(&self) -> Self {
2866         *self
2867     }
2868 }
2869 #[repr(C)]
2870 pub struct NET_VALIDATE_PASSWORD_HASH {
2871     pub Length: u32,
2872     pub Hash: *mut u8,
2873 }
2874 impl ::core::marker::Copy for NET_VALIDATE_PASSWORD_HASH {}
2875 impl ::core::clone::Clone for NET_VALIDATE_PASSWORD_HASH {
clone(&self) -> Self2876     fn clone(&self) -> Self {
2877         *self
2878     }
2879 }
2880 pub const NET_VALIDATE_PASSWORD_HISTORY: u32 = 32u32;
2881 pub const NET_VALIDATE_PASSWORD_HISTORY_LENGTH: u32 = 16u32;
2882 pub const NET_VALIDATE_PASSWORD_LAST_SET: u32 = 1u32;
2883 #[repr(C)]
2884 #[cfg(feature = "Win32_Foundation")]
2885 pub struct NET_VALIDATE_PASSWORD_RESET_INPUT_ARG {
2886     pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS,
2887     pub ClearPassword: super::super::Foundation::PWSTR,
2888     pub UserAccountName: super::super::Foundation::PWSTR,
2889     pub HashedPassword: NET_VALIDATE_PASSWORD_HASH,
2890     pub PasswordMustChangeAtNextLogon: super::super::Foundation::BOOLEAN,
2891     pub ClearLockout: super::super::Foundation::BOOLEAN,
2892 }
2893 #[cfg(feature = "Win32_Foundation")]
2894 impl ::core::marker::Copy for NET_VALIDATE_PASSWORD_RESET_INPUT_ARG {}
2895 #[cfg(feature = "Win32_Foundation")]
2896 impl ::core::clone::Clone for NET_VALIDATE_PASSWORD_RESET_INPUT_ARG {
clone(&self) -> Self2897     fn clone(&self) -> Self {
2898         *self
2899     }
2900 }
2901 pub type NET_VALIDATE_PASSWORD_TYPE = i32;
2902 pub const NetValidateAuthentication: NET_VALIDATE_PASSWORD_TYPE = 1i32;
2903 pub const NetValidatePasswordChange: NET_VALIDATE_PASSWORD_TYPE = 2i32;
2904 pub const NetValidatePasswordReset: NET_VALIDATE_PASSWORD_TYPE = 3i32;
2905 #[repr(C)]
2906 #[cfg(feature = "Win32_Foundation")]
2907 pub struct NET_VALIDATE_PERSISTED_FIELDS {
2908     pub PresentFields: u32,
2909     pub PasswordLastSet: super::super::Foundation::FILETIME,
2910     pub BadPasswordTime: super::super::Foundation::FILETIME,
2911     pub LockoutTime: super::super::Foundation::FILETIME,
2912     pub BadPasswordCount: u32,
2913     pub PasswordHistoryLength: u32,
2914     pub PasswordHistory: *mut NET_VALIDATE_PASSWORD_HASH,
2915 }
2916 #[cfg(feature = "Win32_Foundation")]
2917 impl ::core::marker::Copy for NET_VALIDATE_PERSISTED_FIELDS {}
2918 #[cfg(feature = "Win32_Foundation")]
2919 impl ::core::clone::Clone for NET_VALIDATE_PERSISTED_FIELDS {
clone(&self) -> Self2920     fn clone(&self) -> Self {
2921         *self
2922     }
2923 }
2924 pub const NON_VALIDATED_LOGON: u32 = 3u32;
2925 pub const NOT_A_DFS_PATH: i32 = 1073756224i32;
2926 pub const NO_PERMISSION_REQUIRED: u32 = 1u32;
2927 pub const NTFRSPRF_COLLECT_RPC_BINDING_ERROR_CONN: i32 = -1073728292i32;
2928 pub const NTFRSPRF_COLLECT_RPC_BINDING_ERROR_SET: i32 = -1073728293i32;
2929 pub const NTFRSPRF_COLLECT_RPC_CALL_ERROR_CONN: i32 = -1073728290i32;
2930 pub const NTFRSPRF_COLLECT_RPC_CALL_ERROR_SET: i32 = -1073728291i32;
2931 pub const NTFRSPRF_OPEN_RPC_BINDING_ERROR_CONN: i32 = -1073728296i32;
2932 pub const NTFRSPRF_OPEN_RPC_BINDING_ERROR_SET: i32 = -1073728297i32;
2933 pub const NTFRSPRF_OPEN_RPC_CALL_ERROR_CONN: i32 = -1073728294i32;
2934 pub const NTFRSPRF_OPEN_RPC_CALL_ERROR_SET: i32 = -1073728295i32;
2935 pub const NTFRSPRF_REGISTRY_ERROR_CONN: i32 = -1073728286i32;
2936 pub const NTFRSPRF_REGISTRY_ERROR_SET: i32 = -1073728287i32;
2937 pub const NTFRSPRF_VIRTUALALLOC_ERROR_CONN: i32 = -1073728288i32;
2938 pub const NTFRSPRF_VIRTUALALLOC_ERROR_SET: i32 = -1073728289i32;
2939 pub const NWSAP_EVENT_BADWANFILTER_VALUE: i32 = -1073733302i32;
2940 pub const NWSAP_EVENT_BIND_FAILED: i32 = -1073733320i32;
2941 pub const NWSAP_EVENT_CARDLISTEVENT_FAIL: i32 = -1073733301i32;
2942 pub const NWSAP_EVENT_CARDMALLOC_FAILED: i32 = -1073733316i32;
2943 pub const NWSAP_EVENT_CREATELPCEVENT_ERROR: i32 = -1073733305i32;
2944 pub const NWSAP_EVENT_CREATELPCPORT_ERROR: i32 = -1073733306i32;
2945 pub const NWSAP_EVENT_GETSOCKNAME_FAILED: i32 = -1073733319i32;
2946 pub const NWSAP_EVENT_HASHTABLE_MALLOC_FAILED: i32 = -1073733308i32;
2947 pub const NWSAP_EVENT_INVALID_FILTERNAME: i32 = -2147475123i32;
2948 pub const NWSAP_EVENT_KEY_NOT_FOUND: i32 = -1073733324i32;
2949 pub const NWSAP_EVENT_LPCHANDLEMEMORY_ERROR: i32 = -1073733303i32;
2950 pub const NWSAP_EVENT_LPCLISTENMEMORY_ERROR: i32 = -1073733304i32;
2951 pub const NWSAP_EVENT_NOCARDS: i32 = -1073733315i32;
2952 pub const NWSAP_EVENT_OPTBCASTINADDR_FAILED: i32 = -1073733317i32;
2953 pub const NWSAP_EVENT_OPTEXTENDEDADDR_FAILED: i32 = -1073733318i32;
2954 pub const NWSAP_EVENT_OPTMAXADAPTERNUM_ERROR: i32 = -1073733293i32;
2955 pub const NWSAP_EVENT_RECVSEM_FAIL: i32 = -1073733313i32;
2956 pub const NWSAP_EVENT_SDMDEVENT_FAIL: i32 = -1073733300i32;
2957 pub const NWSAP_EVENT_SENDEVENT_FAIL: i32 = -1073733312i32;
2958 pub const NWSAP_EVENT_SETOPTBCAST_FAILED: i32 = -1073733321i32;
2959 pub const NWSAP_EVENT_SOCKET_FAILED: i32 = -1073733322i32;
2960 pub const NWSAP_EVENT_STARTLPCWORKER_ERROR: i32 = -1073733307i32;
2961 pub const NWSAP_EVENT_STARTRECEIVE_ERROR: i32 = -1073733311i32;
2962 pub const NWSAP_EVENT_STARTWANCHECK_ERROR: i32 = -1073733294i32;
2963 pub const NWSAP_EVENT_STARTWANWORKER_ERROR: i32 = -1073733295i32;
2964 pub const NWSAP_EVENT_STARTWORKER_ERROR: i32 = -1073733310i32;
2965 pub const NWSAP_EVENT_TABLE_MALLOC_FAILED: i32 = -1073733309i32;
2966 pub const NWSAP_EVENT_THREADEVENT_FAIL: i32 = -1073733314i32;
2967 pub const NWSAP_EVENT_WANBIND_FAILED: i32 = -1073733296i32;
2968 pub const NWSAP_EVENT_WANEVENT_ERROR: i32 = -1073733291i32;
2969 pub const NWSAP_EVENT_WANHANDLEMEMORY_ERROR: i32 = -1073733292i32;
2970 pub const NWSAP_EVENT_WANSEM_FAIL: i32 = -1073733298i32;
2971 pub const NWSAP_EVENT_WANSOCKET_FAILED: i32 = -1073733297i32;
2972 pub const NWSAP_EVENT_WSASTARTUP_FAILED: i32 = -1073733323i32;
2973 pub const NetProvisioning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 715306494, data2: 47174, data3: 19719, data4: [129, 12, 178, 30, 228, 83, 32, 227] };
2974 #[repr(C)]
2975 #[cfg(feature = "Win32_Foundation")]
2976 pub struct OBO_TOKEN {
2977     pub Type: OBO_TOKEN_TYPE,
2978     pub pncc: INetCfgComponent,
2979     pub pszwManufacturer: super::super::Foundation::PWSTR,
2980     pub pszwProduct: super::super::Foundation::PWSTR,
2981     pub pszwDisplayName: super::super::Foundation::PWSTR,
2982     pub fRegistered: super::super::Foundation::BOOL,
2983 }
2984 #[cfg(feature = "Win32_Foundation")]
2985 impl ::core::marker::Copy for OBO_TOKEN {}
2986 #[cfg(feature = "Win32_Foundation")]
2987 impl ::core::clone::Clone for OBO_TOKEN {
clone(&self) -> Self2988     fn clone(&self) -> Self {
2989         *self
2990     }
2991 }
2992 pub type OBO_TOKEN_TYPE = i32;
2993 pub const OBO_USER: OBO_TOKEN_TYPE = 1i32;
2994 pub const OBO_COMPONENT: OBO_TOKEN_TYPE = 2i32;
2995 pub const OBO_SOFTWARE: OBO_TOKEN_TYPE = 3i32;
2996 pub const PARMNUM_ALL: u32 = 0u32;
2997 pub const PARMNUM_BASE_INFOLEVEL: u32 = 1000u32;
2998 pub const PARM_ERROR_NONE: u32 = 0u32;
2999 pub const PARM_ERROR_UNKNOWN: u32 = 4294967295u32;
3000 pub const PASSWORD_EXPIRED: u32 = 2u32;
3001 pub const PATHLEN: u32 = 256u32;
3002 pub const PLATFORM_ID_DOS: u32 = 300u32;
3003 pub const PLATFORM_ID_NT: u32 = 500u32;
3004 pub const PLATFORM_ID_OS2: u32 = 400u32;
3005 pub const PLATFORM_ID_OSF: u32 = 600u32;
3006 pub const PLATFORM_ID_VMS: u32 = 700u32;
3007 pub const PREFIX_MISMATCH: i32 = -1073727510i32;
3008 pub const PREFIX_MISMATCH_FIXED: i32 = -1073727509i32;
3009 pub const PREFIX_MISMATCH_NOT_FIXED: i32 = -1073727508i32;
3010 #[repr(C)]
3011 pub struct PRINT_OTHER_INFO {
3012     pub alrtpr_jobid: u32,
3013     pub alrtpr_status: u32,
3014     pub alrtpr_submitted: u32,
3015     pub alrtpr_size: u32,
3016 }
3017 impl ::core::marker::Copy for PRINT_OTHER_INFO {}
3018 impl ::core::clone::Clone for PRINT_OTHER_INFO {
clone(&self) -> Self3019     fn clone(&self) -> Self {
3020         *self
3021     }
3022 }
3023 pub const PRJOB_COMPLETE: u32 = 4u32;
3024 pub const PRJOB_DELETED: u32 = 32768u32;
3025 pub const PRJOB_DESTNOPAPER: u32 = 256u32;
3026 pub const PRJOB_DESTOFFLINE: u32 = 32u32;
3027 pub const PRJOB_DESTPAUSED: u32 = 64u32;
3028 pub const PRJOB_DEVSTATUS: u32 = 508u32;
3029 pub const PRJOB_ERROR: u32 = 16u32;
3030 pub const PRJOB_INTERV: u32 = 8u32;
3031 pub const PRJOB_NOTIFY: u32 = 128u32;
3032 pub const PRJOB_QSTATUS: u32 = 3u32;
3033 pub const PRJOB_QS_PAUSED: u32 = 1u32;
3034 pub const PRJOB_QS_PRINTING: u32 = 3u32;
3035 pub const PRJOB_QS_QUEUED: u32 = 0u32;
3036 pub const PRJOB_QS_SPOOLING: u32 = 2u32;
3037 pub const PROTO_IPV6_DHCP: u32 = 999u32;
3038 pub const PROTO_IP_ALG: u32 = 10010u32;
3039 pub const PROTO_IP_BGMP: u32 = 11u32;
3040 pub const PROTO_IP_BOOTP: u32 = 9999u32;
3041 pub const PROTO_IP_DHCP_ALLOCATOR: u32 = 10004u32;
3042 pub const PROTO_IP_DIFFSERV: u32 = 10008u32;
3043 pub const PROTO_IP_DNS_PROXY: u32 = 10003u32;
3044 pub const PROTO_IP_DTP: u32 = 10013u32;
3045 pub const PROTO_IP_FTP: u32 = 10012u32;
3046 pub const PROTO_IP_H323: u32 = 10011u32;
3047 pub const PROTO_IP_IGMP: u32 = 10u32;
3048 pub const PROTO_IP_MGM: u32 = 10009u32;
3049 pub const PROTO_IP_MSDP: u32 = 9u32;
3050 pub const PROTO_IP_NAT: u32 = 10005u32;
3051 pub const PROTO_IP_VRRP: u32 = 112u32;
3052 pub const PROTO_TYPE_MCAST: u32 = 1u32;
3053 pub const PROTO_TYPE_MS0: u32 = 2u32;
3054 pub const PROTO_TYPE_MS1: u32 = 3u32;
3055 pub const PROTO_TYPE_UCAST: u32 = 0u32;
3056 pub const PROTO_VENDOR_MS0: u32 = 0u32;
3057 pub const PROTO_VENDOR_MS1: u32 = 311u32;
3058 pub const PROTO_VENDOR_MS2: u32 = 16383u32;
3059 pub const PWLEN: u32 = 256u32;
3060 pub const QNLEN: u32 = 80u32;
3061 #[repr(C)]
3062 #[cfg(feature = "Win32_Foundation")]
3063 pub struct RASCON_IPUI {
3064     pub guidConnection: ::windows_sys::core::GUID,
3065     pub fIPv6Cfg: super::super::Foundation::BOOL,
3066     pub dwFlags: u32,
3067     pub pszwIpAddr: [u16; 16],
3068     pub pszwDnsAddr: [u16; 16],
3069     pub pszwDns2Addr: [u16; 16],
3070     pub pszwWinsAddr: [u16; 16],
3071     pub pszwWins2Addr: [u16; 16],
3072     pub pszwDnsSuffix: [u16; 256],
3073     pub pszwIpv6Addr: [u16; 65],
3074     pub dwIpv6PrefixLength: u32,
3075     pub pszwIpv6DnsAddr: [u16; 65],
3076     pub pszwIpv6Dns2Addr: [u16; 65],
3077     pub dwIPv4InfMetric: u32,
3078     pub dwIPv6InfMetric: u32,
3079 }
3080 #[cfg(feature = "Win32_Foundation")]
3081 impl ::core::marker::Copy for RASCON_IPUI {}
3082 #[cfg(feature = "Win32_Foundation")]
3083 impl ::core::clone::Clone for RASCON_IPUI {
clone(&self) -> Self3084     fn clone(&self) -> Self {
3085         *self
3086     }
3087 }
3088 #[repr(C)]
3089 #[cfg(feature = "Win32_Foundation")]
3090 pub struct REPL_EDIR_INFO_0 {
3091     pub rped0_dirname: super::super::Foundation::PWSTR,
3092 }
3093 #[cfg(feature = "Win32_Foundation")]
3094 impl ::core::marker::Copy for REPL_EDIR_INFO_0 {}
3095 #[cfg(feature = "Win32_Foundation")]
3096 impl ::core::clone::Clone for REPL_EDIR_INFO_0 {
clone(&self) -> Self3097     fn clone(&self) -> Self {
3098         *self
3099     }
3100 }
3101 #[repr(C)]
3102 #[cfg(feature = "Win32_Foundation")]
3103 pub struct REPL_EDIR_INFO_1 {
3104     pub rped1_dirname: super::super::Foundation::PWSTR,
3105     pub rped1_integrity: u32,
3106     pub rped1_extent: u32,
3107 }
3108 #[cfg(feature = "Win32_Foundation")]
3109 impl ::core::marker::Copy for REPL_EDIR_INFO_1 {}
3110 #[cfg(feature = "Win32_Foundation")]
3111 impl ::core::clone::Clone for REPL_EDIR_INFO_1 {
clone(&self) -> Self3112     fn clone(&self) -> Self {
3113         *self
3114     }
3115 }
3116 #[repr(C)]
3117 pub struct REPL_EDIR_INFO_1000 {
3118     pub rped1000_integrity: u32,
3119 }
3120 impl ::core::marker::Copy for REPL_EDIR_INFO_1000 {}
3121 impl ::core::clone::Clone for REPL_EDIR_INFO_1000 {
clone(&self) -> Self3122     fn clone(&self) -> Self {
3123         *self
3124     }
3125 }
3126 #[repr(C)]
3127 pub struct REPL_EDIR_INFO_1001 {
3128     pub rped1001_extent: u32,
3129 }
3130 impl ::core::marker::Copy for REPL_EDIR_INFO_1001 {}
3131 impl ::core::clone::Clone for REPL_EDIR_INFO_1001 {
clone(&self) -> Self3132     fn clone(&self) -> Self {
3133         *self
3134     }
3135 }
3136 #[repr(C)]
3137 #[cfg(feature = "Win32_Foundation")]
3138 pub struct REPL_EDIR_INFO_2 {
3139     pub rped2_dirname: super::super::Foundation::PWSTR,
3140     pub rped2_integrity: u32,
3141     pub rped2_extent: u32,
3142     pub rped2_lockcount: u32,
3143     pub rped2_locktime: u32,
3144 }
3145 #[cfg(feature = "Win32_Foundation")]
3146 impl ::core::marker::Copy for REPL_EDIR_INFO_2 {}
3147 #[cfg(feature = "Win32_Foundation")]
3148 impl ::core::clone::Clone for REPL_EDIR_INFO_2 {
clone(&self) -> Self3149     fn clone(&self) -> Self {
3150         *self
3151     }
3152 }
3153 pub const REPL_EXPORT_EXTENT_INFOLEVEL: u32 = 1001u32;
3154 pub const REPL_EXPORT_INTEGRITY_INFOLEVEL: u32 = 1000u32;
3155 pub const REPL_EXTENT_FILE: u32 = 1u32;
3156 pub const REPL_EXTENT_TREE: u32 = 2u32;
3157 pub const REPL_GUARDTIME_INFOLEVEL: u32 = 1002u32;
3158 #[repr(C)]
3159 #[cfg(feature = "Win32_Foundation")]
3160 pub struct REPL_IDIR_INFO_0 {
3161     pub rpid0_dirname: super::super::Foundation::PWSTR,
3162 }
3163 #[cfg(feature = "Win32_Foundation")]
3164 impl ::core::marker::Copy for REPL_IDIR_INFO_0 {}
3165 #[cfg(feature = "Win32_Foundation")]
3166 impl ::core::clone::Clone for REPL_IDIR_INFO_0 {
clone(&self) -> Self3167     fn clone(&self) -> Self {
3168         *self
3169     }
3170 }
3171 #[repr(C)]
3172 #[cfg(feature = "Win32_Foundation")]
3173 pub struct REPL_IDIR_INFO_1 {
3174     pub rpid1_dirname: super::super::Foundation::PWSTR,
3175     pub rpid1_state: u32,
3176     pub rpid1_mastername: super::super::Foundation::PWSTR,
3177     pub rpid1_last_update_time: u32,
3178     pub rpid1_lockcount: u32,
3179     pub rpid1_locktime: u32,
3180 }
3181 #[cfg(feature = "Win32_Foundation")]
3182 impl ::core::marker::Copy for REPL_IDIR_INFO_1 {}
3183 #[cfg(feature = "Win32_Foundation")]
3184 impl ::core::clone::Clone for REPL_IDIR_INFO_1 {
clone(&self) -> Self3185     fn clone(&self) -> Self {
3186         *self
3187     }
3188 }
3189 #[repr(C)]
3190 #[cfg(feature = "Win32_Foundation")]
3191 pub struct REPL_INFO_0 {
3192     pub rp0_role: u32,
3193     pub rp0_exportpath: super::super::Foundation::PWSTR,
3194     pub rp0_exportlist: super::super::Foundation::PWSTR,
3195     pub rp0_importpath: super::super::Foundation::PWSTR,
3196     pub rp0_importlist: super::super::Foundation::PWSTR,
3197     pub rp0_logonusername: super::super::Foundation::PWSTR,
3198     pub rp0_interval: u32,
3199     pub rp0_pulse: u32,
3200     pub rp0_guardtime: u32,
3201     pub rp0_random: u32,
3202 }
3203 #[cfg(feature = "Win32_Foundation")]
3204 impl ::core::marker::Copy for REPL_INFO_0 {}
3205 #[cfg(feature = "Win32_Foundation")]
3206 impl ::core::clone::Clone for REPL_INFO_0 {
clone(&self) -> Self3207     fn clone(&self) -> Self {
3208         *self
3209     }
3210 }
3211 #[repr(C)]
3212 pub struct REPL_INFO_1000 {
3213     pub rp1000_interval: u32,
3214 }
3215 impl ::core::marker::Copy for REPL_INFO_1000 {}
3216 impl ::core::clone::Clone for REPL_INFO_1000 {
clone(&self) -> Self3217     fn clone(&self) -> Self {
3218         *self
3219     }
3220 }
3221 #[repr(C)]
3222 pub struct REPL_INFO_1001 {
3223     pub rp1001_pulse: u32,
3224 }
3225 impl ::core::marker::Copy for REPL_INFO_1001 {}
3226 impl ::core::clone::Clone for REPL_INFO_1001 {
clone(&self) -> Self3227     fn clone(&self) -> Self {
3228         *self
3229     }
3230 }
3231 #[repr(C)]
3232 pub struct REPL_INFO_1002 {
3233     pub rp1002_guardtime: u32,
3234 }
3235 impl ::core::marker::Copy for REPL_INFO_1002 {}
3236 impl ::core::clone::Clone for REPL_INFO_1002 {
clone(&self) -> Self3237     fn clone(&self) -> Self {
3238         *self
3239     }
3240 }
3241 #[repr(C)]
3242 pub struct REPL_INFO_1003 {
3243     pub rp1003_random: u32,
3244 }
3245 impl ::core::marker::Copy for REPL_INFO_1003 {}
3246 impl ::core::clone::Clone for REPL_INFO_1003 {
clone(&self) -> Self3247     fn clone(&self) -> Self {
3248         *self
3249     }
3250 }
3251 pub const REPL_INTEGRITY_FILE: u32 = 1u32;
3252 pub const REPL_INTEGRITY_TREE: u32 = 2u32;
3253 pub const REPL_INTERVAL_INFOLEVEL: u32 = 1000u32;
3254 pub const REPL_PULSE_INFOLEVEL: u32 = 1001u32;
3255 pub const REPL_RANDOM_INFOLEVEL: u32 = 1003u32;
3256 pub const REPL_ROLE_BOTH: u32 = 3u32;
3257 pub const REPL_ROLE_EXPORT: u32 = 1u32;
3258 pub const REPL_ROLE_IMPORT: u32 = 2u32;
3259 pub const REPL_STATE_NEVER_REPLICATED: u32 = 3u32;
3260 pub const REPL_STATE_NO_MASTER: u32 = 1u32;
3261 pub const REPL_STATE_NO_SYNC: u32 = 2u32;
3262 pub const REPL_STATE_OK: u32 = 0u32;
3263 pub const REPL_UNLOCK_FORCE: u32 = 1u32;
3264 pub const REPL_UNLOCK_NOFORCE: u32 = 0u32;
3265 pub const RF_ADD_ALL_INTERFACES: u32 = 16u32;
3266 pub const RF_DEMAND_UPDATE_ROUTES: u32 = 4u32;
3267 pub const RF_MULTICAST: u32 = 32u32;
3268 pub const RF_POWER: u32 = 64u32;
3269 pub const RF_ROUTING: u32 = 1u32;
3270 pub const RF_ROUTINGV6: u32 = 2u32;
3271 pub const RIS_INTERFACE_ADDRESS_CHANGE: u32 = 0u32;
3272 pub const RIS_INTERFACE_DISABLED: u32 = 2u32;
3273 pub const RIS_INTERFACE_ENABLED: u32 = 1u32;
3274 pub const RIS_INTERFACE_MEDIA_ABSENT: u32 = 4u32;
3275 pub const RIS_INTERFACE_MEDIA_PRESENT: u32 = 3u32;
3276 pub const ROUTING_DOMAIN_INFO_REVISION_1: u32 = 1u32;
3277 #[repr(C)]
3278 pub struct RTR_INFO_BLOCK_HEADER {
3279     pub Version: u32,
3280     pub Size: u32,
3281     pub TocEntriesCount: u32,
3282     pub TocEntry: [RTR_TOC_ENTRY; 1],
3283 }
3284 impl ::core::marker::Copy for RTR_INFO_BLOCK_HEADER {}
3285 impl ::core::clone::Clone for RTR_INFO_BLOCK_HEADER {
clone(&self) -> Self3286     fn clone(&self) -> Self {
3287         *self
3288     }
3289 }
3290 pub const RTR_INFO_BLOCK_VERSION: u32 = 1u32;
3291 #[repr(C)]
3292 pub struct RTR_TOC_ENTRY {
3293     pub InfoType: u32,
3294     pub InfoSize: u32,
3295     pub Count: u32,
3296     pub Offset: u32,
3297 }
3298 impl ::core::marker::Copy for RTR_TOC_ENTRY {}
3299 impl ::core::clone::Clone for RTR_TOC_ENTRY {
clone(&self) -> Self3300     fn clone(&self) -> Self {
3301         *self
3302     }
3303 }
3304 pub const RTUTILS_MAX_PROTOCOL_DLL_LEN: u32 = 48u32;
3305 pub const RTUTILS_MAX_PROTOCOL_NAME_LEN: u32 = 40u32;
3306 #[repr(C)]
3307 #[cfg(feature = "Win32_Foundation")]
3308 pub struct SERVER_INFO_100 {
3309     pub sv100_platform_id: u32,
3310     pub sv100_name: super::super::Foundation::PWSTR,
3311 }
3312 #[cfg(feature = "Win32_Foundation")]
3313 impl ::core::marker::Copy for SERVER_INFO_100 {}
3314 #[cfg(feature = "Win32_Foundation")]
3315 impl ::core::clone::Clone for SERVER_INFO_100 {
clone(&self) -> Self3316     fn clone(&self) -> Self {
3317         *self
3318     }
3319 }
3320 #[repr(C)]
3321 #[cfg(feature = "Win32_Foundation")]
3322 pub struct SERVER_INFO_1005 {
3323     pub sv1005_comment: super::super::Foundation::PWSTR,
3324 }
3325 #[cfg(feature = "Win32_Foundation")]
3326 impl ::core::marker::Copy for SERVER_INFO_1005 {}
3327 #[cfg(feature = "Win32_Foundation")]
3328 impl ::core::clone::Clone for SERVER_INFO_1005 {
clone(&self) -> Self3329     fn clone(&self) -> Self {
3330         *self
3331     }
3332 }
3333 #[repr(C)]
3334 #[cfg(feature = "Win32_Foundation")]
3335 pub struct SERVER_INFO_101 {
3336     pub sv101_platform_id: u32,
3337     pub sv101_name: super::super::Foundation::PWSTR,
3338     pub sv101_version_major: u32,
3339     pub sv101_version_minor: u32,
3340     pub sv101_type: NET_SERVER_TYPE,
3341     pub sv101_comment: super::super::Foundation::PWSTR,
3342 }
3343 #[cfg(feature = "Win32_Foundation")]
3344 impl ::core::marker::Copy for SERVER_INFO_101 {}
3345 #[cfg(feature = "Win32_Foundation")]
3346 impl ::core::clone::Clone for SERVER_INFO_101 {
clone(&self) -> Self3347     fn clone(&self) -> Self {
3348         *self
3349     }
3350 }
3351 #[repr(C)]
3352 pub struct SERVER_INFO_1010 {
3353     pub sv1010_disc: i32,
3354 }
3355 impl ::core::marker::Copy for SERVER_INFO_1010 {}
3356 impl ::core::clone::Clone for SERVER_INFO_1010 {
clone(&self) -> Self3357     fn clone(&self) -> Self {
3358         *self
3359     }
3360 }
3361 #[repr(C)]
3362 pub struct SERVER_INFO_1016 {
3363     pub sv1016_hidden: SERVER_INFO_HIDDEN,
3364 }
3365 impl ::core::marker::Copy for SERVER_INFO_1016 {}
3366 impl ::core::clone::Clone for SERVER_INFO_1016 {
clone(&self) -> Self3367     fn clone(&self) -> Self {
3368         *self
3369     }
3370 }
3371 #[repr(C)]
3372 pub struct SERVER_INFO_1017 {
3373     pub sv1017_announce: u32,
3374 }
3375 impl ::core::marker::Copy for SERVER_INFO_1017 {}
3376 impl ::core::clone::Clone for SERVER_INFO_1017 {
clone(&self) -> Self3377     fn clone(&self) -> Self {
3378         *self
3379     }
3380 }
3381 #[repr(C)]
3382 pub struct SERVER_INFO_1018 {
3383     pub sv1018_anndelta: u32,
3384 }
3385 impl ::core::marker::Copy for SERVER_INFO_1018 {}
3386 impl ::core::clone::Clone for SERVER_INFO_1018 {
clone(&self) -> Self3387     fn clone(&self) -> Self {
3388         *self
3389     }
3390 }
3391 #[repr(C)]
3392 #[cfg(feature = "Win32_Foundation")]
3393 pub struct SERVER_INFO_102 {
3394     pub sv102_platform_id: u32,
3395     pub sv102_name: super::super::Foundation::PWSTR,
3396     pub sv102_version_major: u32,
3397     pub sv102_version_minor: u32,
3398     pub sv102_type: NET_SERVER_TYPE,
3399     pub sv102_comment: super::super::Foundation::PWSTR,
3400     pub sv102_users: u32,
3401     pub sv102_disc: i32,
3402     pub sv102_hidden: SERVER_INFO_HIDDEN,
3403     pub sv102_announce: u32,
3404     pub sv102_anndelta: u32,
3405     pub sv102_licenses: u32,
3406     pub sv102_userpath: super::super::Foundation::PWSTR,
3407 }
3408 #[cfg(feature = "Win32_Foundation")]
3409 impl ::core::marker::Copy for SERVER_INFO_102 {}
3410 #[cfg(feature = "Win32_Foundation")]
3411 impl ::core::clone::Clone for SERVER_INFO_102 {
clone(&self) -> Self3412     fn clone(&self) -> Self {
3413         *self
3414     }
3415 }
3416 #[repr(C)]
3417 #[cfg(feature = "Win32_Foundation")]
3418 pub struct SERVER_INFO_103 {
3419     pub sv103_platform_id: u32,
3420     pub sv103_name: super::super::Foundation::PWSTR,
3421     pub sv103_version_major: u32,
3422     pub sv103_version_minor: u32,
3423     pub sv103_type: u32,
3424     pub sv103_comment: super::super::Foundation::PWSTR,
3425     pub sv103_users: u32,
3426     pub sv103_disc: i32,
3427     pub sv103_hidden: super::super::Foundation::BOOL,
3428     pub sv103_announce: u32,
3429     pub sv103_anndelta: u32,
3430     pub sv103_licenses: u32,
3431     pub sv103_userpath: super::super::Foundation::PWSTR,
3432     pub sv103_capabilities: u32,
3433 }
3434 #[cfg(feature = "Win32_Foundation")]
3435 impl ::core::marker::Copy for SERVER_INFO_103 {}
3436 #[cfg(feature = "Win32_Foundation")]
3437 impl ::core::clone::Clone for SERVER_INFO_103 {
clone(&self) -> Self3438     fn clone(&self) -> Self {
3439         *self
3440     }
3441 }
3442 #[repr(C)]
3443 pub struct SERVER_INFO_1107 {
3444     pub sv1107_users: u32,
3445 }
3446 impl ::core::marker::Copy for SERVER_INFO_1107 {}
3447 impl ::core::clone::Clone for SERVER_INFO_1107 {
clone(&self) -> Self3448     fn clone(&self) -> Self {
3449         *self
3450     }
3451 }
3452 #[repr(C)]
3453 pub struct SERVER_INFO_1501 {
3454     pub sv1501_sessopens: u32,
3455 }
3456 impl ::core::marker::Copy for SERVER_INFO_1501 {}
3457 impl ::core::clone::Clone for SERVER_INFO_1501 {
clone(&self) -> Self3458     fn clone(&self) -> Self {
3459         *self
3460     }
3461 }
3462 #[repr(C)]
3463 pub struct SERVER_INFO_1502 {
3464     pub sv1502_sessvcs: u32,
3465 }
3466 impl ::core::marker::Copy for SERVER_INFO_1502 {}
3467 impl ::core::clone::Clone for SERVER_INFO_1502 {
clone(&self) -> Self3468     fn clone(&self) -> Self {
3469         *self
3470     }
3471 }
3472 #[repr(C)]
3473 pub struct SERVER_INFO_1503 {
3474     pub sv1503_opensearch: u32,
3475 }
3476 impl ::core::marker::Copy for SERVER_INFO_1503 {}
3477 impl ::core::clone::Clone for SERVER_INFO_1503 {
clone(&self) -> Self3478     fn clone(&self) -> Self {
3479         *self
3480     }
3481 }
3482 #[repr(C)]
3483 pub struct SERVER_INFO_1506 {
3484     pub sv1506_maxworkitems: u32,
3485 }
3486 impl ::core::marker::Copy for SERVER_INFO_1506 {}
3487 impl ::core::clone::Clone for SERVER_INFO_1506 {
clone(&self) -> Self3488     fn clone(&self) -> Self {
3489         *self
3490     }
3491 }
3492 #[repr(C)]
3493 pub struct SERVER_INFO_1509 {
3494     pub sv1509_maxrawbuflen: u32,
3495 }
3496 impl ::core::marker::Copy for SERVER_INFO_1509 {}
3497 impl ::core::clone::Clone for SERVER_INFO_1509 {
clone(&self) -> Self3498     fn clone(&self) -> Self {
3499         *self
3500     }
3501 }
3502 #[repr(C)]
3503 pub struct SERVER_INFO_1510 {
3504     pub sv1510_sessusers: u32,
3505 }
3506 impl ::core::marker::Copy for SERVER_INFO_1510 {}
3507 impl ::core::clone::Clone for SERVER_INFO_1510 {
clone(&self) -> Self3508     fn clone(&self) -> Self {
3509         *self
3510     }
3511 }
3512 #[repr(C)]
3513 pub struct SERVER_INFO_1511 {
3514     pub sv1511_sessconns: u32,
3515 }
3516 impl ::core::marker::Copy for SERVER_INFO_1511 {}
3517 impl ::core::clone::Clone for SERVER_INFO_1511 {
clone(&self) -> Self3518     fn clone(&self) -> Self {
3519         *self
3520     }
3521 }
3522 #[repr(C)]
3523 pub struct SERVER_INFO_1512 {
3524     pub sv1512_maxnonpagedmemoryusage: u32,
3525 }
3526 impl ::core::marker::Copy for SERVER_INFO_1512 {}
3527 impl ::core::clone::Clone for SERVER_INFO_1512 {
clone(&self) -> Self3528     fn clone(&self) -> Self {
3529         *self
3530     }
3531 }
3532 #[repr(C)]
3533 pub struct SERVER_INFO_1513 {
3534     pub sv1513_maxpagedmemoryusage: u32,
3535 }
3536 impl ::core::marker::Copy for SERVER_INFO_1513 {}
3537 impl ::core::clone::Clone for SERVER_INFO_1513 {
clone(&self) -> Self3538     fn clone(&self) -> Self {
3539         *self
3540     }
3541 }
3542 #[repr(C)]
3543 #[cfg(feature = "Win32_Foundation")]
3544 pub struct SERVER_INFO_1514 {
3545     pub sv1514_enablesoftcompat: super::super::Foundation::BOOL,
3546 }
3547 #[cfg(feature = "Win32_Foundation")]
3548 impl ::core::marker::Copy for SERVER_INFO_1514 {}
3549 #[cfg(feature = "Win32_Foundation")]
3550 impl ::core::clone::Clone for SERVER_INFO_1514 {
clone(&self) -> Self3551     fn clone(&self) -> Self {
3552         *self
3553     }
3554 }
3555 #[repr(C)]
3556 #[cfg(feature = "Win32_Foundation")]
3557 pub struct SERVER_INFO_1515 {
3558     pub sv1515_enableforcedlogoff: super::super::Foundation::BOOL,
3559 }
3560 #[cfg(feature = "Win32_Foundation")]
3561 impl ::core::marker::Copy for SERVER_INFO_1515 {}
3562 #[cfg(feature = "Win32_Foundation")]
3563 impl ::core::clone::Clone for SERVER_INFO_1515 {
clone(&self) -> Self3564     fn clone(&self) -> Self {
3565         *self
3566     }
3567 }
3568 #[repr(C)]
3569 #[cfg(feature = "Win32_Foundation")]
3570 pub struct SERVER_INFO_1516 {
3571     pub sv1516_timesource: super::super::Foundation::BOOL,
3572 }
3573 #[cfg(feature = "Win32_Foundation")]
3574 impl ::core::marker::Copy for SERVER_INFO_1516 {}
3575 #[cfg(feature = "Win32_Foundation")]
3576 impl ::core::clone::Clone for SERVER_INFO_1516 {
clone(&self) -> Self3577     fn clone(&self) -> Self {
3578         *self
3579     }
3580 }
3581 #[repr(C)]
3582 #[cfg(feature = "Win32_Foundation")]
3583 pub struct SERVER_INFO_1518 {
3584     pub sv1518_lmannounce: super::super::Foundation::BOOL,
3585 }
3586 #[cfg(feature = "Win32_Foundation")]
3587 impl ::core::marker::Copy for SERVER_INFO_1518 {}
3588 #[cfg(feature = "Win32_Foundation")]
3589 impl ::core::clone::Clone for SERVER_INFO_1518 {
clone(&self) -> Self3590     fn clone(&self) -> Self {
3591         *self
3592     }
3593 }
3594 #[repr(C)]
3595 pub struct SERVER_INFO_1520 {
3596     pub sv1520_maxcopyreadlen: u32,
3597 }
3598 impl ::core::marker::Copy for SERVER_INFO_1520 {}
3599 impl ::core::clone::Clone for SERVER_INFO_1520 {
clone(&self) -> Self3600     fn clone(&self) -> Self {
3601         *self
3602     }
3603 }
3604 #[repr(C)]
3605 pub struct SERVER_INFO_1521 {
3606     pub sv1521_maxcopywritelen: u32,
3607 }
3608 impl ::core::marker::Copy for SERVER_INFO_1521 {}
3609 impl ::core::clone::Clone for SERVER_INFO_1521 {
clone(&self) -> Self3610     fn clone(&self) -> Self {
3611         *self
3612     }
3613 }
3614 #[repr(C)]
3615 pub struct SERVER_INFO_1522 {
3616     pub sv1522_minkeepsearch: u32,
3617 }
3618 impl ::core::marker::Copy for SERVER_INFO_1522 {}
3619 impl ::core::clone::Clone for SERVER_INFO_1522 {
clone(&self) -> Self3620     fn clone(&self) -> Self {
3621         *self
3622     }
3623 }
3624 #[repr(C)]
3625 pub struct SERVER_INFO_1523 {
3626     pub sv1523_maxkeepsearch: u32,
3627 }
3628 impl ::core::marker::Copy for SERVER_INFO_1523 {}
3629 impl ::core::clone::Clone for SERVER_INFO_1523 {
clone(&self) -> Self3630     fn clone(&self) -> Self {
3631         *self
3632     }
3633 }
3634 #[repr(C)]
3635 pub struct SERVER_INFO_1524 {
3636     pub sv1524_minkeepcomplsearch: u32,
3637 }
3638 impl ::core::marker::Copy for SERVER_INFO_1524 {}
3639 impl ::core::clone::Clone for SERVER_INFO_1524 {
clone(&self) -> Self3640     fn clone(&self) -> Self {
3641         *self
3642     }
3643 }
3644 #[repr(C)]
3645 pub struct SERVER_INFO_1525 {
3646     pub sv1525_maxkeepcomplsearch: u32,
3647 }
3648 impl ::core::marker::Copy for SERVER_INFO_1525 {}
3649 impl ::core::clone::Clone for SERVER_INFO_1525 {
clone(&self) -> Self3650     fn clone(&self) -> Self {
3651         *self
3652     }
3653 }
3654 #[repr(C)]
3655 pub struct SERVER_INFO_1528 {
3656     pub sv1528_scavtimeout: u32,
3657 }
3658 impl ::core::marker::Copy for SERVER_INFO_1528 {}
3659 impl ::core::clone::Clone for SERVER_INFO_1528 {
clone(&self) -> Self3660     fn clone(&self) -> Self {
3661         *self
3662     }
3663 }
3664 #[repr(C)]
3665 pub struct SERVER_INFO_1529 {
3666     pub sv1529_minrcvqueue: u32,
3667 }
3668 impl ::core::marker::Copy for SERVER_INFO_1529 {}
3669 impl ::core::clone::Clone for SERVER_INFO_1529 {
clone(&self) -> Self3670     fn clone(&self) -> Self {
3671         *self
3672     }
3673 }
3674 #[repr(C)]
3675 pub struct SERVER_INFO_1530 {
3676     pub sv1530_minfreeworkitems: u32,
3677 }
3678 impl ::core::marker::Copy for SERVER_INFO_1530 {}
3679 impl ::core::clone::Clone for SERVER_INFO_1530 {
clone(&self) -> Self3680     fn clone(&self) -> Self {
3681         *self
3682     }
3683 }
3684 #[repr(C)]
3685 pub struct SERVER_INFO_1533 {
3686     pub sv1533_maxmpxct: u32,
3687 }
3688 impl ::core::marker::Copy for SERVER_INFO_1533 {}
3689 impl ::core::clone::Clone for SERVER_INFO_1533 {
clone(&self) -> Self3690     fn clone(&self) -> Self {
3691         *self
3692     }
3693 }
3694 #[repr(C)]
3695 pub struct SERVER_INFO_1534 {
3696     pub sv1534_oplockbreakwait: u32,
3697 }
3698 impl ::core::marker::Copy for SERVER_INFO_1534 {}
3699 impl ::core::clone::Clone for SERVER_INFO_1534 {
clone(&self) -> Self3700     fn clone(&self) -> Self {
3701         *self
3702     }
3703 }
3704 #[repr(C)]
3705 pub struct SERVER_INFO_1535 {
3706     pub sv1535_oplockbreakresponsewait: u32,
3707 }
3708 impl ::core::marker::Copy for SERVER_INFO_1535 {}
3709 impl ::core::clone::Clone for SERVER_INFO_1535 {
clone(&self) -> Self3710     fn clone(&self) -> Self {
3711         *self
3712     }
3713 }
3714 #[repr(C)]
3715 #[cfg(feature = "Win32_Foundation")]
3716 pub struct SERVER_INFO_1536 {
3717     pub sv1536_enableoplocks: super::super::Foundation::BOOL,
3718 }
3719 #[cfg(feature = "Win32_Foundation")]
3720 impl ::core::marker::Copy for SERVER_INFO_1536 {}
3721 #[cfg(feature = "Win32_Foundation")]
3722 impl ::core::clone::Clone for SERVER_INFO_1536 {
clone(&self) -> Self3723     fn clone(&self) -> Self {
3724         *self
3725     }
3726 }
3727 #[repr(C)]
3728 #[cfg(feature = "Win32_Foundation")]
3729 pub struct SERVER_INFO_1537 {
3730     pub sv1537_enableoplockforceclose: super::super::Foundation::BOOL,
3731 }
3732 #[cfg(feature = "Win32_Foundation")]
3733 impl ::core::marker::Copy for SERVER_INFO_1537 {}
3734 #[cfg(feature = "Win32_Foundation")]
3735 impl ::core::clone::Clone for SERVER_INFO_1537 {
clone(&self) -> Self3736     fn clone(&self) -> Self {
3737         *self
3738     }
3739 }
3740 #[repr(C)]
3741 #[cfg(feature = "Win32_Foundation")]
3742 pub struct SERVER_INFO_1538 {
3743     pub sv1538_enablefcbopens: super::super::Foundation::BOOL,
3744 }
3745 #[cfg(feature = "Win32_Foundation")]
3746 impl ::core::marker::Copy for SERVER_INFO_1538 {}
3747 #[cfg(feature = "Win32_Foundation")]
3748 impl ::core::clone::Clone for SERVER_INFO_1538 {
clone(&self) -> Self3749     fn clone(&self) -> Self {
3750         *self
3751     }
3752 }
3753 #[repr(C)]
3754 #[cfg(feature = "Win32_Foundation")]
3755 pub struct SERVER_INFO_1539 {
3756     pub sv1539_enableraw: super::super::Foundation::BOOL,
3757 }
3758 #[cfg(feature = "Win32_Foundation")]
3759 impl ::core::marker::Copy for SERVER_INFO_1539 {}
3760 #[cfg(feature = "Win32_Foundation")]
3761 impl ::core::clone::Clone for SERVER_INFO_1539 {
clone(&self) -> Self3762     fn clone(&self) -> Self {
3763         *self
3764     }
3765 }
3766 #[repr(C)]
3767 #[cfg(feature = "Win32_Foundation")]
3768 pub struct SERVER_INFO_1540 {
3769     pub sv1540_enablesharednetdrives: super::super::Foundation::BOOL,
3770 }
3771 #[cfg(feature = "Win32_Foundation")]
3772 impl ::core::marker::Copy for SERVER_INFO_1540 {}
3773 #[cfg(feature = "Win32_Foundation")]
3774 impl ::core::clone::Clone for SERVER_INFO_1540 {
clone(&self) -> Self3775     fn clone(&self) -> Self {
3776         *self
3777     }
3778 }
3779 #[repr(C)]
3780 #[cfg(feature = "Win32_Foundation")]
3781 pub struct SERVER_INFO_1541 {
3782     pub sv1541_minfreeconnections: super::super::Foundation::BOOL,
3783 }
3784 #[cfg(feature = "Win32_Foundation")]
3785 impl ::core::marker::Copy for SERVER_INFO_1541 {}
3786 #[cfg(feature = "Win32_Foundation")]
3787 impl ::core::clone::Clone for SERVER_INFO_1541 {
clone(&self) -> Self3788     fn clone(&self) -> Self {
3789         *self
3790     }
3791 }
3792 #[repr(C)]
3793 #[cfg(feature = "Win32_Foundation")]
3794 pub struct SERVER_INFO_1542 {
3795     pub sv1542_maxfreeconnections: super::super::Foundation::BOOL,
3796 }
3797 #[cfg(feature = "Win32_Foundation")]
3798 impl ::core::marker::Copy for SERVER_INFO_1542 {}
3799 #[cfg(feature = "Win32_Foundation")]
3800 impl ::core::clone::Clone for SERVER_INFO_1542 {
clone(&self) -> Self3801     fn clone(&self) -> Self {
3802         *self
3803     }
3804 }
3805 #[repr(C)]
3806 pub struct SERVER_INFO_1543 {
3807     pub sv1543_initsesstable: u32,
3808 }
3809 impl ::core::marker::Copy for SERVER_INFO_1543 {}
3810 impl ::core::clone::Clone for SERVER_INFO_1543 {
clone(&self) -> Self3811     fn clone(&self) -> Self {
3812         *self
3813     }
3814 }
3815 #[repr(C)]
3816 pub struct SERVER_INFO_1544 {
3817     pub sv1544_initconntable: u32,
3818 }
3819 impl ::core::marker::Copy for SERVER_INFO_1544 {}
3820 impl ::core::clone::Clone for SERVER_INFO_1544 {
clone(&self) -> Self3821     fn clone(&self) -> Self {
3822         *self
3823     }
3824 }
3825 #[repr(C)]
3826 pub struct SERVER_INFO_1545 {
3827     pub sv1545_initfiletable: u32,
3828 }
3829 impl ::core::marker::Copy for SERVER_INFO_1545 {}
3830 impl ::core::clone::Clone for SERVER_INFO_1545 {
clone(&self) -> Self3831     fn clone(&self) -> Self {
3832         *self
3833     }
3834 }
3835 #[repr(C)]
3836 pub struct SERVER_INFO_1546 {
3837     pub sv1546_initsearchtable: u32,
3838 }
3839 impl ::core::marker::Copy for SERVER_INFO_1546 {}
3840 impl ::core::clone::Clone for SERVER_INFO_1546 {
clone(&self) -> Self3841     fn clone(&self) -> Self {
3842         *self
3843     }
3844 }
3845 #[repr(C)]
3846 pub struct SERVER_INFO_1547 {
3847     pub sv1547_alertschedule: u32,
3848 }
3849 impl ::core::marker::Copy for SERVER_INFO_1547 {}
3850 impl ::core::clone::Clone for SERVER_INFO_1547 {
clone(&self) -> Self3851     fn clone(&self) -> Self {
3852         *self
3853     }
3854 }
3855 #[repr(C)]
3856 pub struct SERVER_INFO_1548 {
3857     pub sv1548_errorthreshold: u32,
3858 }
3859 impl ::core::marker::Copy for SERVER_INFO_1548 {}
3860 impl ::core::clone::Clone for SERVER_INFO_1548 {
clone(&self) -> Self3861     fn clone(&self) -> Self {
3862         *self
3863     }
3864 }
3865 #[repr(C)]
3866 pub struct SERVER_INFO_1549 {
3867     pub sv1549_networkerrorthreshold: u32,
3868 }
3869 impl ::core::marker::Copy for SERVER_INFO_1549 {}
3870 impl ::core::clone::Clone for SERVER_INFO_1549 {
clone(&self) -> Self3871     fn clone(&self) -> Self {
3872         *self
3873     }
3874 }
3875 #[repr(C)]
3876 pub struct SERVER_INFO_1550 {
3877     pub sv1550_diskspacethreshold: u32,
3878 }
3879 impl ::core::marker::Copy for SERVER_INFO_1550 {}
3880 impl ::core::clone::Clone for SERVER_INFO_1550 {
clone(&self) -> Self3881     fn clone(&self) -> Self {
3882         *self
3883     }
3884 }
3885 #[repr(C)]
3886 pub struct SERVER_INFO_1552 {
3887     pub sv1552_maxlinkdelay: u32,
3888 }
3889 impl ::core::marker::Copy for SERVER_INFO_1552 {}
3890 impl ::core::clone::Clone for SERVER_INFO_1552 {
clone(&self) -> Self3891     fn clone(&self) -> Self {
3892         *self
3893     }
3894 }
3895 #[repr(C)]
3896 pub struct SERVER_INFO_1553 {
3897     pub sv1553_minlinkthroughput: u32,
3898 }
3899 impl ::core::marker::Copy for SERVER_INFO_1553 {}
3900 impl ::core::clone::Clone for SERVER_INFO_1553 {
clone(&self) -> Self3901     fn clone(&self) -> Self {
3902         *self
3903     }
3904 }
3905 #[repr(C)]
3906 pub struct SERVER_INFO_1554 {
3907     pub sv1554_linkinfovalidtime: u32,
3908 }
3909 impl ::core::marker::Copy for SERVER_INFO_1554 {}
3910 impl ::core::clone::Clone for SERVER_INFO_1554 {
clone(&self) -> Self3911     fn clone(&self) -> Self {
3912         *self
3913     }
3914 }
3915 #[repr(C)]
3916 pub struct SERVER_INFO_1555 {
3917     pub sv1555_scavqosinfoupdatetime: u32,
3918 }
3919 impl ::core::marker::Copy for SERVER_INFO_1555 {}
3920 impl ::core::clone::Clone for SERVER_INFO_1555 {
clone(&self) -> Self3921     fn clone(&self) -> Self {
3922         *self
3923     }
3924 }
3925 #[repr(C)]
3926 pub struct SERVER_INFO_1556 {
3927     pub sv1556_maxworkitemidletime: u32,
3928 }
3929 impl ::core::marker::Copy for SERVER_INFO_1556 {}
3930 impl ::core::clone::Clone for SERVER_INFO_1556 {
clone(&self) -> Self3931     fn clone(&self) -> Self {
3932         *self
3933     }
3934 }
3935 #[repr(C)]
3936 pub struct SERVER_INFO_1557 {
3937     pub sv1557_maxrawworkitems: u32,
3938 }
3939 impl ::core::marker::Copy for SERVER_INFO_1557 {}
3940 impl ::core::clone::Clone for SERVER_INFO_1557 {
clone(&self) -> Self3941     fn clone(&self) -> Self {
3942         *self
3943     }
3944 }
3945 #[repr(C)]
3946 pub struct SERVER_INFO_1560 {
3947     pub sv1560_producttype: u32,
3948 }
3949 impl ::core::marker::Copy for SERVER_INFO_1560 {}
3950 impl ::core::clone::Clone for SERVER_INFO_1560 {
clone(&self) -> Self3951     fn clone(&self) -> Self {
3952         *self
3953     }
3954 }
3955 #[repr(C)]
3956 pub struct SERVER_INFO_1561 {
3957     pub sv1561_serversize: u32,
3958 }
3959 impl ::core::marker::Copy for SERVER_INFO_1561 {}
3960 impl ::core::clone::Clone for SERVER_INFO_1561 {
clone(&self) -> Self3961     fn clone(&self) -> Self {
3962         *self
3963     }
3964 }
3965 #[repr(C)]
3966 pub struct SERVER_INFO_1562 {
3967     pub sv1562_connectionlessautodisc: u32,
3968 }
3969 impl ::core::marker::Copy for SERVER_INFO_1562 {}
3970 impl ::core::clone::Clone for SERVER_INFO_1562 {
clone(&self) -> Self3971     fn clone(&self) -> Self {
3972         *self
3973     }
3974 }
3975 #[repr(C)]
3976 pub struct SERVER_INFO_1563 {
3977     pub sv1563_sharingviolationretries: u32,
3978 }
3979 impl ::core::marker::Copy for SERVER_INFO_1563 {}
3980 impl ::core::clone::Clone for SERVER_INFO_1563 {
clone(&self) -> Self3981     fn clone(&self) -> Self {
3982         *self
3983     }
3984 }
3985 #[repr(C)]
3986 pub struct SERVER_INFO_1564 {
3987     pub sv1564_sharingviolationdelay: u32,
3988 }
3989 impl ::core::marker::Copy for SERVER_INFO_1564 {}
3990 impl ::core::clone::Clone for SERVER_INFO_1564 {
clone(&self) -> Self3991     fn clone(&self) -> Self {
3992         *self
3993     }
3994 }
3995 #[repr(C)]
3996 pub struct SERVER_INFO_1565 {
3997     pub sv1565_maxglobalopensearch: u32,
3998 }
3999 impl ::core::marker::Copy for SERVER_INFO_1565 {}
4000 impl ::core::clone::Clone for SERVER_INFO_1565 {
clone(&self) -> Self4001     fn clone(&self) -> Self {
4002         *self
4003     }
4004 }
4005 #[repr(C)]
4006 #[cfg(feature = "Win32_Foundation")]
4007 pub struct SERVER_INFO_1566 {
4008     pub sv1566_removeduplicatesearches: super::super::Foundation::BOOL,
4009 }
4010 #[cfg(feature = "Win32_Foundation")]
4011 impl ::core::marker::Copy for SERVER_INFO_1566 {}
4012 #[cfg(feature = "Win32_Foundation")]
4013 impl ::core::clone::Clone for SERVER_INFO_1566 {
clone(&self) -> Self4014     fn clone(&self) -> Self {
4015         *self
4016     }
4017 }
4018 #[repr(C)]
4019 pub struct SERVER_INFO_1567 {
4020     pub sv1567_lockviolationretries: u32,
4021 }
4022 impl ::core::marker::Copy for SERVER_INFO_1567 {}
4023 impl ::core::clone::Clone for SERVER_INFO_1567 {
clone(&self) -> Self4024     fn clone(&self) -> Self {
4025         *self
4026     }
4027 }
4028 #[repr(C)]
4029 pub struct SERVER_INFO_1568 {
4030     pub sv1568_lockviolationoffset: u32,
4031 }
4032 impl ::core::marker::Copy for SERVER_INFO_1568 {}
4033 impl ::core::clone::Clone for SERVER_INFO_1568 {
clone(&self) -> Self4034     fn clone(&self) -> Self {
4035         *self
4036     }
4037 }
4038 #[repr(C)]
4039 pub struct SERVER_INFO_1569 {
4040     pub sv1569_lockviolationdelay: u32,
4041 }
4042 impl ::core::marker::Copy for SERVER_INFO_1569 {}
4043 impl ::core::clone::Clone for SERVER_INFO_1569 {
clone(&self) -> Self4044     fn clone(&self) -> Self {
4045         *self
4046     }
4047 }
4048 #[repr(C)]
4049 pub struct SERVER_INFO_1570 {
4050     pub sv1570_mdlreadswitchover: u32,
4051 }
4052 impl ::core::marker::Copy for SERVER_INFO_1570 {}
4053 impl ::core::clone::Clone for SERVER_INFO_1570 {
clone(&self) -> Self4054     fn clone(&self) -> Self {
4055         *self
4056     }
4057 }
4058 #[repr(C)]
4059 pub struct SERVER_INFO_1571 {
4060     pub sv1571_cachedopenlimit: u32,
4061 }
4062 impl ::core::marker::Copy for SERVER_INFO_1571 {}
4063 impl ::core::clone::Clone for SERVER_INFO_1571 {
clone(&self) -> Self4064     fn clone(&self) -> Self {
4065         *self
4066     }
4067 }
4068 #[repr(C)]
4069 pub struct SERVER_INFO_1572 {
4070     pub sv1572_criticalthreads: u32,
4071 }
4072 impl ::core::marker::Copy for SERVER_INFO_1572 {}
4073 impl ::core::clone::Clone for SERVER_INFO_1572 {
clone(&self) -> Self4074     fn clone(&self) -> Self {
4075         *self
4076     }
4077 }
4078 #[repr(C)]
4079 pub struct SERVER_INFO_1573 {
4080     pub sv1573_restrictnullsessaccess: u32,
4081 }
4082 impl ::core::marker::Copy for SERVER_INFO_1573 {}
4083 impl ::core::clone::Clone for SERVER_INFO_1573 {
clone(&self) -> Self4084     fn clone(&self) -> Self {
4085         *self
4086     }
4087 }
4088 #[repr(C)]
4089 pub struct SERVER_INFO_1574 {
4090     pub sv1574_enablewfw311directipx: u32,
4091 }
4092 impl ::core::marker::Copy for SERVER_INFO_1574 {}
4093 impl ::core::clone::Clone for SERVER_INFO_1574 {
clone(&self) -> Self4094     fn clone(&self) -> Self {
4095         *self
4096     }
4097 }
4098 #[repr(C)]
4099 pub struct SERVER_INFO_1575 {
4100     pub sv1575_otherqueueaffinity: u32,
4101 }
4102 impl ::core::marker::Copy for SERVER_INFO_1575 {}
4103 impl ::core::clone::Clone for SERVER_INFO_1575 {
clone(&self) -> Self4104     fn clone(&self) -> Self {
4105         *self
4106     }
4107 }
4108 #[repr(C)]
4109 pub struct SERVER_INFO_1576 {
4110     pub sv1576_queuesamplesecs: u32,
4111 }
4112 impl ::core::marker::Copy for SERVER_INFO_1576 {}
4113 impl ::core::clone::Clone for SERVER_INFO_1576 {
clone(&self) -> Self4114     fn clone(&self) -> Self {
4115         *self
4116     }
4117 }
4118 #[repr(C)]
4119 pub struct SERVER_INFO_1577 {
4120     pub sv1577_balancecount: u32,
4121 }
4122 impl ::core::marker::Copy for SERVER_INFO_1577 {}
4123 impl ::core::clone::Clone for SERVER_INFO_1577 {
clone(&self) -> Self4124     fn clone(&self) -> Self {
4125         *self
4126     }
4127 }
4128 #[repr(C)]
4129 pub struct SERVER_INFO_1578 {
4130     pub sv1578_preferredaffinity: u32,
4131 }
4132 impl ::core::marker::Copy for SERVER_INFO_1578 {}
4133 impl ::core::clone::Clone for SERVER_INFO_1578 {
clone(&self) -> Self4134     fn clone(&self) -> Self {
4135         *self
4136     }
4137 }
4138 #[repr(C)]
4139 pub struct SERVER_INFO_1579 {
4140     pub sv1579_maxfreerfcbs: u32,
4141 }
4142 impl ::core::marker::Copy for SERVER_INFO_1579 {}
4143 impl ::core::clone::Clone for SERVER_INFO_1579 {
clone(&self) -> Self4144     fn clone(&self) -> Self {
4145         *self
4146     }
4147 }
4148 #[repr(C)]
4149 pub struct SERVER_INFO_1580 {
4150     pub sv1580_maxfreemfcbs: u32,
4151 }
4152 impl ::core::marker::Copy for SERVER_INFO_1580 {}
4153 impl ::core::clone::Clone for SERVER_INFO_1580 {
clone(&self) -> Self4154     fn clone(&self) -> Self {
4155         *self
4156     }
4157 }
4158 #[repr(C)]
4159 pub struct SERVER_INFO_1581 {
4160     pub sv1581_maxfreemlcbs: u32,
4161 }
4162 impl ::core::marker::Copy for SERVER_INFO_1581 {}
4163 impl ::core::clone::Clone for SERVER_INFO_1581 {
clone(&self) -> Self4164     fn clone(&self) -> Self {
4165         *self
4166     }
4167 }
4168 #[repr(C)]
4169 pub struct SERVER_INFO_1582 {
4170     pub sv1582_maxfreepagedpoolchunks: u32,
4171 }
4172 impl ::core::marker::Copy for SERVER_INFO_1582 {}
4173 impl ::core::clone::Clone for SERVER_INFO_1582 {
clone(&self) -> Self4174     fn clone(&self) -> Self {
4175         *self
4176     }
4177 }
4178 #[repr(C)]
4179 pub struct SERVER_INFO_1583 {
4180     pub sv1583_minpagedpoolchunksize: u32,
4181 }
4182 impl ::core::marker::Copy for SERVER_INFO_1583 {}
4183 impl ::core::clone::Clone for SERVER_INFO_1583 {
clone(&self) -> Self4184     fn clone(&self) -> Self {
4185         *self
4186     }
4187 }
4188 #[repr(C)]
4189 pub struct SERVER_INFO_1584 {
4190     pub sv1584_maxpagedpoolchunksize: u32,
4191 }
4192 impl ::core::marker::Copy for SERVER_INFO_1584 {}
4193 impl ::core::clone::Clone for SERVER_INFO_1584 {
clone(&self) -> Self4194     fn clone(&self) -> Self {
4195         *self
4196     }
4197 }
4198 #[repr(C)]
4199 #[cfg(feature = "Win32_Foundation")]
4200 pub struct SERVER_INFO_1585 {
4201     pub sv1585_sendsfrompreferredprocessor: super::super::Foundation::BOOL,
4202 }
4203 #[cfg(feature = "Win32_Foundation")]
4204 impl ::core::marker::Copy for SERVER_INFO_1585 {}
4205 #[cfg(feature = "Win32_Foundation")]
4206 impl ::core::clone::Clone for SERVER_INFO_1585 {
clone(&self) -> Self4207     fn clone(&self) -> Self {
4208         *self
4209     }
4210 }
4211 #[repr(C)]
4212 pub struct SERVER_INFO_1586 {
4213     pub sv1586_maxthreadsperqueue: u32,
4214 }
4215 impl ::core::marker::Copy for SERVER_INFO_1586 {}
4216 impl ::core::clone::Clone for SERVER_INFO_1586 {
clone(&self) -> Self4217     fn clone(&self) -> Self {
4218         *self
4219     }
4220 }
4221 #[repr(C)]
4222 pub struct SERVER_INFO_1587 {
4223     pub sv1587_cacheddirectorylimit: u32,
4224 }
4225 impl ::core::marker::Copy for SERVER_INFO_1587 {}
4226 impl ::core::clone::Clone for SERVER_INFO_1587 {
clone(&self) -> Self4227     fn clone(&self) -> Self {
4228         *self
4229     }
4230 }
4231 #[repr(C)]
4232 pub struct SERVER_INFO_1588 {
4233     pub sv1588_maxcopylength: u32,
4234 }
4235 impl ::core::marker::Copy for SERVER_INFO_1588 {}
4236 impl ::core::clone::Clone for SERVER_INFO_1588 {
clone(&self) -> Self4237     fn clone(&self) -> Self {
4238         *self
4239     }
4240 }
4241 #[repr(C)]
4242 pub struct SERVER_INFO_1590 {
4243     pub sv1590_enablecompression: u32,
4244 }
4245 impl ::core::marker::Copy for SERVER_INFO_1590 {}
4246 impl ::core::clone::Clone for SERVER_INFO_1590 {
clone(&self) -> Self4247     fn clone(&self) -> Self {
4248         *self
4249     }
4250 }
4251 #[repr(C)]
4252 pub struct SERVER_INFO_1591 {
4253     pub sv1591_autosharewks: u32,
4254 }
4255 impl ::core::marker::Copy for SERVER_INFO_1591 {}
4256 impl ::core::clone::Clone for SERVER_INFO_1591 {
clone(&self) -> Self4257     fn clone(&self) -> Self {
4258         *self
4259     }
4260 }
4261 #[repr(C)]
4262 pub struct SERVER_INFO_1592 {
4263     pub sv1592_autosharewks: u32,
4264 }
4265 impl ::core::marker::Copy for SERVER_INFO_1592 {}
4266 impl ::core::clone::Clone for SERVER_INFO_1592 {
clone(&self) -> Self4267     fn clone(&self) -> Self {
4268         *self
4269     }
4270 }
4271 #[repr(C)]
4272 pub struct SERVER_INFO_1593 {
4273     pub sv1593_enablesecuritysignature: u32,
4274 }
4275 impl ::core::marker::Copy for SERVER_INFO_1593 {}
4276 impl ::core::clone::Clone for SERVER_INFO_1593 {
clone(&self) -> Self4277     fn clone(&self) -> Self {
4278         *self
4279     }
4280 }
4281 #[repr(C)]
4282 pub struct SERVER_INFO_1594 {
4283     pub sv1594_requiresecuritysignature: u32,
4284 }
4285 impl ::core::marker::Copy for SERVER_INFO_1594 {}
4286 impl ::core::clone::Clone for SERVER_INFO_1594 {
clone(&self) -> Self4287     fn clone(&self) -> Self {
4288         *self
4289     }
4290 }
4291 #[repr(C)]
4292 pub struct SERVER_INFO_1595 {
4293     pub sv1595_minclientbuffersize: u32,
4294 }
4295 impl ::core::marker::Copy for SERVER_INFO_1595 {}
4296 impl ::core::clone::Clone for SERVER_INFO_1595 {
clone(&self) -> Self4297     fn clone(&self) -> Self {
4298         *self
4299     }
4300 }
4301 #[repr(C)]
4302 pub struct SERVER_INFO_1596 {
4303     pub sv1596_ConnectionNoSessionsTimeout: u32,
4304 }
4305 impl ::core::marker::Copy for SERVER_INFO_1596 {}
4306 impl ::core::clone::Clone for SERVER_INFO_1596 {
clone(&self) -> Self4307     fn clone(&self) -> Self {
4308         *self
4309     }
4310 }
4311 #[repr(C)]
4312 pub struct SERVER_INFO_1597 {
4313     pub sv1597_IdleThreadTimeOut: u32,
4314 }
4315 impl ::core::marker::Copy for SERVER_INFO_1597 {}
4316 impl ::core::clone::Clone for SERVER_INFO_1597 {
clone(&self) -> Self4317     fn clone(&self) -> Self {
4318         *self
4319     }
4320 }
4321 #[repr(C)]
4322 pub struct SERVER_INFO_1598 {
4323     pub sv1598_enableW9xsecuritysignature: u32,
4324 }
4325 impl ::core::marker::Copy for SERVER_INFO_1598 {}
4326 impl ::core::clone::Clone for SERVER_INFO_1598 {
clone(&self) -> Self4327     fn clone(&self) -> Self {
4328         *self
4329     }
4330 }
4331 #[repr(C)]
4332 #[cfg(feature = "Win32_Foundation")]
4333 pub struct SERVER_INFO_1599 {
4334     pub sv1598_enforcekerberosreauthentication: super::super::Foundation::BOOLEAN,
4335 }
4336 #[cfg(feature = "Win32_Foundation")]
4337 impl ::core::marker::Copy for SERVER_INFO_1599 {}
4338 #[cfg(feature = "Win32_Foundation")]
4339 impl ::core::clone::Clone for SERVER_INFO_1599 {
clone(&self) -> Self4340     fn clone(&self) -> Self {
4341         *self
4342     }
4343 }
4344 #[repr(C)]
4345 #[cfg(feature = "Win32_Foundation")]
4346 pub struct SERVER_INFO_1600 {
4347     pub sv1598_disabledos: super::super::Foundation::BOOLEAN,
4348 }
4349 #[cfg(feature = "Win32_Foundation")]
4350 impl ::core::marker::Copy for SERVER_INFO_1600 {}
4351 #[cfg(feature = "Win32_Foundation")]
4352 impl ::core::clone::Clone for SERVER_INFO_1600 {
clone(&self) -> Self4353     fn clone(&self) -> Self {
4354         *self
4355     }
4356 }
4357 #[repr(C)]
4358 pub struct SERVER_INFO_1601 {
4359     pub sv1598_lowdiskspaceminimum: u32,
4360 }
4361 impl ::core::marker::Copy for SERVER_INFO_1601 {}
4362 impl ::core::clone::Clone for SERVER_INFO_1601 {
clone(&self) -> Self4363     fn clone(&self) -> Self {
4364         *self
4365     }
4366 }
4367 #[repr(C)]
4368 #[cfg(feature = "Win32_Foundation")]
4369 pub struct SERVER_INFO_1602 {
4370     pub sv_1598_disablestrictnamechecking: super::super::Foundation::BOOL,
4371 }
4372 #[cfg(feature = "Win32_Foundation")]
4373 impl ::core::marker::Copy for SERVER_INFO_1602 {}
4374 #[cfg(feature = "Win32_Foundation")]
4375 impl ::core::clone::Clone for SERVER_INFO_1602 {
clone(&self) -> Self4376     fn clone(&self) -> Self {
4377         *self
4378     }
4379 }
4380 #[repr(C)]
4381 #[cfg(feature = "Win32_Foundation")]
4382 pub struct SERVER_INFO_402 {
4383     pub sv402_ulist_mtime: u32,
4384     pub sv402_glist_mtime: u32,
4385     pub sv402_alist_mtime: u32,
4386     pub sv402_alerts: super::super::Foundation::PWSTR,
4387     pub sv402_security: SERVER_INFO_SECURITY,
4388     pub sv402_numadmin: u32,
4389     pub sv402_lanmask: u32,
4390     pub sv402_guestacct: super::super::Foundation::PWSTR,
4391     pub sv402_chdevs: u32,
4392     pub sv402_chdevq: u32,
4393     pub sv402_chdevjobs: u32,
4394     pub sv402_connections: u32,
4395     pub sv402_shares: u32,
4396     pub sv402_openfiles: u32,
4397     pub sv402_sessopens: u32,
4398     pub sv402_sessvcs: u32,
4399     pub sv402_sessreqs: u32,
4400     pub sv402_opensearch: u32,
4401     pub sv402_activelocks: u32,
4402     pub sv402_numreqbuf: u32,
4403     pub sv402_sizreqbuf: u32,
4404     pub sv402_numbigbuf: u32,
4405     pub sv402_numfiletasks: u32,
4406     pub sv402_alertsched: u32,
4407     pub sv402_erroralert: u32,
4408     pub sv402_logonalert: u32,
4409     pub sv402_accessalert: u32,
4410     pub sv402_diskalert: u32,
4411     pub sv402_netioalert: u32,
4412     pub sv402_maxauditsz: u32,
4413     pub sv402_srvheuristics: super::super::Foundation::PWSTR,
4414 }
4415 #[cfg(feature = "Win32_Foundation")]
4416 impl ::core::marker::Copy for SERVER_INFO_402 {}
4417 #[cfg(feature = "Win32_Foundation")]
4418 impl ::core::clone::Clone for SERVER_INFO_402 {
clone(&self) -> Self4419     fn clone(&self) -> Self {
4420         *self
4421     }
4422 }
4423 #[repr(C)]
4424 #[cfg(feature = "Win32_Foundation")]
4425 pub struct SERVER_INFO_403 {
4426     pub sv403_ulist_mtime: u32,
4427     pub sv403_glist_mtime: u32,
4428     pub sv403_alist_mtime: u32,
4429     pub sv403_alerts: super::super::Foundation::PWSTR,
4430     pub sv403_security: SERVER_INFO_SECURITY,
4431     pub sv403_numadmin: u32,
4432     pub sv403_lanmask: u32,
4433     pub sv403_guestacct: super::super::Foundation::PWSTR,
4434     pub sv403_chdevs: u32,
4435     pub sv403_chdevq: u32,
4436     pub sv403_chdevjobs: u32,
4437     pub sv403_connections: u32,
4438     pub sv403_shares: u32,
4439     pub sv403_openfiles: u32,
4440     pub sv403_sessopens: u32,
4441     pub sv403_sessvcs: u32,
4442     pub sv403_sessreqs: u32,
4443     pub sv403_opensearch: u32,
4444     pub sv403_activelocks: u32,
4445     pub sv403_numreqbuf: u32,
4446     pub sv403_sizreqbuf: u32,
4447     pub sv403_numbigbuf: u32,
4448     pub sv403_numfiletasks: u32,
4449     pub sv403_alertsched: u32,
4450     pub sv403_erroralert: u32,
4451     pub sv403_logonalert: u32,
4452     pub sv403_accessalert: u32,
4453     pub sv403_diskalert: u32,
4454     pub sv403_netioalert: u32,
4455     pub sv403_maxauditsz: u32,
4456     pub sv403_srvheuristics: super::super::Foundation::PWSTR,
4457     pub sv403_auditedevents: u32,
4458     pub sv403_autoprofile: u32,
4459     pub sv403_autopath: super::super::Foundation::PWSTR,
4460 }
4461 #[cfg(feature = "Win32_Foundation")]
4462 impl ::core::marker::Copy for SERVER_INFO_403 {}
4463 #[cfg(feature = "Win32_Foundation")]
4464 impl ::core::clone::Clone for SERVER_INFO_403 {
clone(&self) -> Self4465     fn clone(&self) -> Self {
4466         *self
4467     }
4468 }
4469 #[repr(C)]
4470 #[cfg(feature = "Win32_Foundation")]
4471 pub struct SERVER_INFO_502 {
4472     pub sv502_sessopens: u32,
4473     pub sv502_sessvcs: u32,
4474     pub sv502_opensearch: u32,
4475     pub sv502_sizreqbuf: u32,
4476     pub sv502_initworkitems: u32,
4477     pub sv502_maxworkitems: u32,
4478     pub sv502_rawworkitems: u32,
4479     pub sv502_irpstacksize: u32,
4480     pub sv502_maxrawbuflen: u32,
4481     pub sv502_sessusers: u32,
4482     pub sv502_sessconns: u32,
4483     pub sv502_maxpagedmemoryusage: u32,
4484     pub sv502_maxnonpagedmemoryusage: u32,
4485     pub sv502_enablesoftcompat: super::super::Foundation::BOOL,
4486     pub sv502_enableforcedlogoff: super::super::Foundation::BOOL,
4487     pub sv502_timesource: super::super::Foundation::BOOL,
4488     pub sv502_acceptdownlevelapis: super::super::Foundation::BOOL,
4489     pub sv502_lmannounce: super::super::Foundation::BOOL,
4490 }
4491 #[cfg(feature = "Win32_Foundation")]
4492 impl ::core::marker::Copy for SERVER_INFO_502 {}
4493 #[cfg(feature = "Win32_Foundation")]
4494 impl ::core::clone::Clone for SERVER_INFO_502 {
clone(&self) -> Self4495     fn clone(&self) -> Self {
4496         *self
4497     }
4498 }
4499 #[repr(C)]
4500 #[cfg(feature = "Win32_Foundation")]
4501 pub struct SERVER_INFO_503 {
4502     pub sv503_sessopens: u32,
4503     pub sv503_sessvcs: u32,
4504     pub sv503_opensearch: u32,
4505     pub sv503_sizreqbuf: u32,
4506     pub sv503_initworkitems: u32,
4507     pub sv503_maxworkitems: u32,
4508     pub sv503_rawworkitems: u32,
4509     pub sv503_irpstacksize: u32,
4510     pub sv503_maxrawbuflen: u32,
4511     pub sv503_sessusers: u32,
4512     pub sv503_sessconns: u32,
4513     pub sv503_maxpagedmemoryusage: u32,
4514     pub sv503_maxnonpagedmemoryusage: u32,
4515     pub sv503_enablesoftcompat: super::super::Foundation::BOOL,
4516     pub sv503_enableforcedlogoff: super::super::Foundation::BOOL,
4517     pub sv503_timesource: super::super::Foundation::BOOL,
4518     pub sv503_acceptdownlevelapis: super::super::Foundation::BOOL,
4519     pub sv503_lmannounce: super::super::Foundation::BOOL,
4520     pub sv503_domain: super::super::Foundation::PWSTR,
4521     pub sv503_maxcopyreadlen: u32,
4522     pub sv503_maxcopywritelen: u32,
4523     pub sv503_minkeepsearch: u32,
4524     pub sv503_maxkeepsearch: u32,
4525     pub sv503_minkeepcomplsearch: u32,
4526     pub sv503_maxkeepcomplsearch: u32,
4527     pub sv503_threadcountadd: u32,
4528     pub sv503_numblockthreads: u32,
4529     pub sv503_scavtimeout: u32,
4530     pub sv503_minrcvqueue: u32,
4531     pub sv503_minfreeworkitems: u32,
4532     pub sv503_xactmemsize: u32,
4533     pub sv503_threadpriority: u32,
4534     pub sv503_maxmpxct: u32,
4535     pub sv503_oplockbreakwait: u32,
4536     pub sv503_oplockbreakresponsewait: u32,
4537     pub sv503_enableoplocks: super::super::Foundation::BOOL,
4538     pub sv503_enableoplockforceclose: super::super::Foundation::BOOL,
4539     pub sv503_enablefcbopens: super::super::Foundation::BOOL,
4540     pub sv503_enableraw: super::super::Foundation::BOOL,
4541     pub sv503_enablesharednetdrives: super::super::Foundation::BOOL,
4542     pub sv503_minfreeconnections: u32,
4543     pub sv503_maxfreeconnections: u32,
4544 }
4545 #[cfg(feature = "Win32_Foundation")]
4546 impl ::core::marker::Copy for SERVER_INFO_503 {}
4547 #[cfg(feature = "Win32_Foundation")]
4548 impl ::core::clone::Clone for SERVER_INFO_503 {
clone(&self) -> Self4549     fn clone(&self) -> Self {
4550         *self
4551     }
4552 }
4553 #[repr(C)]
4554 #[cfg(feature = "Win32_Foundation")]
4555 pub struct SERVER_INFO_598 {
4556     pub sv598_maxrawworkitems: u32,
4557     pub sv598_maxthreadsperqueue: u32,
4558     pub sv598_producttype: u32,
4559     pub sv598_serversize: u32,
4560     pub sv598_connectionlessautodisc: u32,
4561     pub sv598_sharingviolationretries: u32,
4562     pub sv598_sharingviolationdelay: u32,
4563     pub sv598_maxglobalopensearch: u32,
4564     pub sv598_removeduplicatesearches: u32,
4565     pub sv598_lockviolationoffset: u32,
4566     pub sv598_lockviolationdelay: u32,
4567     pub sv598_mdlreadswitchover: u32,
4568     pub sv598_cachedopenlimit: u32,
4569     pub sv598_otherqueueaffinity: u32,
4570     pub sv598_restrictnullsessaccess: super::super::Foundation::BOOL,
4571     pub sv598_enablewfw311directipx: super::super::Foundation::BOOL,
4572     pub sv598_queuesamplesecs: u32,
4573     pub sv598_balancecount: u32,
4574     pub sv598_preferredaffinity: u32,
4575     pub sv598_maxfreerfcbs: u32,
4576     pub sv598_maxfreemfcbs: u32,
4577     pub sv598_maxfreelfcbs: u32,
4578     pub sv598_maxfreepagedpoolchunks: u32,
4579     pub sv598_minpagedpoolchunksize: u32,
4580     pub sv598_maxpagedpoolchunksize: u32,
4581     pub sv598_sendsfrompreferredprocessor: super::super::Foundation::BOOL,
4582     pub sv598_cacheddirectorylimit: u32,
4583     pub sv598_maxcopylength: u32,
4584     pub sv598_enablecompression: super::super::Foundation::BOOL,
4585     pub sv598_autosharewks: super::super::Foundation::BOOL,
4586     pub sv598_autoshareserver: super::super::Foundation::BOOL,
4587     pub sv598_enablesecuritysignature: super::super::Foundation::BOOL,
4588     pub sv598_requiresecuritysignature: super::super::Foundation::BOOL,
4589     pub sv598_minclientbuffersize: u32,
4590     pub sv598_serverguid: ::windows_sys::core::GUID,
4591     pub sv598_ConnectionNoSessionsTimeout: u32,
4592     pub sv598_IdleThreadTimeOut: u32,
4593     pub sv598_enableW9xsecuritysignature: super::super::Foundation::BOOL,
4594     pub sv598_enforcekerberosreauthentication: super::super::Foundation::BOOL,
4595     pub sv598_disabledos: super::super::Foundation::BOOL,
4596     pub sv598_lowdiskspaceminimum: u32,
4597     pub sv598_disablestrictnamechecking: super::super::Foundation::BOOL,
4598     pub sv598_enableauthenticateusersharing: super::super::Foundation::BOOL,
4599 }
4600 #[cfg(feature = "Win32_Foundation")]
4601 impl ::core::marker::Copy for SERVER_INFO_598 {}
4602 #[cfg(feature = "Win32_Foundation")]
4603 impl ::core::clone::Clone for SERVER_INFO_598 {
clone(&self) -> Self4604     fn clone(&self) -> Self {
4605         *self
4606     }
4607 }
4608 #[repr(C)]
4609 #[cfg(feature = "Win32_Foundation")]
4610 pub struct SERVER_INFO_599 {
4611     pub sv599_sessopens: u32,
4612     pub sv599_sessvcs: u32,
4613     pub sv599_opensearch: u32,
4614     pub sv599_sizreqbuf: u32,
4615     pub sv599_initworkitems: u32,
4616     pub sv599_maxworkitems: u32,
4617     pub sv599_rawworkitems: u32,
4618     pub sv599_irpstacksize: u32,
4619     pub sv599_maxrawbuflen: u32,
4620     pub sv599_sessusers: u32,
4621     pub sv599_sessconns: u32,
4622     pub sv599_maxpagedmemoryusage: u32,
4623     pub sv599_maxnonpagedmemoryusage: u32,
4624     pub sv599_enablesoftcompat: super::super::Foundation::BOOL,
4625     pub sv599_enableforcedlogoff: super::super::Foundation::BOOL,
4626     pub sv599_timesource: super::super::Foundation::BOOL,
4627     pub sv599_acceptdownlevelapis: super::super::Foundation::BOOL,
4628     pub sv599_lmannounce: super::super::Foundation::BOOL,
4629     pub sv599_domain: super::super::Foundation::PWSTR,
4630     pub sv599_maxcopyreadlen: u32,
4631     pub sv599_maxcopywritelen: u32,
4632     pub sv599_minkeepsearch: u32,
4633     pub sv599_maxkeepsearch: u32,
4634     pub sv599_minkeepcomplsearch: u32,
4635     pub sv599_maxkeepcomplsearch: u32,
4636     pub sv599_threadcountadd: u32,
4637     pub sv599_numblockthreads: u32,
4638     pub sv599_scavtimeout: u32,
4639     pub sv599_minrcvqueue: u32,
4640     pub sv599_minfreeworkitems: u32,
4641     pub sv599_xactmemsize: u32,
4642     pub sv599_threadpriority: u32,
4643     pub sv599_maxmpxct: u32,
4644     pub sv599_oplockbreakwait: u32,
4645     pub sv599_oplockbreakresponsewait: u32,
4646     pub sv599_enableoplocks: super::super::Foundation::BOOL,
4647     pub sv599_enableoplockforceclose: super::super::Foundation::BOOL,
4648     pub sv599_enablefcbopens: super::super::Foundation::BOOL,
4649     pub sv599_enableraw: super::super::Foundation::BOOL,
4650     pub sv599_enablesharednetdrives: super::super::Foundation::BOOL,
4651     pub sv599_minfreeconnections: u32,
4652     pub sv599_maxfreeconnections: u32,
4653     pub sv599_initsesstable: u32,
4654     pub sv599_initconntable: u32,
4655     pub sv599_initfiletable: u32,
4656     pub sv599_initsearchtable: u32,
4657     pub sv599_alertschedule: u32,
4658     pub sv599_errorthreshold: u32,
4659     pub sv599_networkerrorthreshold: u32,
4660     pub sv599_diskspacethreshold: u32,
4661     pub sv599_reserved: u32,
4662     pub sv599_maxlinkdelay: u32,
4663     pub sv599_minlinkthroughput: u32,
4664     pub sv599_linkinfovalidtime: u32,
4665     pub sv599_scavqosinfoupdatetime: u32,
4666     pub sv599_maxworkitemidletime: u32,
4667 }
4668 #[cfg(feature = "Win32_Foundation")]
4669 impl ::core::marker::Copy for SERVER_INFO_599 {}
4670 #[cfg(feature = "Win32_Foundation")]
4671 impl ::core::clone::Clone for SERVER_INFO_599 {
clone(&self) -> Self4672     fn clone(&self) -> Self {
4673         *self
4674     }
4675 }
4676 pub type SERVER_INFO_HIDDEN = u32;
4677 pub const SV_VISIBLE: SERVER_INFO_HIDDEN = 0u32;
4678 pub const SV_HIDDEN: SERVER_INFO_HIDDEN = 1u32;
4679 pub type SERVER_INFO_SECURITY = u32;
4680 pub const SV_SHARESECURITY: SERVER_INFO_SECURITY = 0u32;
4681 pub const SV_USERSECURITY: SERVER_INFO_SECURITY = 1u32;
4682 #[repr(C)]
4683 #[cfg(feature = "Win32_Foundation")]
4684 pub struct SERVER_TRANSPORT_INFO_0 {
4685     pub svti0_numberofvcs: u32,
4686     pub svti0_transportname: super::super::Foundation::PWSTR,
4687     pub svti0_transportaddress: *mut u8,
4688     pub svti0_transportaddresslength: u32,
4689     pub svti0_networkaddress: super::super::Foundation::PWSTR,
4690 }
4691 #[cfg(feature = "Win32_Foundation")]
4692 impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_0 {}
4693 #[cfg(feature = "Win32_Foundation")]
4694 impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_0 {
clone(&self) -> Self4695     fn clone(&self) -> Self {
4696         *self
4697     }
4698 }
4699 #[repr(C)]
4700 #[cfg(feature = "Win32_Foundation")]
4701 pub struct SERVER_TRANSPORT_INFO_1 {
4702     pub svti1_numberofvcs: u32,
4703     pub svti1_transportname: super::super::Foundation::PWSTR,
4704     pub svti1_transportaddress: *mut u8,
4705     pub svti1_transportaddresslength: u32,
4706     pub svti1_networkaddress: super::super::Foundation::PWSTR,
4707     pub svti1_domain: super::super::Foundation::PWSTR,
4708 }
4709 #[cfg(feature = "Win32_Foundation")]
4710 impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_1 {}
4711 #[cfg(feature = "Win32_Foundation")]
4712 impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_1 {
clone(&self) -> Self4713     fn clone(&self) -> Self {
4714         *self
4715     }
4716 }
4717 #[repr(C)]
4718 #[cfg(feature = "Win32_Foundation")]
4719 pub struct SERVER_TRANSPORT_INFO_2 {
4720     pub svti2_numberofvcs: u32,
4721     pub svti2_transportname: super::super::Foundation::PWSTR,
4722     pub svti2_transportaddress: *mut u8,
4723     pub svti2_transportaddresslength: u32,
4724     pub svti2_networkaddress: super::super::Foundation::PWSTR,
4725     pub svti2_domain: super::super::Foundation::PWSTR,
4726     pub svti2_flags: u32,
4727 }
4728 #[cfg(feature = "Win32_Foundation")]
4729 impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_2 {}
4730 #[cfg(feature = "Win32_Foundation")]
4731 impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_2 {
clone(&self) -> Self4732     fn clone(&self) -> Self {
4733         *self
4734     }
4735 }
4736 #[repr(C)]
4737 #[cfg(feature = "Win32_Foundation")]
4738 pub struct SERVER_TRANSPORT_INFO_3 {
4739     pub svti3_numberofvcs: u32,
4740     pub svti3_transportname: super::super::Foundation::PWSTR,
4741     pub svti3_transportaddress: *mut u8,
4742     pub svti3_transportaddresslength: u32,
4743     pub svti3_networkaddress: super::super::Foundation::PWSTR,
4744     pub svti3_domain: super::super::Foundation::PWSTR,
4745     pub svti3_flags: u32,
4746     pub svti3_passwordlength: u32,
4747     pub svti3_password: [u8; 256],
4748 }
4749 #[cfg(feature = "Win32_Foundation")]
4750 impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_3 {}
4751 #[cfg(feature = "Win32_Foundation")]
4752 impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_3 {
clone(&self) -> Self4753     fn clone(&self) -> Self {
4754         *self
4755     }
4756 }
4757 pub const SERVICE2_BASE: u32 = 5600u32;
4758 pub const SERVICE_ACCOUNT_FLAG_ADD_AGAINST_RODC: i32 = 2i32;
4759 pub const SERVICE_ACCOUNT_FLAG_LINK_TO_HOST_ONLY: i32 = 1i32;
4760 pub const SERVICE_ACCOUNT_FLAG_REMOVE_OFFLINE: i32 = 2i32;
4761 pub const SERVICE_ACCOUNT_FLAG_UNLINK_FROM_HOST_ONLY: i32 = 1i32;
4762 pub const SERVICE_BASE: u32 = 3050u32;
4763 pub const SERVICE_CCP_CHKPT_NUM: u32 = 255u32;
4764 pub const SERVICE_CCP_NO_HINT: u32 = 0u32;
4765 pub const SERVICE_CCP_QUERY_HINT: u32 = 65536u32;
4766 pub const SERVICE_CCP_WAIT_TIME: u32 = 65280u32;
4767 pub const SERVICE_CTRL_CONTINUE: u32 = 2u32;
4768 pub const SERVICE_CTRL_INTERROGATE: u32 = 0u32;
4769 pub const SERVICE_CTRL_PAUSE: u32 = 1u32;
4770 pub const SERVICE_CTRL_REDIR_COMM: u32 = 4u32;
4771 pub const SERVICE_CTRL_REDIR_DISK: u32 = 1u32;
4772 pub const SERVICE_CTRL_REDIR_PRINT: u32 = 2u32;
4773 pub const SERVICE_CTRL_UNINSTALL: u32 = 3u32;
4774 #[repr(C)]
4775 #[cfg(feature = "Win32_Foundation")]
4776 pub struct SERVICE_INFO_0 {
4777     pub svci0_name: super::super::Foundation::PWSTR,
4778 }
4779 #[cfg(feature = "Win32_Foundation")]
4780 impl ::core::marker::Copy for SERVICE_INFO_0 {}
4781 #[cfg(feature = "Win32_Foundation")]
4782 impl ::core::clone::Clone for SERVICE_INFO_0 {
clone(&self) -> Self4783     fn clone(&self) -> Self {
4784         *self
4785     }
4786 }
4787 #[repr(C)]
4788 #[cfg(feature = "Win32_Foundation")]
4789 pub struct SERVICE_INFO_1 {
4790     pub svci1_name: super::super::Foundation::PWSTR,
4791     pub svci1_status: u32,
4792     pub svci1_code: u32,
4793     pub svci1_pid: u32,
4794 }
4795 #[cfg(feature = "Win32_Foundation")]
4796 impl ::core::marker::Copy for SERVICE_INFO_1 {}
4797 #[cfg(feature = "Win32_Foundation")]
4798 impl ::core::clone::Clone for SERVICE_INFO_1 {
clone(&self) -> Self4799     fn clone(&self) -> Self {
4800         *self
4801     }
4802 }
4803 #[repr(C)]
4804 #[cfg(feature = "Win32_Foundation")]
4805 pub struct SERVICE_INFO_2 {
4806     pub svci2_name: super::super::Foundation::PWSTR,
4807     pub svci2_status: u32,
4808     pub svci2_code: u32,
4809     pub svci2_pid: u32,
4810     pub svci2_text: super::super::Foundation::PWSTR,
4811     pub svci2_specific_error: u32,
4812     pub svci2_display_name: super::super::Foundation::PWSTR,
4813 }
4814 #[cfg(feature = "Win32_Foundation")]
4815 impl ::core::marker::Copy for SERVICE_INFO_2 {}
4816 #[cfg(feature = "Win32_Foundation")]
4817 impl ::core::clone::Clone for SERVICE_INFO_2 {
clone(&self) -> Self4818     fn clone(&self) -> Self {
4819         *self
4820     }
4821 }
4822 pub const SERVICE_INSTALLED: u32 = 3u32;
4823 pub const SERVICE_INSTALL_PENDING: u32 = 1u32;
4824 pub const SERVICE_INSTALL_STATE: u32 = 3u32;
4825 pub const SERVICE_IP_CHKPT_NUM: u32 = 255u32;
4826 pub const SERVICE_IP_NO_HINT: u32 = 0u32;
4827 pub const SERVICE_IP_QUERY_HINT: u32 = 65536u32;
4828 pub const SERVICE_IP_WAITTIME_SHIFT: u32 = 8u32;
4829 pub const SERVICE_IP_WAIT_TIME: u32 = 65280u32;
4830 pub const SERVICE_MAXTIME: u32 = 255u32;
4831 pub const SERVICE_NOT_PAUSABLE: u32 = 0u32;
4832 pub const SERVICE_NOT_UNINSTALLABLE: u32 = 0u32;
4833 pub const SERVICE_NTIP_WAITTIME_SHIFT: u32 = 12u32;
4834 pub const SERVICE_NT_MAXTIME: u32 = 65535u32;
4835 pub const SERVICE_PAUSABLE: u32 = 32u32;
4836 pub const SERVICE_PAUSE_STATE: u32 = 12u32;
4837 pub const SERVICE_REDIR_COMM_PAUSED: u32 = 1024u32;
4838 pub const SERVICE_REDIR_DISK_PAUSED: u32 = 256u32;
4839 pub const SERVICE_REDIR_PAUSED: u32 = 1792u32;
4840 pub const SERVICE_REDIR_PRINT_PAUSED: u32 = 512u32;
4841 pub const SERVICE_RESRV_MASK: u32 = 131071u32;
4842 pub const SERVICE_UIC_AMBIGPARM: u32 = 3058u32;
4843 pub const SERVICE_UIC_BADPARMVAL: u32 = 3051u32;
4844 pub const SERVICE_UIC_CONFIG: u32 = 3055u32;
4845 pub const SERVICE_UIC_CONFLPARM: u32 = 3063u32;
4846 pub const SERVICE_UIC_DUPPARM: u32 = 3059u32;
4847 pub const SERVICE_UIC_EXEC: u32 = 3061u32;
4848 pub const SERVICE_UIC_FILE: u32 = 3064u32;
4849 pub const SERVICE_UIC_INTERNAL: u32 = 3057u32;
4850 pub const SERVICE_UIC_KILL: u32 = 3060u32;
4851 pub const SERVICE_UIC_MISSPARM: u32 = 3052u32;
4852 pub const SERVICE_UIC_M_ADDPAK: u32 = 3090u32;
4853 pub const SERVICE_UIC_M_ANNOUNCE: u32 = 3083u32;
4854 pub const SERVICE_UIC_M_DATABASE_ERROR: u32 = 5602u32;
4855 pub const SERVICE_UIC_M_DISK: u32 = 3071u32;
4856 pub const SERVICE_UIC_M_ERRLOG: u32 = 3088u32;
4857 pub const SERVICE_UIC_M_FILES: u32 = 3079u32;
4858 pub const SERVICE_UIC_M_FILE_UW: u32 = 3089u32;
4859 pub const SERVICE_UIC_M_LANGROUP: u32 = 3081u32;
4860 pub const SERVICE_UIC_M_LANROOT: u32 = 3075u32;
4861 pub const SERVICE_UIC_M_LAZY: u32 = 3091u32;
4862 pub const SERVICE_UIC_M_LOGS: u32 = 3080u32;
4863 pub const SERVICE_UIC_M_LSA_MACHINE_ACCT: u32 = 5601u32;
4864 pub const SERVICE_UIC_M_MEMORY: u32 = 3070u32;
4865 pub const SERVICE_UIC_M_MSGNAME: u32 = 3082u32;
4866 pub const SERVICE_UIC_M_NETLOGON_AUTH: u32 = 3098u32;
4867 pub const SERVICE_UIC_M_NETLOGON_DC_CFLCT: u32 = 3097u32;
4868 pub const SERVICE_UIC_M_NETLOGON_MPATH: u32 = 5600u32;
4869 pub const SERVICE_UIC_M_NETLOGON_NO_DC: u32 = 3096u32;
4870 pub const SERVICE_UIC_M_NULL: u32 = 0u32;
4871 pub const SERVICE_UIC_M_PROCESSES: u32 = 3073u32;
4872 pub const SERVICE_UIC_M_REDIR: u32 = 3076u32;
4873 pub const SERVICE_UIC_M_SECURITY: u32 = 3074u32;
4874 pub const SERVICE_UIC_M_SEC_FILE_ERR: u32 = 3078u32;
4875 pub const SERVICE_UIC_M_SERVER: u32 = 3077u32;
4876 pub const SERVICE_UIC_M_SERVER_SEC_ERR: u32 = 3085u32;
4877 pub const SERVICE_UIC_M_THREADS: u32 = 3072u32;
4878 pub const SERVICE_UIC_M_UAS: u32 = 3084u32;
4879 pub const SERVICE_UIC_M_UAS_INVALID_ROLE: u32 = 3095u32;
4880 pub const SERVICE_UIC_M_UAS_MACHINE_ACCT: u32 = 3092u32;
4881 pub const SERVICE_UIC_M_UAS_PROLOG: u32 = 3099u32;
4882 pub const SERVICE_UIC_M_UAS_SERVERS_NMEMB: u32 = 3093u32;
4883 pub const SERVICE_UIC_M_UAS_SERVERS_NOGRP: u32 = 3094u32;
4884 pub const SERVICE_UIC_M_WKSTA: u32 = 3087u32;
4885 pub const SERVICE_UIC_NORMAL: u32 = 0u32;
4886 pub const SERVICE_UIC_RESOURCE: u32 = 3054u32;
4887 pub const SERVICE_UIC_SUBSERV: u32 = 3062u32;
4888 pub const SERVICE_UIC_SYSTEM: u32 = 3056u32;
4889 pub const SERVICE_UIC_UNKPARM: u32 = 3053u32;
4890 pub const SERVICE_UNINSTALLABLE: u32 = 16u32;
4891 pub const SERVICE_UNINSTALLED: u32 = 0u32;
4892 pub const SERVICE_UNINSTALL_PENDING: u32 = 2u32;
4893 pub const SESSION_CRYPT_KLEN: u32 = 21u32;
4894 pub const SESSION_PWLEN: u32 = 24u32;
4895 pub const SHPWLEN: u32 = 8u32;
4896 #[repr(C)]
4897 #[cfg(feature = "Win32_Foundation")]
4898 pub struct SMB_COMPRESSION_INFO {
4899     pub Switch: super::super::Foundation::BOOLEAN,
4900     pub Reserved1: u8,
4901     pub Reserved2: u16,
4902     pub Reserved3: u32,
4903 }
4904 #[cfg(feature = "Win32_Foundation")]
4905 impl ::core::marker::Copy for SMB_COMPRESSION_INFO {}
4906 #[cfg(feature = "Win32_Foundation")]
4907 impl ::core::clone::Clone for SMB_COMPRESSION_INFO {
clone(&self) -> Self4908     fn clone(&self) -> Self {
4909         *self
4910     }
4911 }
4912 #[repr(C)]
4913 pub struct SMB_TREE_CONNECT_PARAMETERS {
4914     pub EABufferOffset: u32,
4915     pub EABufferLen: u32,
4916     pub CreateOptions: u32,
4917     pub TreeConnectAttributes: u32,
4918 }
4919 impl ::core::marker::Copy for SMB_TREE_CONNECT_PARAMETERS {}
4920 impl ::core::clone::Clone for SMB_TREE_CONNECT_PARAMETERS {
clone(&self) -> Self4921     fn clone(&self) -> Self {
4922         *self
4923     }
4924 }
4925 #[repr(C)]
4926 pub struct SMB_USE_OPTION_COMPRESSION_PARAMETERS {
4927     pub Tag: u32,
4928     pub Length: u16,
4929     pub Reserved: u16,
4930 }
4931 impl ::core::marker::Copy for SMB_USE_OPTION_COMPRESSION_PARAMETERS {}
4932 impl ::core::clone::Clone for SMB_USE_OPTION_COMPRESSION_PARAMETERS {
clone(&self) -> Self4933     fn clone(&self) -> Self {
4934         *self
4935     }
4936 }
4937 pub const SNLEN: u32 = 80u32;
4938 pub const SRV_HASH_GENERATION_ACTIVE: u32 = 2u32;
4939 pub const SRV_SUPPORT_HASH_GENERATION: u32 = 1u32;
4940 #[repr(C)]
4941 pub struct STD_ALERT {
4942     pub alrt_timestamp: u32,
4943     pub alrt_eventname: [u16; 17],
4944     pub alrt_servicename: [u16; 81],
4945 }
4946 impl ::core::marker::Copy for STD_ALERT {}
4947 impl ::core::clone::Clone for STD_ALERT {
clone(&self) -> Self4948     fn clone(&self) -> Self {
4949         *self
4950     }
4951 }
4952 pub const STXTLEN: u32 = 256u32;
4953 pub const SUPPORTS_ANY: i32 = -1i32;
4954 pub type SUPPORTS_BINDING_INTERFACE_FLAGS = i32;
4955 pub const NCF_LOWER: SUPPORTS_BINDING_INTERFACE_FLAGS = 1i32;
4956 pub const NCF_UPPER: SUPPORTS_BINDING_INTERFACE_FLAGS = 2i32;
4957 pub const SVAUD_BADNETLOGON: u32 = 384u32;
4958 pub const SVAUD_BADSESSLOGON: u32 = 24u32;
4959 pub const SVAUD_BADUSE: u32 = 6144u32;
4960 pub const SVAUD_GOODNETLOGON: u32 = 96u32;
4961 pub const SVAUD_GOODSESSLOGON: u32 = 6u32;
4962 pub const SVAUD_GOODUSE: u32 = 1536u32;
4963 pub const SVAUD_LOGONLIM: u32 = 65536u32;
4964 pub const SVAUD_PERMISSIONS: u32 = 16384u32;
4965 pub const SVAUD_RESOURCE: u32 = 32768u32;
4966 pub const SVAUD_SERVICE: u32 = 1u32;
4967 pub const SVAUD_USERLIST: u32 = 8192u32;
4968 pub const SVI1_NUM_ELEMENTS: u32 = 5u32;
4969 pub const SVI2_NUM_ELEMENTS: u32 = 40u32;
4970 pub const SVI3_NUM_ELEMENTS: u32 = 44u32;
4971 pub const SVTI2_CLUSTER_DNN_NAME: u32 = 16u32;
4972 pub const SVTI2_CLUSTER_NAME: u32 = 8u32;
4973 pub const SVTI2_REMAP_PIPE_NAMES: u32 = 2u32;
4974 pub const SVTI2_RESERVED1: u32 = 4096u32;
4975 pub const SVTI2_RESERVED2: u32 = 8192u32;
4976 pub const SVTI2_RESERVED3: u32 = 16384u32;
4977 pub const SVTI2_SCOPED_NAME: u32 = 4u32;
4978 pub const SVTI2_UNICODE_TRANSPORT_ADDRESS: u32 = 32u32;
4979 pub const SV_ACCEPTDOWNLEVELAPIS_PARMNUM: u32 = 517u32;
4980 pub const SV_ACCESSALERT_PARMNUM: u32 = 40u32;
4981 pub const SV_ACTIVELOCKS_PARMNUM: u32 = 419u32;
4982 pub const SV_ALERTSCHEDULE_PARMNUM: u32 = 547u32;
4983 pub const SV_ALERTSCHED_PARMNUM: u32 = 37u32;
4984 pub const SV_ALERTS_PARMNUM: u32 = 11u32;
4985 pub const SV_ALIST_MTIME_PARMNUM: u32 = 403u32;
4986 pub const SV_ANNDELTA_PARMNUM: u32 = 18u32;
4987 pub const SV_ANNOUNCE_PARMNUM: u32 = 17u32;
4988 pub const SV_AUTOSHARESERVER_PARMNUM: u32 = 592u32;
4989 pub const SV_AUTOSHAREWKS_PARMNUM: u32 = 591u32;
4990 pub const SV_BALANCECOUNT_PARMNUM: u32 = 577u32;
4991 pub const SV_CACHEDDIRECTORYLIMIT_PARMNUM: u32 = 587u32;
4992 pub const SV_CACHEDOPENLIMIT_PARMNUM: u32 = 571u32;
4993 pub const SV_CHDEVJOBS_PARMNUM: u32 = 411u32;
4994 pub const SV_CHDEVQ_PARMNUM: u32 = 410u32;
4995 pub const SV_COMMENT_PARMNUM: u32 = 5u32;
4996 pub const SV_CONNECTIONLESSAUTODISC_PARMNUM: u32 = 562u32;
4997 pub const SV_CONNECTIONNOSESSIONSTIMEOUT_PARMNUM: u32 = 596u32;
4998 pub const SV_CONNECTIONS_PARMNUM: u32 = 412u32;
4999 pub const SV_CRITICALTHREADS_PARMNUM: u32 = 572u32;
5000 pub const SV_DISABLEDOS_PARMNUM: u32 = 600u32;
5001 pub const SV_DISABLESTRICTNAMECHECKING_PARMNUM: u32 = 602u32;
5002 pub const SV_DISC_PARMNUM: u32 = 10u32;
5003 pub const SV_DISKALERT_PARMNUM: u32 = 41u32;
5004 pub const SV_DISKSPACETHRESHOLD_PARMNUM: u32 = 550u32;
5005 pub const SV_DOMAIN_PARMNUM: u32 = 519u32;
5006 pub const SV_ENABLEAUTHENTICATEUSERSHARING_PARMNUM: u32 = 603u32;
5007 pub const SV_ENABLECOMPRESSION_PARMNUM: u32 = 590u32;
5008 pub const SV_ENABLEFCBOPENS_PARMNUM: u32 = 538u32;
5009 pub const SV_ENABLEFORCEDLOGOFF_PARMNUM: u32 = 515u32;
5010 pub const SV_ENABLEOPLOCKFORCECLOSE_PARMNUM: u32 = 537u32;
5011 pub const SV_ENABLEOPLOCKS_PARMNUM: u32 = 536u32;
5012 pub const SV_ENABLERAW_PARMNUM: u32 = 539u32;
5013 pub const SV_ENABLESECURITYSIGNATURE_PARMNUM: u32 = 593u32;
5014 pub const SV_ENABLESHAREDNETDRIVES_PARMNUM: u32 = 540u32;
5015 pub const SV_ENABLESOFTCOMPAT_PARMNUM: u32 = 514u32;
5016 pub const SV_ENABLEW9XSECURITYSIGNATURE_PARMNUM: u32 = 598u32;
5017 pub const SV_ENABLEWFW311DIRECTIPX_PARMNUM: u32 = 574u32;
5018 pub const SV_ENFORCEKERBEROSREAUTHENTICATION_PARMNUM: u32 = 599u32;
5019 pub const SV_ERRORALERT_PARMNUM: u32 = 38u32;
5020 pub const SV_ERRORTHRESHOLD_PARMNUM: u32 = 548u32;
5021 pub const SV_GLIST_MTIME_PARMNUM: u32 = 402u32;
5022 pub const SV_GUESTACC_PARMNUM: u32 = 408u32;
5023 pub const SV_HIDDEN_PARMNUM: u32 = 16u32;
5024 pub const SV_IDLETHREADTIMEOUT_PARMNUM: u32 = 597u32;
5025 pub const SV_INITCONNTABLE_PARMNUM: u32 = 544u32;
5026 pub const SV_INITFILETABLE_PARMNUM: u32 = 545u32;
5027 pub const SV_INITSEARCHTABLE_PARMNUM: u32 = 546u32;
5028 pub const SV_INITSESSTABLE_PARMNUM: u32 = 543u32;
5029 pub const SV_INITWORKITEMS_PARMNUM: u32 = 505u32;
5030 pub const SV_IRPSTACKSIZE_PARMNUM: u32 = 508u32;
5031 pub const SV_LANMASK_PARMNUM: u32 = 407u32;
5032 pub const SV_LINKINFOVALIDTIME_PARMNUM: u32 = 554u32;
5033 pub const SV_LMANNOUNCE_PARMNUM: u32 = 518u32;
5034 pub const SV_LOCKVIOLATIONDELAY_PARMNUM: u32 = 569u32;
5035 pub const SV_LOCKVIOLATIONOFFSET_PARMNUM: u32 = 568u32;
5036 pub const SV_LOCKVIOLATIONRETRIES_PARMNUM: u32 = 567u32;
5037 pub const SV_LOGONALERT_PARMNUM: u32 = 39u32;
5038 pub const SV_LOWDISKSPACEMINIMUM_PARMNUM: u32 = 601u32;
5039 pub const SV_MAXAUDITSZ_PARMNUM: u32 = 43u32;
5040 pub const SV_MAXCOPYLENGTH_PARMNUM: u32 = 588u32;
5041 pub const SV_MAXCOPYREADLEN_PARMNUM: u32 = 520u32;
5042 pub const SV_MAXCOPYWRITELEN_PARMNUM: u32 = 521u32;
5043 pub const SV_MAXFREECONNECTIONS_PARMNUM: u32 = 542u32;
5044 pub const SV_MAXFREELFCBS_PARMNUM: u32 = 581u32;
5045 pub const SV_MAXFREEMFCBS_PARMNUM: u32 = 580u32;
5046 pub const SV_MAXFREEPAGEDPOOLCHUNKS_PARMNUM: u32 = 582u32;
5047 pub const SV_MAXFREERFCBS_PARMNUM: u32 = 579u32;
5048 pub const SV_MAXGLOBALOPENSEARCH_PARMNUM: u32 = 565u32;
5049 pub const SV_MAXKEEPCOMPLSEARCH_PARMNUM: u32 = 525u32;
5050 pub const SV_MAXKEEPSEARCH_PARMNUM: u32 = 523u32;
5051 pub const SV_MAXLINKDELAY_PARMNUM: u32 = 552u32;
5052 pub const SV_MAXMPXCT_PARMNUM: u32 = 533u32;
5053 pub const SV_MAXNONPAGEDMEMORYUSAGE_PARMNUM: u32 = 512u32;
5054 pub const SV_MAXPAGEDMEMORYUSAGE_PARMNUM: u32 = 513u32;
5055 pub const SV_MAXPAGEDPOOLCHUNKSIZE_PARMNUM: u32 = 584u32;
5056 pub const SV_MAXRAWBUFLEN_PARMNUM: u32 = 509u32;
5057 pub const SV_MAXRAWWORKITEMS_PARMNUM: u32 = 557u32;
5058 pub const SV_MAXTHREADSPERQUEUE_PARMNUM: u32 = 586u32;
5059 pub const SV_MAXWORKITEMIDLETIME_PARMNUM: u32 = 556u32;
5060 pub const SV_MAXWORKITEMS_PARMNUM: u32 = 506u32;
5061 pub const SV_MAX_CMD_LEN: u32 = 256u32;
5062 pub const SV_MAX_SRV_HEUR_LEN: u32 = 32u32;
5063 pub const SV_MDLREADSWITCHOVER_PARMNUM: u32 = 570u32;
5064 pub const SV_MINCLIENTBUFFERSIZE_PARMNUM: u32 = 595u32;
5065 pub const SV_MINFREECONNECTIONS_PARMNUM: u32 = 541u32;
5066 pub const SV_MINFREEWORKITEMS_PARMNUM: u32 = 530u32;
5067 pub const SV_MINKEEPCOMPLSEARCH_PARMNUM: u32 = 524u32;
5068 pub const SV_MINKEEPSEARCH_PARMNUM: u32 = 522u32;
5069 pub const SV_MINLINKTHROUGHPUT_PARMNUM: u32 = 553u32;
5070 pub const SV_MINPAGEDPOOLCHUNKSIZE_PARMNUM: u32 = 583u32;
5071 pub const SV_MINRCVQUEUE_PARMNUM: u32 = 529u32;
5072 pub const SV_NAME_PARMNUM: u32 = 102u32;
5073 pub const SV_NETIOALERT_PARMNUM: u32 = 42u32;
5074 pub const SV_NETWORKERRORTHRESHOLD_PARMNUM: u32 = 549u32;
5075 pub const SV_NODISC: i32 = -1i32;
5076 pub const SV_NUMADMIN_PARMNUM: u32 = 406u32;
5077 pub const SV_NUMBIGBUF_PARMNUM: u32 = 422u32;
5078 pub const SV_NUMBLOCKTHREADS_PARMNUM: u32 = 527u32;
5079 pub const SV_NUMFILETASKS_PARMNUM: u32 = 423u32;
5080 pub const SV_NUMREQBUF_PARMNUM: u32 = 420u32;
5081 pub const SV_OPENFILES_PARMNUM: u32 = 414u32;
5082 pub const SV_OPENSEARCH_PARMNUM: u32 = 503u32;
5083 pub const SV_OPLOCKBREAKRESPONSEWAIT_PARMNUM: u32 = 535u32;
5084 pub const SV_OPLOCKBREAKWAIT_PARMNUM: u32 = 534u32;
5085 pub const SV_OTHERQUEUEAFFINITY_PARMNUM: u32 = 575u32;
5086 pub const SV_PLATFORM_ID_NT: u32 = 500u32;
5087 pub const SV_PLATFORM_ID_OS2: u32 = 400u32;
5088 pub const SV_PLATFORM_ID_PARMNUM: u32 = 101u32;
5089 pub const SV_PREFERREDAFFINITY_PARMNUM: u32 = 578u32;
5090 pub const SV_PRODUCTTYPE_PARMNUM: u32 = 560u32;
5091 pub const SV_QUEUESAMPLESECS_PARMNUM: u32 = 576u32;
5092 pub const SV_RAWWORKITEMS_PARMNUM: u32 = 507u32;
5093 pub const SV_REMOVEDUPLICATESEARCHES_PARMNUM: u32 = 566u32;
5094 pub const SV_REQUIRESECURITYSIGNATURE_PARMNUM: u32 = 594u32;
5095 pub const SV_RESTRICTNULLSESSACCESS_PARMNUM: u32 = 573u32;
5096 pub const SV_SCAVQOSINFOUPDATETIME_PARMNUM: u32 = 555u32;
5097 pub const SV_SCAVTIMEOUT_PARMNUM: u32 = 528u32;
5098 pub const SV_SECURITY_PARMNUM: u32 = 405u32;
5099 pub const SV_SENDSFROMPREFERREDPROCESSOR_PARMNUM: u32 = 585u32;
5100 pub const SV_SERVERSIZE_PARMNUM: u32 = 561u32;
5101 pub const SV_SESSCONNS_PARMNUM: u32 = 511u32;
5102 pub const SV_SESSOPENS_PARMNUM: u32 = 501u32;
5103 pub const SV_SESSREQS_PARMNUM: u32 = 417u32;
5104 pub const SV_SESSUSERS_PARMNUM: u32 = 510u32;
5105 pub const SV_SESSVCS_PARMNUM: u32 = 502u32;
5106 pub const SV_SHARES_PARMNUM: u32 = 413u32;
5107 pub const SV_SHARINGVIOLATIONDELAY_PARMNUM: u32 = 564u32;
5108 pub const SV_SHARINGVIOLATIONRETRIES_PARMNUM: u32 = 563u32;
5109 pub const SV_SIZREQBUF_PARMNUM: u32 = 504u32;
5110 pub const SV_SRVHEURISTICS_PARMNUM: u32 = 431u32;
5111 pub const SV_THREADCOUNTADD_PARMNUM: u32 = 526u32;
5112 pub const SV_THREADPRIORITY_PARMNUM: u32 = 532u32;
5113 pub const SV_TIMESOURCE_PARMNUM: u32 = 516u32;
5114 pub const SV_TYPE_PARMNUM: u32 = 105u32;
5115 pub const SV_ULIST_MTIME_PARMNUM: u32 = 401u32;
5116 pub const SV_USERPATH_PARMNUM: u32 = 112u32;
5117 pub const SV_USERS_PARMNUM: u32 = 107u32;
5118 pub const SV_USERS_PER_LICENSE: u32 = 5u32;
5119 pub const SV_VERSION_MAJOR_PARMNUM: u32 = 103u32;
5120 pub const SV_VERSION_MINOR_PARMNUM: u32 = 104u32;
5121 pub const SV_XACTMEMSIZE_PARMNUM: u32 = 531u32;
5122 pub const SW_AUTOPROF_LOAD_MASK: u32 = 1u32;
5123 pub const SW_AUTOPROF_SAVE_MASK: u32 = 2u32;
5124 pub const ServiceAccountPasswordGUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 640588233, data2: 24928, data3: 18545, data4: [172, 236, 78, 97, 115, 107, 111, 33] };
5125 #[repr(C)]
5126 pub struct TIME_OF_DAY_INFO {
5127     pub tod_elapsedt: u32,
5128     pub tod_msecs: u32,
5129     pub tod_hours: u32,
5130     pub tod_mins: u32,
5131     pub tod_secs: u32,
5132     pub tod_hunds: u32,
5133     pub tod_timezone: i32,
5134     pub tod_tinterval: u32,
5135     pub tod_day: u32,
5136     pub tod_month: u32,
5137     pub tod_year: u32,
5138     pub tod_weekday: u32,
5139 }
5140 impl ::core::marker::Copy for TIME_OF_DAY_INFO {}
5141 impl ::core::clone::Clone for TIME_OF_DAY_INFO {
clone(&self) -> Self5142     fn clone(&self) -> Self {
5143         *self
5144     }
5145 }
5146 pub const TITLE_SC_MESSAGE_BOX: i32 = -1073734795i32;
5147 pub const TRACE_NO_STDINFO: u32 = 1u32;
5148 pub const TRACE_NO_SYNCH: u32 = 4u32;
5149 pub const TRACE_USE_CONSOLE: u32 = 2u32;
5150 pub const TRACE_USE_DATE: u32 = 8u32;
5151 pub const TRACE_USE_FILE: u32 = 1u32;
5152 pub const TRACE_USE_MASK: u32 = 2u32;
5153 pub const TRACE_USE_MSEC: u32 = 4u32;
5154 #[repr(C)]
5155 #[cfg(feature = "Win32_Foundation")]
5156 pub struct TRANSPORT_INFO {
5157     pub Type: TRANSPORT_TYPE,
5158     pub SkipCertificateCheck: super::super::Foundation::BOOLEAN,
5159 }
5160 #[cfg(feature = "Win32_Foundation")]
5161 impl ::core::marker::Copy for TRANSPORT_INFO {}
5162 #[cfg(feature = "Win32_Foundation")]
5163 impl ::core::clone::Clone for TRANSPORT_INFO {
clone(&self) -> Self5164     fn clone(&self) -> Self {
5165         *self
5166     }
5167 }
5168 pub const TRANSPORT_NAME_PARMNUM: u32 = 202u32;
5169 pub const TRANSPORT_QUALITYOFSERVICE_PARMNUM: u32 = 201u32;
5170 pub type TRANSPORT_TYPE = i32;
5171 pub const UseTransportType_None: TRANSPORT_TYPE = 0i32;
5172 pub const UseTransportType_Wsk: TRANSPORT_TYPE = 1i32;
5173 pub const UseTransportType_Quic: TRANSPORT_TYPE = 2i32;
5174 pub const UF_INTERDOMAIN_TRUST_ACCOUNT: u32 = 2048u32;
5175 pub const UF_MNS_LOGON_ACCOUNT: u32 = 131072u32;
5176 pub const UF_NORMAL_ACCOUNT: u32 = 512u32;
5177 pub const UF_NO_AUTH_DATA_REQUIRED: u32 = 33554432u32;
5178 pub const UF_PARTIAL_SECRETS_ACCOUNT: u32 = 67108864u32;
5179 pub const UF_SERVER_TRUST_ACCOUNT: u32 = 8192u32;
5180 pub const UF_TEMP_DUPLICATE_ACCOUNT: u32 = 256u32;
5181 pub const UF_USE_AES_KEYS: u32 = 134217728u32;
5182 pub const UF_WORKSTATION_TRUST_ACCOUNT: u32 = 4096u32;
5183 pub const UNCLEN: u32 = 17u32;
5184 pub const UNITS_PER_DAY: u32 = 24u32;
5185 pub const UNLEN: u32 = 256u32;
5186 pub const UPPER_GET_HINT_MASK: u32 = 267386880u32;
5187 pub const UPPER_HINT_MASK: u32 = 65280u32;
5188 pub type USER_ACCOUNT_FLAGS = u32;
5189 pub const UF_SCRIPT: USER_ACCOUNT_FLAGS = 1u32;
5190 pub const UF_ACCOUNTDISABLE: USER_ACCOUNT_FLAGS = 2u32;
5191 pub const UF_HOMEDIR_REQUIRED: USER_ACCOUNT_FLAGS = 8u32;
5192 pub const UF_PASSWD_NOTREQD: USER_ACCOUNT_FLAGS = 32u32;
5193 pub const UF_PASSWD_CANT_CHANGE: USER_ACCOUNT_FLAGS = 64u32;
5194 pub const UF_LOCKOUT: USER_ACCOUNT_FLAGS = 16u32;
5195 pub const UF_DONT_EXPIRE_PASSWD: USER_ACCOUNT_FLAGS = 65536u32;
5196 pub const UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED: USER_ACCOUNT_FLAGS = 128u32;
5197 pub const UF_NOT_DELEGATED: USER_ACCOUNT_FLAGS = 1048576u32;
5198 pub const UF_SMARTCARD_REQUIRED: USER_ACCOUNT_FLAGS = 262144u32;
5199 pub const UF_USE_DES_KEY_ONLY: USER_ACCOUNT_FLAGS = 2097152u32;
5200 pub const UF_DONT_REQUIRE_PREAUTH: USER_ACCOUNT_FLAGS = 4194304u32;
5201 pub const UF_TRUSTED_FOR_DELEGATION: USER_ACCOUNT_FLAGS = 524288u32;
5202 pub const UF_PASSWORD_EXPIRED: USER_ACCOUNT_FLAGS = 8388608u32;
5203 pub const UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION: USER_ACCOUNT_FLAGS = 16777216u32;
5204 pub const USER_ACCT_EXPIRES_PARMNUM: u32 = 17u32;
5205 pub const USER_AUTH_FLAGS_PARMNUM: u32 = 10u32;
5206 pub const USER_CODE_PAGE_PARMNUM: u32 = 25u32;
5207 pub const USER_COMMENT_PARMNUM: u32 = 7u32;
5208 pub const USER_COUNTRY_CODE_PARMNUM: u32 = 24u32;
5209 pub const USER_FLAGS_PARMNUM: u32 = 8u32;
5210 pub const USER_FULL_NAME_PARMNUM: u32 = 11u32;
5211 pub const USER_HOME_DIR_DRIVE_PARMNUM: u32 = 53u32;
5212 pub const USER_HOME_DIR_PARMNUM: u32 = 6u32;
5213 #[repr(C)]
5214 #[cfg(feature = "Win32_Foundation")]
5215 pub struct USER_INFO_0 {
5216     pub usri0_name: super::super::Foundation::PWSTR,
5217 }
5218 #[cfg(feature = "Win32_Foundation")]
5219 impl ::core::marker::Copy for USER_INFO_0 {}
5220 #[cfg(feature = "Win32_Foundation")]
5221 impl ::core::clone::Clone for USER_INFO_0 {
clone(&self) -> Self5222     fn clone(&self) -> Self {
5223         *self
5224     }
5225 }
5226 #[repr(C)]
5227 #[cfg(feature = "Win32_Foundation")]
5228 pub struct USER_INFO_1 {
5229     pub usri1_name: super::super::Foundation::PWSTR,
5230     pub usri1_password: super::super::Foundation::PWSTR,
5231     pub usri1_password_age: u32,
5232     pub usri1_priv: USER_PRIV,
5233     pub usri1_home_dir: super::super::Foundation::PWSTR,
5234     pub usri1_comment: super::super::Foundation::PWSTR,
5235     pub usri1_flags: USER_ACCOUNT_FLAGS,
5236     pub usri1_script_path: super::super::Foundation::PWSTR,
5237 }
5238 #[cfg(feature = "Win32_Foundation")]
5239 impl ::core::marker::Copy for USER_INFO_1 {}
5240 #[cfg(feature = "Win32_Foundation")]
5241 impl ::core::clone::Clone for USER_INFO_1 {
clone(&self) -> Self5242     fn clone(&self) -> Self {
5243         *self
5244     }
5245 }
5246 #[repr(C)]
5247 #[cfg(feature = "Win32_Foundation")]
5248 pub struct USER_INFO_10 {
5249     pub usri10_name: super::super::Foundation::PWSTR,
5250     pub usri10_comment: super::super::Foundation::PWSTR,
5251     pub usri10_usr_comment: super::super::Foundation::PWSTR,
5252     pub usri10_full_name: super::super::Foundation::PWSTR,
5253 }
5254 #[cfg(feature = "Win32_Foundation")]
5255 impl ::core::marker::Copy for USER_INFO_10 {}
5256 #[cfg(feature = "Win32_Foundation")]
5257 impl ::core::clone::Clone for USER_INFO_10 {
clone(&self) -> Self5258     fn clone(&self) -> Self {
5259         *self
5260     }
5261 }
5262 #[repr(C)]
5263 #[cfg(feature = "Win32_Foundation")]
5264 pub struct USER_INFO_1003 {
5265     pub usri1003_password: super::super::Foundation::PWSTR,
5266 }
5267 #[cfg(feature = "Win32_Foundation")]
5268 impl ::core::marker::Copy for USER_INFO_1003 {}
5269 #[cfg(feature = "Win32_Foundation")]
5270 impl ::core::clone::Clone for USER_INFO_1003 {
clone(&self) -> Self5271     fn clone(&self) -> Self {
5272         *self
5273     }
5274 }
5275 #[repr(C)]
5276 pub struct USER_INFO_1005 {
5277     pub usri1005_priv: USER_PRIV,
5278 }
5279 impl ::core::marker::Copy for USER_INFO_1005 {}
5280 impl ::core::clone::Clone for USER_INFO_1005 {
clone(&self) -> Self5281     fn clone(&self) -> Self {
5282         *self
5283     }
5284 }
5285 #[repr(C)]
5286 #[cfg(feature = "Win32_Foundation")]
5287 pub struct USER_INFO_1006 {
5288     pub usri1006_home_dir: super::super::Foundation::PWSTR,
5289 }
5290 #[cfg(feature = "Win32_Foundation")]
5291 impl ::core::marker::Copy for USER_INFO_1006 {}
5292 #[cfg(feature = "Win32_Foundation")]
5293 impl ::core::clone::Clone for USER_INFO_1006 {
clone(&self) -> Self5294     fn clone(&self) -> Self {
5295         *self
5296     }
5297 }
5298 #[repr(C)]
5299 #[cfg(feature = "Win32_Foundation")]
5300 pub struct USER_INFO_1007 {
5301     pub usri1007_comment: super::super::Foundation::PWSTR,
5302 }
5303 #[cfg(feature = "Win32_Foundation")]
5304 impl ::core::marker::Copy for USER_INFO_1007 {}
5305 #[cfg(feature = "Win32_Foundation")]
5306 impl ::core::clone::Clone for USER_INFO_1007 {
clone(&self) -> Self5307     fn clone(&self) -> Self {
5308         *self
5309     }
5310 }
5311 #[repr(C)]
5312 pub struct USER_INFO_1008 {
5313     pub usri1008_flags: USER_ACCOUNT_FLAGS,
5314 }
5315 impl ::core::marker::Copy for USER_INFO_1008 {}
5316 impl ::core::clone::Clone for USER_INFO_1008 {
clone(&self) -> Self5317     fn clone(&self) -> Self {
5318         *self
5319     }
5320 }
5321 #[repr(C)]
5322 #[cfg(feature = "Win32_Foundation")]
5323 pub struct USER_INFO_1009 {
5324     pub usri1009_script_path: super::super::Foundation::PWSTR,
5325 }
5326 #[cfg(feature = "Win32_Foundation")]
5327 impl ::core::marker::Copy for USER_INFO_1009 {}
5328 #[cfg(feature = "Win32_Foundation")]
5329 impl ::core::clone::Clone for USER_INFO_1009 {
clone(&self) -> Self5330     fn clone(&self) -> Self {
5331         *self
5332     }
5333 }
5334 #[repr(C)]
5335 pub struct USER_INFO_1010 {
5336     pub usri1010_auth_flags: AF_OP,
5337 }
5338 impl ::core::marker::Copy for USER_INFO_1010 {}
5339 impl ::core::clone::Clone for USER_INFO_1010 {
clone(&self) -> Self5340     fn clone(&self) -> Self {
5341         *self
5342     }
5343 }
5344 #[repr(C)]
5345 #[cfg(feature = "Win32_Foundation")]
5346 pub struct USER_INFO_1011 {
5347     pub usri1011_full_name: super::super::Foundation::PWSTR,
5348 }
5349 #[cfg(feature = "Win32_Foundation")]
5350 impl ::core::marker::Copy for USER_INFO_1011 {}
5351 #[cfg(feature = "Win32_Foundation")]
5352 impl ::core::clone::Clone for USER_INFO_1011 {
clone(&self) -> Self5353     fn clone(&self) -> Self {
5354         *self
5355     }
5356 }
5357 #[repr(C)]
5358 #[cfg(feature = "Win32_Foundation")]
5359 pub struct USER_INFO_1012 {
5360     pub usri1012_usr_comment: super::super::Foundation::PWSTR,
5361 }
5362 #[cfg(feature = "Win32_Foundation")]
5363 impl ::core::marker::Copy for USER_INFO_1012 {}
5364 #[cfg(feature = "Win32_Foundation")]
5365 impl ::core::clone::Clone for USER_INFO_1012 {
clone(&self) -> Self5366     fn clone(&self) -> Self {
5367         *self
5368     }
5369 }
5370 #[repr(C)]
5371 #[cfg(feature = "Win32_Foundation")]
5372 pub struct USER_INFO_1013 {
5373     pub usri1013_parms: super::super::Foundation::PWSTR,
5374 }
5375 #[cfg(feature = "Win32_Foundation")]
5376 impl ::core::marker::Copy for USER_INFO_1013 {}
5377 #[cfg(feature = "Win32_Foundation")]
5378 impl ::core::clone::Clone for USER_INFO_1013 {
clone(&self) -> Self5379     fn clone(&self) -> Self {
5380         *self
5381     }
5382 }
5383 #[repr(C)]
5384 #[cfg(feature = "Win32_Foundation")]
5385 pub struct USER_INFO_1014 {
5386     pub usri1014_workstations: super::super::Foundation::PWSTR,
5387 }
5388 #[cfg(feature = "Win32_Foundation")]
5389 impl ::core::marker::Copy for USER_INFO_1014 {}
5390 #[cfg(feature = "Win32_Foundation")]
5391 impl ::core::clone::Clone for USER_INFO_1014 {
clone(&self) -> Self5392     fn clone(&self) -> Self {
5393         *self
5394     }
5395 }
5396 #[repr(C)]
5397 pub struct USER_INFO_1017 {
5398     pub usri1017_acct_expires: u32,
5399 }
5400 impl ::core::marker::Copy for USER_INFO_1017 {}
5401 impl ::core::clone::Clone for USER_INFO_1017 {
clone(&self) -> Self5402     fn clone(&self) -> Self {
5403         *self
5404     }
5405 }
5406 #[repr(C)]
5407 pub struct USER_INFO_1018 {
5408     pub usri1018_max_storage: u32,
5409 }
5410 impl ::core::marker::Copy for USER_INFO_1018 {}
5411 impl ::core::clone::Clone for USER_INFO_1018 {
clone(&self) -> Self5412     fn clone(&self) -> Self {
5413         *self
5414     }
5415 }
5416 #[repr(C)]
5417 pub struct USER_INFO_1020 {
5418     pub usri1020_units_per_week: u32,
5419     pub usri1020_logon_hours: *mut u8,
5420 }
5421 impl ::core::marker::Copy for USER_INFO_1020 {}
5422 impl ::core::clone::Clone for USER_INFO_1020 {
clone(&self) -> Self5423     fn clone(&self) -> Self {
5424         *self
5425     }
5426 }
5427 #[repr(C)]
5428 #[cfg(feature = "Win32_Foundation")]
5429 pub struct USER_INFO_1023 {
5430     pub usri1023_logon_server: super::super::Foundation::PWSTR,
5431 }
5432 #[cfg(feature = "Win32_Foundation")]
5433 impl ::core::marker::Copy for USER_INFO_1023 {}
5434 #[cfg(feature = "Win32_Foundation")]
5435 impl ::core::clone::Clone for USER_INFO_1023 {
clone(&self) -> Self5436     fn clone(&self) -> Self {
5437         *self
5438     }
5439 }
5440 #[repr(C)]
5441 pub struct USER_INFO_1024 {
5442     pub usri1024_country_code: u32,
5443 }
5444 impl ::core::marker::Copy for USER_INFO_1024 {}
5445 impl ::core::clone::Clone for USER_INFO_1024 {
clone(&self) -> Self5446     fn clone(&self) -> Self {
5447         *self
5448     }
5449 }
5450 #[repr(C)]
5451 pub struct USER_INFO_1025 {
5452     pub usri1025_code_page: u32,
5453 }
5454 impl ::core::marker::Copy for USER_INFO_1025 {}
5455 impl ::core::clone::Clone for USER_INFO_1025 {
clone(&self) -> Self5456     fn clone(&self) -> Self {
5457         *self
5458     }
5459 }
5460 #[repr(C)]
5461 pub struct USER_INFO_1051 {
5462     pub usri1051_primary_group_id: u32,
5463 }
5464 impl ::core::marker::Copy for USER_INFO_1051 {}
5465 impl ::core::clone::Clone for USER_INFO_1051 {
clone(&self) -> Self5466     fn clone(&self) -> Self {
5467         *self
5468     }
5469 }
5470 #[repr(C)]
5471 #[cfg(feature = "Win32_Foundation")]
5472 pub struct USER_INFO_1052 {
5473     pub usri1052_profile: super::super::Foundation::PWSTR,
5474 }
5475 #[cfg(feature = "Win32_Foundation")]
5476 impl ::core::marker::Copy for USER_INFO_1052 {}
5477 #[cfg(feature = "Win32_Foundation")]
5478 impl ::core::clone::Clone for USER_INFO_1052 {
clone(&self) -> Self5479     fn clone(&self) -> Self {
5480         *self
5481     }
5482 }
5483 #[repr(C)]
5484 #[cfg(feature = "Win32_Foundation")]
5485 pub struct USER_INFO_1053 {
5486     pub usri1053_home_dir_drive: super::super::Foundation::PWSTR,
5487 }
5488 #[cfg(feature = "Win32_Foundation")]
5489 impl ::core::marker::Copy for USER_INFO_1053 {}
5490 #[cfg(feature = "Win32_Foundation")]
5491 impl ::core::clone::Clone for USER_INFO_1053 {
clone(&self) -> Self5492     fn clone(&self) -> Self {
5493         *self
5494     }
5495 }
5496 #[repr(C)]
5497 #[cfg(feature = "Win32_Foundation")]
5498 pub struct USER_INFO_11 {
5499     pub usri11_name: super::super::Foundation::PWSTR,
5500     pub usri11_comment: super::super::Foundation::PWSTR,
5501     pub usri11_usr_comment: super::super::Foundation::PWSTR,
5502     pub usri11_full_name: super::super::Foundation::PWSTR,
5503     pub usri11_priv: USER_PRIV,
5504     pub usri11_auth_flags: AF_OP,
5505     pub usri11_password_age: u32,
5506     pub usri11_home_dir: super::super::Foundation::PWSTR,
5507     pub usri11_parms: super::super::Foundation::PWSTR,
5508     pub usri11_last_logon: u32,
5509     pub usri11_last_logoff: u32,
5510     pub usri11_bad_pw_count: u32,
5511     pub usri11_num_logons: u32,
5512     pub usri11_logon_server: super::super::Foundation::PWSTR,
5513     pub usri11_country_code: u32,
5514     pub usri11_workstations: super::super::Foundation::PWSTR,
5515     pub usri11_max_storage: u32,
5516     pub usri11_units_per_week: u32,
5517     pub usri11_logon_hours: *mut u8,
5518     pub usri11_code_page: u32,
5519 }
5520 #[cfg(feature = "Win32_Foundation")]
5521 impl ::core::marker::Copy for USER_INFO_11 {}
5522 #[cfg(feature = "Win32_Foundation")]
5523 impl ::core::clone::Clone for USER_INFO_11 {
clone(&self) -> Self5524     fn clone(&self) -> Self {
5525         *self
5526     }
5527 }
5528 #[repr(C)]
5529 #[cfg(feature = "Win32_Foundation")]
5530 pub struct USER_INFO_2 {
5531     pub usri2_name: super::super::Foundation::PWSTR,
5532     pub usri2_password: super::super::Foundation::PWSTR,
5533     pub usri2_password_age: u32,
5534     pub usri2_priv: USER_PRIV,
5535     pub usri2_home_dir: super::super::Foundation::PWSTR,
5536     pub usri2_comment: super::super::Foundation::PWSTR,
5537     pub usri2_flags: USER_ACCOUNT_FLAGS,
5538     pub usri2_script_path: super::super::Foundation::PWSTR,
5539     pub usri2_auth_flags: AF_OP,
5540     pub usri2_full_name: super::super::Foundation::PWSTR,
5541     pub usri2_usr_comment: super::super::Foundation::PWSTR,
5542     pub usri2_parms: super::super::Foundation::PWSTR,
5543     pub usri2_workstations: super::super::Foundation::PWSTR,
5544     pub usri2_last_logon: u32,
5545     pub usri2_last_logoff: u32,
5546     pub usri2_acct_expires: u32,
5547     pub usri2_max_storage: u32,
5548     pub usri2_units_per_week: u32,
5549     pub usri2_logon_hours: *mut u8,
5550     pub usri2_bad_pw_count: u32,
5551     pub usri2_num_logons: u32,
5552     pub usri2_logon_server: super::super::Foundation::PWSTR,
5553     pub usri2_country_code: u32,
5554     pub usri2_code_page: u32,
5555 }
5556 #[cfg(feature = "Win32_Foundation")]
5557 impl ::core::marker::Copy for USER_INFO_2 {}
5558 #[cfg(feature = "Win32_Foundation")]
5559 impl ::core::clone::Clone for USER_INFO_2 {
clone(&self) -> Self5560     fn clone(&self) -> Self {
5561         *self
5562     }
5563 }
5564 #[repr(C)]
5565 #[cfg(feature = "Win32_Foundation")]
5566 pub struct USER_INFO_20 {
5567     pub usri20_name: super::super::Foundation::PWSTR,
5568     pub usri20_full_name: super::super::Foundation::PWSTR,
5569     pub usri20_comment: super::super::Foundation::PWSTR,
5570     pub usri20_flags: USER_ACCOUNT_FLAGS,
5571     pub usri20_user_id: u32,
5572 }
5573 #[cfg(feature = "Win32_Foundation")]
5574 impl ::core::marker::Copy for USER_INFO_20 {}
5575 #[cfg(feature = "Win32_Foundation")]
5576 impl ::core::clone::Clone for USER_INFO_20 {
clone(&self) -> Self5577     fn clone(&self) -> Self {
5578         *self
5579     }
5580 }
5581 #[repr(C)]
5582 pub struct USER_INFO_21 {
5583     pub usri21_password: [u8; 16],
5584 }
5585 impl ::core::marker::Copy for USER_INFO_21 {}
5586 impl ::core::clone::Clone for USER_INFO_21 {
clone(&self) -> Self5587     fn clone(&self) -> Self {
5588         *self
5589     }
5590 }
5591 #[repr(C)]
5592 #[cfg(feature = "Win32_Foundation")]
5593 pub struct USER_INFO_22 {
5594     pub usri22_name: super::super::Foundation::PWSTR,
5595     pub usri22_password: [u8; 16],
5596     pub usri22_password_age: u32,
5597     pub usri22_priv: USER_PRIV,
5598     pub usri22_home_dir: super::super::Foundation::PWSTR,
5599     pub usri22_comment: super::super::Foundation::PWSTR,
5600     pub usri22_flags: USER_ACCOUNT_FLAGS,
5601     pub usri22_script_path: super::super::Foundation::PWSTR,
5602     pub usri22_auth_flags: AF_OP,
5603     pub usri22_full_name: super::super::Foundation::PWSTR,
5604     pub usri22_usr_comment: super::super::Foundation::PWSTR,
5605     pub usri22_parms: super::super::Foundation::PWSTR,
5606     pub usri22_workstations: super::super::Foundation::PWSTR,
5607     pub usri22_last_logon: u32,
5608     pub usri22_last_logoff: u32,
5609     pub usri22_acct_expires: u32,
5610     pub usri22_max_storage: u32,
5611     pub usri22_units_per_week: u32,
5612     pub usri22_logon_hours: *mut u8,
5613     pub usri22_bad_pw_count: u32,
5614     pub usri22_num_logons: u32,
5615     pub usri22_logon_server: super::super::Foundation::PWSTR,
5616     pub usri22_country_code: u32,
5617     pub usri22_code_page: u32,
5618 }
5619 #[cfg(feature = "Win32_Foundation")]
5620 impl ::core::marker::Copy for USER_INFO_22 {}
5621 #[cfg(feature = "Win32_Foundation")]
5622 impl ::core::clone::Clone for USER_INFO_22 {
clone(&self) -> Self5623     fn clone(&self) -> Self {
5624         *self
5625     }
5626 }
5627 #[repr(C)]
5628 #[cfg(feature = "Win32_Foundation")]
5629 pub struct USER_INFO_23 {
5630     pub usri23_name: super::super::Foundation::PWSTR,
5631     pub usri23_full_name: super::super::Foundation::PWSTR,
5632     pub usri23_comment: super::super::Foundation::PWSTR,
5633     pub usri23_flags: USER_ACCOUNT_FLAGS,
5634     pub usri23_user_sid: super::super::Foundation::PSID,
5635 }
5636 #[cfg(feature = "Win32_Foundation")]
5637 impl ::core::marker::Copy for USER_INFO_23 {}
5638 #[cfg(feature = "Win32_Foundation")]
5639 impl ::core::clone::Clone for USER_INFO_23 {
clone(&self) -> Self5640     fn clone(&self) -> Self {
5641         *self
5642     }
5643 }
5644 #[repr(C)]
5645 #[cfg(feature = "Win32_Foundation")]
5646 pub struct USER_INFO_24 {
5647     pub usri24_internet_identity: super::super::Foundation::BOOL,
5648     pub usri24_flags: u32,
5649     pub usri24_internet_provider_name: super::super::Foundation::PWSTR,
5650     pub usri24_internet_principal_name: super::super::Foundation::PWSTR,
5651     pub usri24_user_sid: super::super::Foundation::PSID,
5652 }
5653 #[cfg(feature = "Win32_Foundation")]
5654 impl ::core::marker::Copy for USER_INFO_24 {}
5655 #[cfg(feature = "Win32_Foundation")]
5656 impl ::core::clone::Clone for USER_INFO_24 {
clone(&self) -> Self5657     fn clone(&self) -> Self {
5658         *self
5659     }
5660 }
5661 #[repr(C)]
5662 #[cfg(feature = "Win32_Foundation")]
5663 pub struct USER_INFO_3 {
5664     pub usri3_name: super::super::Foundation::PWSTR,
5665     pub usri3_password: super::super::Foundation::PWSTR,
5666     pub usri3_password_age: u32,
5667     pub usri3_priv: USER_PRIV,
5668     pub usri3_home_dir: super::super::Foundation::PWSTR,
5669     pub usri3_comment: super::super::Foundation::PWSTR,
5670     pub usri3_flags: USER_ACCOUNT_FLAGS,
5671     pub usri3_script_path: super::super::Foundation::PWSTR,
5672     pub usri3_auth_flags: AF_OP,
5673     pub usri3_full_name: super::super::Foundation::PWSTR,
5674     pub usri3_usr_comment: super::super::Foundation::PWSTR,
5675     pub usri3_parms: super::super::Foundation::PWSTR,
5676     pub usri3_workstations: super::super::Foundation::PWSTR,
5677     pub usri3_last_logon: u32,
5678     pub usri3_last_logoff: u32,
5679     pub usri3_acct_expires: u32,
5680     pub usri3_max_storage: u32,
5681     pub usri3_units_per_week: u32,
5682     pub usri3_logon_hours: *mut u8,
5683     pub usri3_bad_pw_count: u32,
5684     pub usri3_num_logons: u32,
5685     pub usri3_logon_server: super::super::Foundation::PWSTR,
5686     pub usri3_country_code: u32,
5687     pub usri3_code_page: u32,
5688     pub usri3_user_id: u32,
5689     pub usri3_primary_group_id: u32,
5690     pub usri3_profile: super::super::Foundation::PWSTR,
5691     pub usri3_home_dir_drive: super::super::Foundation::PWSTR,
5692     pub usri3_password_expired: u32,
5693 }
5694 #[cfg(feature = "Win32_Foundation")]
5695 impl ::core::marker::Copy for USER_INFO_3 {}
5696 #[cfg(feature = "Win32_Foundation")]
5697 impl ::core::clone::Clone for USER_INFO_3 {
clone(&self) -> Self5698     fn clone(&self) -> Self {
5699         *self
5700     }
5701 }
5702 #[repr(C)]
5703 #[cfg(feature = "Win32_Foundation")]
5704 pub struct USER_INFO_4 {
5705     pub usri4_name: super::super::Foundation::PWSTR,
5706     pub usri4_password: super::super::Foundation::PWSTR,
5707     pub usri4_password_age: u32,
5708     pub usri4_priv: USER_PRIV,
5709     pub usri4_home_dir: super::super::Foundation::PWSTR,
5710     pub usri4_comment: super::super::Foundation::PWSTR,
5711     pub usri4_flags: USER_ACCOUNT_FLAGS,
5712     pub usri4_script_path: super::super::Foundation::PWSTR,
5713     pub usri4_auth_flags: AF_OP,
5714     pub usri4_full_name: super::super::Foundation::PWSTR,
5715     pub usri4_usr_comment: super::super::Foundation::PWSTR,
5716     pub usri4_parms: super::super::Foundation::PWSTR,
5717     pub usri4_workstations: super::super::Foundation::PWSTR,
5718     pub usri4_last_logon: u32,
5719     pub usri4_last_logoff: u32,
5720     pub usri4_acct_expires: u32,
5721     pub usri4_max_storage: u32,
5722     pub usri4_units_per_week: u32,
5723     pub usri4_logon_hours: *mut u8,
5724     pub usri4_bad_pw_count: u32,
5725     pub usri4_num_logons: u32,
5726     pub usri4_logon_server: super::super::Foundation::PWSTR,
5727     pub usri4_country_code: u32,
5728     pub usri4_code_page: u32,
5729     pub usri4_user_sid: super::super::Foundation::PSID,
5730     pub usri4_primary_group_id: u32,
5731     pub usri4_profile: super::super::Foundation::PWSTR,
5732     pub usri4_home_dir_drive: super::super::Foundation::PWSTR,
5733     pub usri4_password_expired: u32,
5734 }
5735 #[cfg(feature = "Win32_Foundation")]
5736 impl ::core::marker::Copy for USER_INFO_4 {}
5737 #[cfg(feature = "Win32_Foundation")]
5738 impl ::core::clone::Clone for USER_INFO_4 {
clone(&self) -> Self5739     fn clone(&self) -> Self {
5740         *self
5741     }
5742 }
5743 pub const USER_LAST_LOGOFF_PARMNUM: u32 = 16u32;
5744 pub const USER_LAST_LOGON_PARMNUM: u32 = 15u32;
5745 pub const USER_LOGON_HOURS_PARMNUM: u32 = 20u32;
5746 pub const USER_LOGON_SERVER_PARMNUM: u32 = 23u32;
5747 pub const USER_MAX_STORAGE_PARMNUM: u32 = 18u32;
5748 #[repr(C)]
5749 pub struct USER_MODALS_INFO_0 {
5750     pub usrmod0_min_passwd_len: u32,
5751     pub usrmod0_max_passwd_age: u32,
5752     pub usrmod0_min_passwd_age: u32,
5753     pub usrmod0_force_logoff: u32,
5754     pub usrmod0_password_hist_len: u32,
5755 }
5756 impl ::core::marker::Copy for USER_MODALS_INFO_0 {}
5757 impl ::core::clone::Clone for USER_MODALS_INFO_0 {
clone(&self) -> Self5758     fn clone(&self) -> Self {
5759         *self
5760     }
5761 }
5762 #[repr(C)]
5763 #[cfg(feature = "Win32_Foundation")]
5764 pub struct USER_MODALS_INFO_1 {
5765     pub usrmod1_role: u32,
5766     pub usrmod1_primary: super::super::Foundation::PWSTR,
5767 }
5768 #[cfg(feature = "Win32_Foundation")]
5769 impl ::core::marker::Copy for USER_MODALS_INFO_1 {}
5770 #[cfg(feature = "Win32_Foundation")]
5771 impl ::core::clone::Clone for USER_MODALS_INFO_1 {
clone(&self) -> Self5772     fn clone(&self) -> Self {
5773         *self
5774     }
5775 }
5776 #[repr(C)]
5777 pub struct USER_MODALS_INFO_1001 {
5778     pub usrmod1001_min_passwd_len: u32,
5779 }
5780 impl ::core::marker::Copy for USER_MODALS_INFO_1001 {}
5781 impl ::core::clone::Clone for USER_MODALS_INFO_1001 {
clone(&self) -> Self5782     fn clone(&self) -> Self {
5783         *self
5784     }
5785 }
5786 #[repr(C)]
5787 pub struct USER_MODALS_INFO_1002 {
5788     pub usrmod1002_max_passwd_age: u32,
5789 }
5790 impl ::core::marker::Copy for USER_MODALS_INFO_1002 {}
5791 impl ::core::clone::Clone for USER_MODALS_INFO_1002 {
clone(&self) -> Self5792     fn clone(&self) -> Self {
5793         *self
5794     }
5795 }
5796 #[repr(C)]
5797 pub struct USER_MODALS_INFO_1003 {
5798     pub usrmod1003_min_passwd_age: u32,
5799 }
5800 impl ::core::marker::Copy for USER_MODALS_INFO_1003 {}
5801 impl ::core::clone::Clone for USER_MODALS_INFO_1003 {
clone(&self) -> Self5802     fn clone(&self) -> Self {
5803         *self
5804     }
5805 }
5806 #[repr(C)]
5807 pub struct USER_MODALS_INFO_1004 {
5808     pub usrmod1004_force_logoff: u32,
5809 }
5810 impl ::core::marker::Copy for USER_MODALS_INFO_1004 {}
5811 impl ::core::clone::Clone for USER_MODALS_INFO_1004 {
clone(&self) -> Self5812     fn clone(&self) -> Self {
5813         *self
5814     }
5815 }
5816 #[repr(C)]
5817 pub struct USER_MODALS_INFO_1005 {
5818     pub usrmod1005_password_hist_len: u32,
5819 }
5820 impl ::core::marker::Copy for USER_MODALS_INFO_1005 {}
5821 impl ::core::clone::Clone for USER_MODALS_INFO_1005 {
clone(&self) -> Self5822     fn clone(&self) -> Self {
5823         *self
5824     }
5825 }
5826 #[repr(C)]
5827 pub struct USER_MODALS_INFO_1006 {
5828     pub usrmod1006_role: USER_MODALS_ROLES,
5829 }
5830 impl ::core::marker::Copy for USER_MODALS_INFO_1006 {}
5831 impl ::core::clone::Clone for USER_MODALS_INFO_1006 {
clone(&self) -> Self5832     fn clone(&self) -> Self {
5833         *self
5834     }
5835 }
5836 #[repr(C)]
5837 #[cfg(feature = "Win32_Foundation")]
5838 pub struct USER_MODALS_INFO_1007 {
5839     pub usrmod1007_primary: super::super::Foundation::PWSTR,
5840 }
5841 #[cfg(feature = "Win32_Foundation")]
5842 impl ::core::marker::Copy for USER_MODALS_INFO_1007 {}
5843 #[cfg(feature = "Win32_Foundation")]
5844 impl ::core::clone::Clone for USER_MODALS_INFO_1007 {
clone(&self) -> Self5845     fn clone(&self) -> Self {
5846         *self
5847     }
5848 }
5849 #[repr(C)]
5850 #[cfg(feature = "Win32_Foundation")]
5851 pub struct USER_MODALS_INFO_2 {
5852     pub usrmod2_domain_name: super::super::Foundation::PWSTR,
5853     pub usrmod2_domain_id: super::super::Foundation::PSID,
5854 }
5855 #[cfg(feature = "Win32_Foundation")]
5856 impl ::core::marker::Copy for USER_MODALS_INFO_2 {}
5857 #[cfg(feature = "Win32_Foundation")]
5858 impl ::core::clone::Clone for USER_MODALS_INFO_2 {
clone(&self) -> Self5859     fn clone(&self) -> Self {
5860         *self
5861     }
5862 }
5863 #[repr(C)]
5864 pub struct USER_MODALS_INFO_3 {
5865     pub usrmod3_lockout_duration: u32,
5866     pub usrmod3_lockout_observation_window: u32,
5867     pub usrmod3_lockout_threshold: u32,
5868 }
5869 impl ::core::marker::Copy for USER_MODALS_INFO_3 {}
5870 impl ::core::clone::Clone for USER_MODALS_INFO_3 {
clone(&self) -> Self5871     fn clone(&self) -> Self {
5872         *self
5873     }
5874 }
5875 pub type USER_MODALS_ROLES = u32;
5876 pub const UAS_ROLE_STANDALONE: USER_MODALS_ROLES = 0u32;
5877 pub const UAS_ROLE_MEMBER: USER_MODALS_ROLES = 1u32;
5878 pub const UAS_ROLE_BACKUP: USER_MODALS_ROLES = 2u32;
5879 pub const UAS_ROLE_PRIMARY: USER_MODALS_ROLES = 3u32;
5880 pub const USER_NAME_PARMNUM: u32 = 1u32;
5881 pub const USER_NUM_LOGONS_PARMNUM: u32 = 22u32;
5882 #[repr(C)]
5883 pub struct USER_OTHER_INFO {
5884     pub alrtus_errcode: u32,
5885     pub alrtus_numstrings: u32,
5886 }
5887 impl ::core::marker::Copy for USER_OTHER_INFO {}
5888 impl ::core::clone::Clone for USER_OTHER_INFO {
clone(&self) -> Self5889     fn clone(&self) -> Self {
5890         *self
5891     }
5892 }
5893 pub const USER_PAD_PW_COUNT_PARMNUM: u32 = 21u32;
5894 pub const USER_PARMS_PARMNUM: u32 = 13u32;
5895 pub const USER_PASSWORD_AGE_PARMNUM: u32 = 4u32;
5896 pub const USER_PASSWORD_PARMNUM: u32 = 3u32;
5897 pub const USER_PRIMARY_GROUP_PARMNUM: u32 = 51u32;
5898 pub type USER_PRIV = u32;
5899 pub const USER_PRIV_GUEST: USER_PRIV = 0u32;
5900 pub const USER_PRIV_USER: USER_PRIV = 1u32;
5901 pub const USER_PRIV_ADMIN: USER_PRIV = 2u32;
5902 pub const USER_PRIV_MASK: u32 = 3u32;
5903 pub const USER_PRIV_PARMNUM: u32 = 5u32;
5904 pub const USER_PROFILE: u32 = 52u32;
5905 pub const USER_PROFILE_PARMNUM: u32 = 52u32;
5906 pub const USER_SCRIPT_PATH_PARMNUM: u32 = 9u32;
5907 pub const USER_UNITS_PER_WEEK_PARMNUM: u32 = 19u32;
5908 pub const USER_USR_COMMENT_PARMNUM: u32 = 12u32;
5909 pub const USER_WORKSTATIONS_PARMNUM: u32 = 14u32;
5910 pub const USE_ASGTYPE_PARMNUM: u32 = 4u32;
5911 pub const USE_AUTHIDENTITY_PARMNUM: u32 = 8u32;
5912 pub const USE_CHARDEV: u32 = 2u32;
5913 pub const USE_CONN: u32 = 4u32;
5914 pub const USE_DEFAULT_CREDENTIALS: u32 = 4u32;
5915 pub const USE_DISCONN: u32 = 2u32;
5916 pub const USE_DOMAINNAME_PARMNUM: u32 = 6u32;
5917 pub const USE_FLAGS_PARMNUM: u32 = 7u32;
5918 pub const USE_FLAG_GLOBAL_MAPPING: u32 = 65536u32;
5919 #[repr(C)]
5920 #[cfg(feature = "Win32_Foundation")]
5921 pub struct USE_INFO_0 {
5922     pub ui0_local: super::super::Foundation::PWSTR,
5923     pub ui0_remote: super::super::Foundation::PWSTR,
5924 }
5925 #[cfg(feature = "Win32_Foundation")]
5926 impl ::core::marker::Copy for USE_INFO_0 {}
5927 #[cfg(feature = "Win32_Foundation")]
5928 impl ::core::clone::Clone for USE_INFO_0 {
clone(&self) -> Self5929     fn clone(&self) -> Self {
5930         *self
5931     }
5932 }
5933 #[repr(C)]
5934 #[cfg(feature = "Win32_Foundation")]
5935 pub struct USE_INFO_1 {
5936     pub ui1_local: super::super::Foundation::PWSTR,
5937     pub ui1_remote: super::super::Foundation::PWSTR,
5938     pub ui1_password: super::super::Foundation::PWSTR,
5939     pub ui1_status: u32,
5940     pub ui1_asg_type: USE_INFO_ASG_TYPE,
5941     pub ui1_refcount: u32,
5942     pub ui1_usecount: u32,
5943 }
5944 #[cfg(feature = "Win32_Foundation")]
5945 impl ::core::marker::Copy for USE_INFO_1 {}
5946 #[cfg(feature = "Win32_Foundation")]
5947 impl ::core::clone::Clone for USE_INFO_1 {
clone(&self) -> Self5948     fn clone(&self) -> Self {
5949         *self
5950     }
5951 }
5952 #[repr(C)]
5953 #[cfg(feature = "Win32_Foundation")]
5954 pub struct USE_INFO_2 {
5955     pub ui2_local: super::super::Foundation::PWSTR,
5956     pub ui2_remote: super::super::Foundation::PWSTR,
5957     pub ui2_password: super::super::Foundation::PWSTR,
5958     pub ui2_status: u32,
5959     pub ui2_asg_type: USE_INFO_ASG_TYPE,
5960     pub ui2_refcount: u32,
5961     pub ui2_usecount: u32,
5962     pub ui2_username: super::super::Foundation::PWSTR,
5963     pub ui2_domainname: super::super::Foundation::PWSTR,
5964 }
5965 #[cfg(feature = "Win32_Foundation")]
5966 impl ::core::marker::Copy for USE_INFO_2 {}
5967 #[cfg(feature = "Win32_Foundation")]
5968 impl ::core::clone::Clone for USE_INFO_2 {
clone(&self) -> Self5969     fn clone(&self) -> Self {
5970         *self
5971     }
5972 }
5973 #[repr(C)]
5974 #[cfg(feature = "Win32_Foundation")]
5975 pub struct USE_INFO_3 {
5976     pub ui3_ui2: USE_INFO_2,
5977     pub ui3_flags: u32,
5978 }
5979 #[cfg(feature = "Win32_Foundation")]
5980 impl ::core::marker::Copy for USE_INFO_3 {}
5981 #[cfg(feature = "Win32_Foundation")]
5982 impl ::core::clone::Clone for USE_INFO_3 {
clone(&self) -> Self5983     fn clone(&self) -> Self {
5984         *self
5985     }
5986 }
5987 #[repr(C)]
5988 #[cfg(feature = "Win32_Foundation")]
5989 pub struct USE_INFO_4 {
5990     pub ui4_ui3: USE_INFO_3,
5991     pub ui4_auth_identity_length: u32,
5992     pub ui4_auth_identity: *mut u8,
5993 }
5994 #[cfg(feature = "Win32_Foundation")]
5995 impl ::core::marker::Copy for USE_INFO_4 {}
5996 #[cfg(feature = "Win32_Foundation")]
5997 impl ::core::clone::Clone for USE_INFO_4 {
clone(&self) -> Self5998     fn clone(&self) -> Self {
5999         *self
6000     }
6001 }
6002 #[repr(C)]
6003 #[cfg(feature = "Win32_Foundation")]
6004 pub struct USE_INFO_5 {
6005     pub ui4_ui3: USE_INFO_3,
6006     pub ui4_auth_identity_length: u32,
6007     pub ui4_auth_identity: *mut u8,
6008     pub ui5_security_descriptor_length: u32,
6009     pub ui5_security_descriptor: *mut u8,
6010     pub ui5_use_options_length: u32,
6011     pub ui5_use_options: *mut u8,
6012 }
6013 #[cfg(feature = "Win32_Foundation")]
6014 impl ::core::marker::Copy for USE_INFO_5 {}
6015 #[cfg(feature = "Win32_Foundation")]
6016 impl ::core::clone::Clone for USE_INFO_5 {
clone(&self) -> Self6017     fn clone(&self) -> Self {
6018         *self
6019     }
6020 }
6021 pub type USE_INFO_ASG_TYPE = u32;
6022 pub const USE_WILDCARD: USE_INFO_ASG_TYPE = 4294967295u32;
6023 pub const USE_DISKDEV: USE_INFO_ASG_TYPE = 0u32;
6024 pub const USE_SPOOLDEV: USE_INFO_ASG_TYPE = 1u32;
6025 pub const USE_IPC: USE_INFO_ASG_TYPE = 3u32;
6026 pub const USE_LOCAL_PARMNUM: u32 = 1u32;
6027 pub const USE_NETERR: u32 = 3u32;
6028 pub const USE_OK: u32 = 0u32;
6029 pub const USE_OPTIONS_PARMNUM: u32 = 10u32;
6030 #[repr(C)]
6031 pub struct USE_OPTION_DEFERRED_CONNECTION_PARAMETERS {
6032     pub Tag: u32,
6033     pub Length: u16,
6034     pub Reserved: u16,
6035 }
6036 impl ::core::marker::Copy for USE_OPTION_DEFERRED_CONNECTION_PARAMETERS {}
6037 impl ::core::clone::Clone for USE_OPTION_DEFERRED_CONNECTION_PARAMETERS {
clone(&self) -> Self6038     fn clone(&self) -> Self {
6039         *self
6040     }
6041 }
6042 #[repr(C)]
6043 pub struct USE_OPTION_GENERIC {
6044     pub Tag: u32,
6045     pub Length: u16,
6046     pub Reserved: u16,
6047 }
6048 impl ::core::marker::Copy for USE_OPTION_GENERIC {}
6049 impl ::core::clone::Clone for USE_OPTION_GENERIC {
clone(&self) -> Self6050     fn clone(&self) -> Self {
6051         *self
6052     }
6053 }
6054 #[repr(C)]
6055 pub struct USE_OPTION_PROPERTIES {
6056     pub Tag: u32,
6057     pub pInfo: *mut ::core::ffi::c_void,
6058     pub Length: usize,
6059 }
6060 impl ::core::marker::Copy for USE_OPTION_PROPERTIES {}
6061 impl ::core::clone::Clone for USE_OPTION_PROPERTIES {
clone(&self) -> Self6062     fn clone(&self) -> Self {
6063         *self
6064     }
6065 }
6066 #[repr(C)]
6067 pub struct USE_OPTION_TRANSPORT_PARAMETERS {
6068     pub Tag: u32,
6069     pub Length: u16,
6070     pub Reserved: u16,
6071 }
6072 impl ::core::marker::Copy for USE_OPTION_TRANSPORT_PARAMETERS {}
6073 impl ::core::clone::Clone for USE_OPTION_TRANSPORT_PARAMETERS {
clone(&self) -> Self6074     fn clone(&self) -> Self {
6075         *self
6076     }
6077 }
6078 pub const USE_PASSWORD_PARMNUM: u32 = 3u32;
6079 pub const USE_PAUSED: u32 = 1u32;
6080 pub const USE_RECONN: u32 = 5u32;
6081 pub const USE_REMOTE_PARMNUM: u32 = 2u32;
6082 pub const USE_SD_PARMNUM: u32 = 9u32;
6083 pub const USE_SESSLOST: u32 = 2u32;
6084 pub const USE_SPECIFIC_TRANSPORT: u32 = 2147483648u32;
6085 pub const USE_USERNAME_PARMNUM: u32 = 5u32;
6086 pub const VALIDATED_LOGON: u32 = 0u32;
6087 pub const VALID_LOGOFF: u32 = 1u32;
6088 pub const WKSTA_BUFFERNAMEDPIPES_PARMNUM: u32 = 51u32;
6089 pub const WKSTA_BUFFERREADONLYFILES_PARMNUM: u32 = 59u32;
6090 pub const WKSTA_BUFFILESWITHDENYWRITE_PARMNUM: u32 = 58u32;
6091 pub const WKSTA_CACHEFILETIMEOUT_PARMNUM: u32 = 47u32;
6092 pub const WKSTA_CHARCOUNT_PARMNUM: u32 = 12u32;
6093 pub const WKSTA_CHARTIME_PARMNUM: u32 = 11u32;
6094 pub const WKSTA_CHARWAIT_PARMNUM: u32 = 10u32;
6095 pub const WKSTA_COMPUTERNAME_PARMNUM: u32 = 1u32;
6096 pub const WKSTA_DORMANTFILELIMIT_PARMNUM: u32 = 46u32;
6097 pub const WKSTA_ERRLOGSZ_PARMNUM: u32 = 27u32;
6098 pub const WKSTA_FORCECORECREATEMODE_PARMNUM: u32 = 60u32;
6099 #[repr(C)]
6100 #[cfg(feature = "Win32_Foundation")]
6101 pub struct WKSTA_INFO_100 {
6102     pub wki100_platform_id: u32,
6103     pub wki100_computername: super::super::Foundation::PWSTR,
6104     pub wki100_langroup: super::super::Foundation::PWSTR,
6105     pub wki100_ver_major: u32,
6106     pub wki100_ver_minor: u32,
6107 }
6108 #[cfg(feature = "Win32_Foundation")]
6109 impl ::core::marker::Copy for WKSTA_INFO_100 {}
6110 #[cfg(feature = "Win32_Foundation")]
6111 impl ::core::clone::Clone for WKSTA_INFO_100 {
clone(&self) -> Self6112     fn clone(&self) -> Self {
6113         *self
6114     }
6115 }
6116 #[repr(C)]
6117 #[cfg(feature = "Win32_Foundation")]
6118 pub struct WKSTA_INFO_101 {
6119     pub wki101_platform_id: u32,
6120     pub wki101_computername: super::super::Foundation::PWSTR,
6121     pub wki101_langroup: super::super::Foundation::PWSTR,
6122     pub wki101_ver_major: u32,
6123     pub wki101_ver_minor: u32,
6124     pub wki101_lanroot: super::super::Foundation::PWSTR,
6125 }
6126 #[cfg(feature = "Win32_Foundation")]
6127 impl ::core::marker::Copy for WKSTA_INFO_101 {}
6128 #[cfg(feature = "Win32_Foundation")]
6129 impl ::core::clone::Clone for WKSTA_INFO_101 {
clone(&self) -> Self6130     fn clone(&self) -> Self {
6131         *self
6132     }
6133 }
6134 #[repr(C)]
6135 pub struct WKSTA_INFO_1010 {
6136     pub wki1010_char_wait: u32,
6137 }
6138 impl ::core::marker::Copy for WKSTA_INFO_1010 {}
6139 impl ::core::clone::Clone for WKSTA_INFO_1010 {
clone(&self) -> Self6140     fn clone(&self) -> Self {
6141         *self
6142     }
6143 }
6144 #[repr(C)]
6145 pub struct WKSTA_INFO_1011 {
6146     pub wki1011_collection_time: u32,
6147 }
6148 impl ::core::marker::Copy for WKSTA_INFO_1011 {}
6149 impl ::core::clone::Clone for WKSTA_INFO_1011 {
clone(&self) -> Self6150     fn clone(&self) -> Self {
6151         *self
6152     }
6153 }
6154 #[repr(C)]
6155 pub struct WKSTA_INFO_1012 {
6156     pub wki1012_maximum_collection_count: u32,
6157 }
6158 impl ::core::marker::Copy for WKSTA_INFO_1012 {}
6159 impl ::core::clone::Clone for WKSTA_INFO_1012 {
clone(&self) -> Self6160     fn clone(&self) -> Self {
6161         *self
6162     }
6163 }
6164 #[repr(C)]
6165 pub struct WKSTA_INFO_1013 {
6166     pub wki1013_keep_conn: u32,
6167 }
6168 impl ::core::marker::Copy for WKSTA_INFO_1013 {}
6169 impl ::core::clone::Clone for WKSTA_INFO_1013 {
clone(&self) -> Self6170     fn clone(&self) -> Self {
6171         *self
6172     }
6173 }
6174 #[repr(C)]
6175 pub struct WKSTA_INFO_1018 {
6176     pub wki1018_sess_timeout: u32,
6177 }
6178 impl ::core::marker::Copy for WKSTA_INFO_1018 {}
6179 impl ::core::clone::Clone for WKSTA_INFO_1018 {
clone(&self) -> Self6180     fn clone(&self) -> Self {
6181         *self
6182     }
6183 }
6184 #[repr(C)]
6185 #[cfg(feature = "Win32_Foundation")]
6186 pub struct WKSTA_INFO_102 {
6187     pub wki102_platform_id: u32,
6188     pub wki102_computername: super::super::Foundation::PWSTR,
6189     pub wki102_langroup: super::super::Foundation::PWSTR,
6190     pub wki102_ver_major: u32,
6191     pub wki102_ver_minor: u32,
6192     pub wki102_lanroot: super::super::Foundation::PWSTR,
6193     pub wki102_logged_on_users: u32,
6194 }
6195 #[cfg(feature = "Win32_Foundation")]
6196 impl ::core::marker::Copy for WKSTA_INFO_102 {}
6197 #[cfg(feature = "Win32_Foundation")]
6198 impl ::core::clone::Clone for WKSTA_INFO_102 {
clone(&self) -> Self6199     fn clone(&self) -> Self {
6200         *self
6201     }
6202 }
6203 #[repr(C)]
6204 pub struct WKSTA_INFO_1023 {
6205     pub wki1023_siz_char_buf: u32,
6206 }
6207 impl ::core::marker::Copy for WKSTA_INFO_1023 {}
6208 impl ::core::clone::Clone for WKSTA_INFO_1023 {
clone(&self) -> Self6209     fn clone(&self) -> Self {
6210         *self
6211     }
6212 }
6213 #[repr(C)]
6214 pub struct WKSTA_INFO_1027 {
6215     pub wki1027_errlog_sz: u32,
6216 }
6217 impl ::core::marker::Copy for WKSTA_INFO_1027 {}
6218 impl ::core::clone::Clone for WKSTA_INFO_1027 {
clone(&self) -> Self6219     fn clone(&self) -> Self {
6220         *self
6221     }
6222 }
6223 #[repr(C)]
6224 pub struct WKSTA_INFO_1028 {
6225     pub wki1028_print_buf_time: u32,
6226 }
6227 impl ::core::marker::Copy for WKSTA_INFO_1028 {}
6228 impl ::core::clone::Clone for WKSTA_INFO_1028 {
clone(&self) -> Self6229     fn clone(&self) -> Self {
6230         *self
6231     }
6232 }
6233 #[repr(C)]
6234 pub struct WKSTA_INFO_1032 {
6235     pub wki1032_wrk_heuristics: u32,
6236 }
6237 impl ::core::marker::Copy for WKSTA_INFO_1032 {}
6238 impl ::core::clone::Clone for WKSTA_INFO_1032 {
clone(&self) -> Self6239     fn clone(&self) -> Self {
6240         *self
6241     }
6242 }
6243 #[repr(C)]
6244 pub struct WKSTA_INFO_1033 {
6245     pub wki1033_max_threads: u32,
6246 }
6247 impl ::core::marker::Copy for WKSTA_INFO_1033 {}
6248 impl ::core::clone::Clone for WKSTA_INFO_1033 {
clone(&self) -> Self6249     fn clone(&self) -> Self {
6250         *self
6251     }
6252 }
6253 #[repr(C)]
6254 pub struct WKSTA_INFO_1041 {
6255     pub wki1041_lock_quota: u32,
6256 }
6257 impl ::core::marker::Copy for WKSTA_INFO_1041 {}
6258 impl ::core::clone::Clone for WKSTA_INFO_1041 {
clone(&self) -> Self6259     fn clone(&self) -> Self {
6260         *self
6261     }
6262 }
6263 #[repr(C)]
6264 pub struct WKSTA_INFO_1042 {
6265     pub wki1042_lock_increment: u32,
6266 }
6267 impl ::core::marker::Copy for WKSTA_INFO_1042 {}
6268 impl ::core::clone::Clone for WKSTA_INFO_1042 {
clone(&self) -> Self6269     fn clone(&self) -> Self {
6270         *self
6271     }
6272 }
6273 #[repr(C)]
6274 pub struct WKSTA_INFO_1043 {
6275     pub wki1043_lock_maximum: u32,
6276 }
6277 impl ::core::marker::Copy for WKSTA_INFO_1043 {}
6278 impl ::core::clone::Clone for WKSTA_INFO_1043 {
clone(&self) -> Self6279     fn clone(&self) -> Self {
6280         *self
6281     }
6282 }
6283 #[repr(C)]
6284 pub struct WKSTA_INFO_1044 {
6285     pub wki1044_pipe_increment: u32,
6286 }
6287 impl ::core::marker::Copy for WKSTA_INFO_1044 {}
6288 impl ::core::clone::Clone for WKSTA_INFO_1044 {
clone(&self) -> Self6289     fn clone(&self) -> Self {
6290         *self
6291     }
6292 }
6293 #[repr(C)]
6294 pub struct WKSTA_INFO_1045 {
6295     pub wki1045_pipe_maximum: u32,
6296 }
6297 impl ::core::marker::Copy for WKSTA_INFO_1045 {}
6298 impl ::core::clone::Clone for WKSTA_INFO_1045 {
clone(&self) -> Self6299     fn clone(&self) -> Self {
6300         *self
6301     }
6302 }
6303 #[repr(C)]
6304 pub struct WKSTA_INFO_1046 {
6305     pub wki1046_dormant_file_limit: u32,
6306 }
6307 impl ::core::marker::Copy for WKSTA_INFO_1046 {}
6308 impl ::core::clone::Clone for WKSTA_INFO_1046 {
clone(&self) -> Self6309     fn clone(&self) -> Self {
6310         *self
6311     }
6312 }
6313 #[repr(C)]
6314 pub struct WKSTA_INFO_1047 {
6315     pub wki1047_cache_file_timeout: u32,
6316 }
6317 impl ::core::marker::Copy for WKSTA_INFO_1047 {}
6318 impl ::core::clone::Clone for WKSTA_INFO_1047 {
clone(&self) -> Self6319     fn clone(&self) -> Self {
6320         *self
6321     }
6322 }
6323 #[repr(C)]
6324 #[cfg(feature = "Win32_Foundation")]
6325 pub struct WKSTA_INFO_1048 {
6326     pub wki1048_use_opportunistic_locking: super::super::Foundation::BOOL,
6327 }
6328 #[cfg(feature = "Win32_Foundation")]
6329 impl ::core::marker::Copy for WKSTA_INFO_1048 {}
6330 #[cfg(feature = "Win32_Foundation")]
6331 impl ::core::clone::Clone for WKSTA_INFO_1048 {
clone(&self) -> Self6332     fn clone(&self) -> Self {
6333         *self
6334     }
6335 }
6336 #[repr(C)]
6337 #[cfg(feature = "Win32_Foundation")]
6338 pub struct WKSTA_INFO_1049 {
6339     pub wki1049_use_unlock_behind: super::super::Foundation::BOOL,
6340 }
6341 #[cfg(feature = "Win32_Foundation")]
6342 impl ::core::marker::Copy for WKSTA_INFO_1049 {}
6343 #[cfg(feature = "Win32_Foundation")]
6344 impl ::core::clone::Clone for WKSTA_INFO_1049 {
clone(&self) -> Self6345     fn clone(&self) -> Self {
6346         *self
6347     }
6348 }
6349 #[repr(C)]
6350 #[cfg(feature = "Win32_Foundation")]
6351 pub struct WKSTA_INFO_1050 {
6352     pub wki1050_use_close_behind: super::super::Foundation::BOOL,
6353 }
6354 #[cfg(feature = "Win32_Foundation")]
6355 impl ::core::marker::Copy for WKSTA_INFO_1050 {}
6356 #[cfg(feature = "Win32_Foundation")]
6357 impl ::core::clone::Clone for WKSTA_INFO_1050 {
clone(&self) -> Self6358     fn clone(&self) -> Self {
6359         *self
6360     }
6361 }
6362 #[repr(C)]
6363 #[cfg(feature = "Win32_Foundation")]
6364 pub struct WKSTA_INFO_1051 {
6365     pub wki1051_buf_named_pipes: super::super::Foundation::BOOL,
6366 }
6367 #[cfg(feature = "Win32_Foundation")]
6368 impl ::core::marker::Copy for WKSTA_INFO_1051 {}
6369 #[cfg(feature = "Win32_Foundation")]
6370 impl ::core::clone::Clone for WKSTA_INFO_1051 {
clone(&self) -> Self6371     fn clone(&self) -> Self {
6372         *self
6373     }
6374 }
6375 #[repr(C)]
6376 #[cfg(feature = "Win32_Foundation")]
6377 pub struct WKSTA_INFO_1052 {
6378     pub wki1052_use_lock_read_unlock: super::super::Foundation::BOOL,
6379 }
6380 #[cfg(feature = "Win32_Foundation")]
6381 impl ::core::marker::Copy for WKSTA_INFO_1052 {}
6382 #[cfg(feature = "Win32_Foundation")]
6383 impl ::core::clone::Clone for WKSTA_INFO_1052 {
clone(&self) -> Self6384     fn clone(&self) -> Self {
6385         *self
6386     }
6387 }
6388 #[repr(C)]
6389 #[cfg(feature = "Win32_Foundation")]
6390 pub struct WKSTA_INFO_1053 {
6391     pub wki1053_utilize_nt_caching: super::super::Foundation::BOOL,
6392 }
6393 #[cfg(feature = "Win32_Foundation")]
6394 impl ::core::marker::Copy for WKSTA_INFO_1053 {}
6395 #[cfg(feature = "Win32_Foundation")]
6396 impl ::core::clone::Clone for WKSTA_INFO_1053 {
clone(&self) -> Self6397     fn clone(&self) -> Self {
6398         *self
6399     }
6400 }
6401 #[repr(C)]
6402 #[cfg(feature = "Win32_Foundation")]
6403 pub struct WKSTA_INFO_1054 {
6404     pub wki1054_use_raw_read: super::super::Foundation::BOOL,
6405 }
6406 #[cfg(feature = "Win32_Foundation")]
6407 impl ::core::marker::Copy for WKSTA_INFO_1054 {}
6408 #[cfg(feature = "Win32_Foundation")]
6409 impl ::core::clone::Clone for WKSTA_INFO_1054 {
clone(&self) -> Self6410     fn clone(&self) -> Self {
6411         *self
6412     }
6413 }
6414 #[repr(C)]
6415 #[cfg(feature = "Win32_Foundation")]
6416 pub struct WKSTA_INFO_1055 {
6417     pub wki1055_use_raw_write: super::super::Foundation::BOOL,
6418 }
6419 #[cfg(feature = "Win32_Foundation")]
6420 impl ::core::marker::Copy for WKSTA_INFO_1055 {}
6421 #[cfg(feature = "Win32_Foundation")]
6422 impl ::core::clone::Clone for WKSTA_INFO_1055 {
clone(&self) -> Self6423     fn clone(&self) -> Self {
6424         *self
6425     }
6426 }
6427 #[repr(C)]
6428 #[cfg(feature = "Win32_Foundation")]
6429 pub struct WKSTA_INFO_1056 {
6430     pub wki1056_use_write_raw_data: super::super::Foundation::BOOL,
6431 }
6432 #[cfg(feature = "Win32_Foundation")]
6433 impl ::core::marker::Copy for WKSTA_INFO_1056 {}
6434 #[cfg(feature = "Win32_Foundation")]
6435 impl ::core::clone::Clone for WKSTA_INFO_1056 {
clone(&self) -> Self6436     fn clone(&self) -> Self {
6437         *self
6438     }
6439 }
6440 #[repr(C)]
6441 #[cfg(feature = "Win32_Foundation")]
6442 pub struct WKSTA_INFO_1057 {
6443     pub wki1057_use_encryption: super::super::Foundation::BOOL,
6444 }
6445 #[cfg(feature = "Win32_Foundation")]
6446 impl ::core::marker::Copy for WKSTA_INFO_1057 {}
6447 #[cfg(feature = "Win32_Foundation")]
6448 impl ::core::clone::Clone for WKSTA_INFO_1057 {
clone(&self) -> Self6449     fn clone(&self) -> Self {
6450         *self
6451     }
6452 }
6453 #[repr(C)]
6454 #[cfg(feature = "Win32_Foundation")]
6455 pub struct WKSTA_INFO_1058 {
6456     pub wki1058_buf_files_deny_write: super::super::Foundation::BOOL,
6457 }
6458 #[cfg(feature = "Win32_Foundation")]
6459 impl ::core::marker::Copy for WKSTA_INFO_1058 {}
6460 #[cfg(feature = "Win32_Foundation")]
6461 impl ::core::clone::Clone for WKSTA_INFO_1058 {
clone(&self) -> Self6462     fn clone(&self) -> Self {
6463         *self
6464     }
6465 }
6466 #[repr(C)]
6467 #[cfg(feature = "Win32_Foundation")]
6468 pub struct WKSTA_INFO_1059 {
6469     pub wki1059_buf_read_only_files: super::super::Foundation::BOOL,
6470 }
6471 #[cfg(feature = "Win32_Foundation")]
6472 impl ::core::marker::Copy for WKSTA_INFO_1059 {}
6473 #[cfg(feature = "Win32_Foundation")]
6474 impl ::core::clone::Clone for WKSTA_INFO_1059 {
clone(&self) -> Self6475     fn clone(&self) -> Self {
6476         *self
6477     }
6478 }
6479 #[repr(C)]
6480 #[cfg(feature = "Win32_Foundation")]
6481 pub struct WKSTA_INFO_1060 {
6482     pub wki1060_force_core_create_mode: super::super::Foundation::BOOL,
6483 }
6484 #[cfg(feature = "Win32_Foundation")]
6485 impl ::core::marker::Copy for WKSTA_INFO_1060 {}
6486 #[cfg(feature = "Win32_Foundation")]
6487 impl ::core::clone::Clone for WKSTA_INFO_1060 {
clone(&self) -> Self6488     fn clone(&self) -> Self {
6489         *self
6490     }
6491 }
6492 #[repr(C)]
6493 #[cfg(feature = "Win32_Foundation")]
6494 pub struct WKSTA_INFO_1061 {
6495     pub wki1061_use_512_byte_max_transfer: super::super::Foundation::BOOL,
6496 }
6497 #[cfg(feature = "Win32_Foundation")]
6498 impl ::core::marker::Copy for WKSTA_INFO_1061 {}
6499 #[cfg(feature = "Win32_Foundation")]
6500 impl ::core::clone::Clone for WKSTA_INFO_1061 {
clone(&self) -> Self6501     fn clone(&self) -> Self {
6502         *self
6503     }
6504 }
6505 #[repr(C)]
6506 pub struct WKSTA_INFO_1062 {
6507     pub wki1062_read_ahead_throughput: u32,
6508 }
6509 impl ::core::marker::Copy for WKSTA_INFO_1062 {}
6510 impl ::core::clone::Clone for WKSTA_INFO_1062 {
clone(&self) -> Self6511     fn clone(&self) -> Self {
6512         *self
6513     }
6514 }
6515 #[repr(C)]
6516 #[cfg(feature = "Win32_Foundation")]
6517 pub struct WKSTA_INFO_302 {
6518     pub wki302_char_wait: u32,
6519     pub wki302_collection_time: u32,
6520     pub wki302_maximum_collection_count: u32,
6521     pub wki302_keep_conn: u32,
6522     pub wki302_keep_search: u32,
6523     pub wki302_max_cmds: u32,
6524     pub wki302_num_work_buf: u32,
6525     pub wki302_siz_work_buf: u32,
6526     pub wki302_max_wrk_cache: u32,
6527     pub wki302_sess_timeout: u32,
6528     pub wki302_siz_error: u32,
6529     pub wki302_num_alerts: u32,
6530     pub wki302_num_services: u32,
6531     pub wki302_errlog_sz: u32,
6532     pub wki302_print_buf_time: u32,
6533     pub wki302_num_char_buf: u32,
6534     pub wki302_siz_char_buf: u32,
6535     pub wki302_wrk_heuristics: super::super::Foundation::PWSTR,
6536     pub wki302_mailslots: u32,
6537     pub wki302_num_dgram_buf: u32,
6538 }
6539 #[cfg(feature = "Win32_Foundation")]
6540 impl ::core::marker::Copy for WKSTA_INFO_302 {}
6541 #[cfg(feature = "Win32_Foundation")]
6542 impl ::core::clone::Clone for WKSTA_INFO_302 {
clone(&self) -> Self6543     fn clone(&self) -> Self {
6544         *self
6545     }
6546 }
6547 #[repr(C)]
6548 #[cfg(feature = "Win32_Foundation")]
6549 pub struct WKSTA_INFO_402 {
6550     pub wki402_char_wait: u32,
6551     pub wki402_collection_time: u32,
6552     pub wki402_maximum_collection_count: u32,
6553     pub wki402_keep_conn: u32,
6554     pub wki402_keep_search: u32,
6555     pub wki402_max_cmds: u32,
6556     pub wki402_num_work_buf: u32,
6557     pub wki402_siz_work_buf: u32,
6558     pub wki402_max_wrk_cache: u32,
6559     pub wki402_sess_timeout: u32,
6560     pub wki402_siz_error: u32,
6561     pub wki402_num_alerts: u32,
6562     pub wki402_num_services: u32,
6563     pub wki402_errlog_sz: u32,
6564     pub wki402_print_buf_time: u32,
6565     pub wki402_num_char_buf: u32,
6566     pub wki402_siz_char_buf: u32,
6567     pub wki402_wrk_heuristics: super::super::Foundation::PWSTR,
6568     pub wki402_mailslots: u32,
6569     pub wki402_num_dgram_buf: u32,
6570     pub wki402_max_threads: u32,
6571 }
6572 #[cfg(feature = "Win32_Foundation")]
6573 impl ::core::marker::Copy for WKSTA_INFO_402 {}
6574 #[cfg(feature = "Win32_Foundation")]
6575 impl ::core::clone::Clone for WKSTA_INFO_402 {
clone(&self) -> Self6576     fn clone(&self) -> Self {
6577         *self
6578     }
6579 }
6580 #[repr(C)]
6581 #[cfg(feature = "Win32_Foundation")]
6582 pub struct WKSTA_INFO_502 {
6583     pub wki502_char_wait: u32,
6584     pub wki502_collection_time: u32,
6585     pub wki502_maximum_collection_count: u32,
6586     pub wki502_keep_conn: u32,
6587     pub wki502_max_cmds: u32,
6588     pub wki502_sess_timeout: u32,
6589     pub wki502_siz_char_buf: u32,
6590     pub wki502_max_threads: u32,
6591     pub wki502_lock_quota: u32,
6592     pub wki502_lock_increment: u32,
6593     pub wki502_lock_maximum: u32,
6594     pub wki502_pipe_increment: u32,
6595     pub wki502_pipe_maximum: u32,
6596     pub wki502_cache_file_timeout: u32,
6597     pub wki502_dormant_file_limit: u32,
6598     pub wki502_read_ahead_throughput: u32,
6599     pub wki502_num_mailslot_buffers: u32,
6600     pub wki502_num_srv_announce_buffers: u32,
6601     pub wki502_max_illegal_datagram_events: u32,
6602     pub wki502_illegal_datagram_event_reset_frequency: u32,
6603     pub wki502_log_election_packets: super::super::Foundation::BOOL,
6604     pub wki502_use_opportunistic_locking: super::super::Foundation::BOOL,
6605     pub wki502_use_unlock_behind: super::super::Foundation::BOOL,
6606     pub wki502_use_close_behind: super::super::Foundation::BOOL,
6607     pub wki502_buf_named_pipes: super::super::Foundation::BOOL,
6608     pub wki502_use_lock_read_unlock: super::super::Foundation::BOOL,
6609     pub wki502_utilize_nt_caching: super::super::Foundation::BOOL,
6610     pub wki502_use_raw_read: super::super::Foundation::BOOL,
6611     pub wki502_use_raw_write: super::super::Foundation::BOOL,
6612     pub wki502_use_write_raw_data: super::super::Foundation::BOOL,
6613     pub wki502_use_encryption: super::super::Foundation::BOOL,
6614     pub wki502_buf_files_deny_write: super::super::Foundation::BOOL,
6615     pub wki502_buf_read_only_files: super::super::Foundation::BOOL,
6616     pub wki502_force_core_create_mode: super::super::Foundation::BOOL,
6617     pub wki502_use_512_byte_max_transfer: super::super::Foundation::BOOL,
6618 }
6619 #[cfg(feature = "Win32_Foundation")]
6620 impl ::core::marker::Copy for WKSTA_INFO_502 {}
6621 #[cfg(feature = "Win32_Foundation")]
6622 impl ::core::clone::Clone for WKSTA_INFO_502 {
clone(&self) -> Self6623     fn clone(&self) -> Self {
6624         *self
6625     }
6626 }
6627 pub const WKSTA_KEEPCONN_PARMNUM: u32 = 13u32;
6628 pub const WKSTA_KEEPSEARCH_PARMNUM: u32 = 14u32;
6629 pub const WKSTA_LANGROUP_PARMNUM: u32 = 2u32;
6630 pub const WKSTA_LANROOT_PARMNUM: u32 = 7u32;
6631 pub const WKSTA_LOCKINCREMENT_PARMNUM: u32 = 42u32;
6632 pub const WKSTA_LOCKMAXIMUM_PARMNUM: u32 = 43u32;
6633 pub const WKSTA_LOCKQUOTA_PARMNUM: u32 = 41u32;
6634 pub const WKSTA_LOGGED_ON_USERS_PARMNUM: u32 = 6u32;
6635 pub const WKSTA_LOGON_DOMAIN_PARMNUM: u32 = 8u32;
6636 pub const WKSTA_LOGON_SERVER_PARMNUM: u32 = 9u32;
6637 pub const WKSTA_MAILSLOTS_PARMNUM: u32 = 30u32;
6638 pub const WKSTA_MAXCMDS_PARMNUM: u32 = 15u32;
6639 pub const WKSTA_MAXTHREADS_PARMNUM: u32 = 33u32;
6640 pub const WKSTA_MAXWRKCACHE_PARMNUM: u32 = 17u32;
6641 pub const WKSTA_NUMALERTS_PARMNUM: u32 = 20u32;
6642 pub const WKSTA_NUMCHARBUF_PARMNUM: u32 = 22u32;
6643 pub const WKSTA_NUMDGRAMBUF_PARMNUM: u32 = 31u32;
6644 pub const WKSTA_NUMSERVICES_PARMNUM: u32 = 21u32;
6645 pub const WKSTA_NUMWORKBUF_PARMNUM: u32 = 16u32;
6646 pub const WKSTA_OTH_DOMAINS_PARMNUM: u32 = 101u32;
6647 pub const WKSTA_PIPEINCREMENT_PARMNUM: u32 = 44u32;
6648 pub const WKSTA_PIPEMAXIMUM_PARMNUM: u32 = 45u32;
6649 pub const WKSTA_PLATFORM_ID_PARMNUM: u32 = 100u32;
6650 pub const WKSTA_PRINTBUFTIME_PARMNUM: u32 = 28u32;
6651 pub const WKSTA_READAHEADTHRUPUT_PARMNUM: u32 = 62u32;
6652 pub const WKSTA_SESSTIMEOUT_PARMNUM: u32 = 18u32;
6653 pub const WKSTA_SIZCHARBUF_PARMNUM: u32 = 23u32;
6654 pub const WKSTA_SIZERROR_PARMNUM: u32 = 19u32;
6655 pub const WKSTA_SIZWORKBUF_PARMNUM: u32 = 29u32;
6656 #[repr(C)]
6657 #[cfg(feature = "Win32_Foundation")]
6658 pub struct WKSTA_TRANSPORT_INFO_0 {
6659     pub wkti0_quality_of_service: u32,
6660     pub wkti0_number_of_vcs: u32,
6661     pub wkti0_transport_name: super::super::Foundation::PWSTR,
6662     pub wkti0_transport_address: super::super::Foundation::PWSTR,
6663     pub wkti0_wan_ish: super::super::Foundation::BOOL,
6664 }
6665 #[cfg(feature = "Win32_Foundation")]
6666 impl ::core::marker::Copy for WKSTA_TRANSPORT_INFO_0 {}
6667 #[cfg(feature = "Win32_Foundation")]
6668 impl ::core::clone::Clone for WKSTA_TRANSPORT_INFO_0 {
clone(&self) -> Self6669     fn clone(&self) -> Self {
6670         *self
6671     }
6672 }
6673 pub const WKSTA_USE512BYTESMAXTRANSFER_PARMNUM: u32 = 61u32;
6674 pub const WKSTA_USECLOSEBEHIND_PARMNUM: u32 = 50u32;
6675 pub const WKSTA_USEENCRYPTION_PARMNUM: u32 = 57u32;
6676 pub const WKSTA_USELOCKANDREADANDUNLOCK_PARMNUM: u32 = 52u32;
6677 pub const WKSTA_USEOPPORTUNISTICLOCKING_PARMNUM: u32 = 48u32;
6678 pub const WKSTA_USERAWREAD_PARMNUM: u32 = 54u32;
6679 pub const WKSTA_USERAWWRITE_PARMNUM: u32 = 55u32;
6680 #[repr(C)]
6681 #[cfg(feature = "Win32_Foundation")]
6682 pub struct WKSTA_USER_INFO_0 {
6683     pub wkui0_username: super::super::Foundation::PWSTR,
6684 }
6685 #[cfg(feature = "Win32_Foundation")]
6686 impl ::core::marker::Copy for WKSTA_USER_INFO_0 {}
6687 #[cfg(feature = "Win32_Foundation")]
6688 impl ::core::clone::Clone for WKSTA_USER_INFO_0 {
clone(&self) -> Self6689     fn clone(&self) -> Self {
6690         *self
6691     }
6692 }
6693 #[repr(C)]
6694 #[cfg(feature = "Win32_Foundation")]
6695 pub struct WKSTA_USER_INFO_1 {
6696     pub wkui1_username: super::super::Foundation::PWSTR,
6697     pub wkui1_logon_domain: super::super::Foundation::PWSTR,
6698     pub wkui1_oth_domains: super::super::Foundation::PWSTR,
6699     pub wkui1_logon_server: super::super::Foundation::PWSTR,
6700 }
6701 #[cfg(feature = "Win32_Foundation")]
6702 impl ::core::marker::Copy for WKSTA_USER_INFO_1 {}
6703 #[cfg(feature = "Win32_Foundation")]
6704 impl ::core::clone::Clone for WKSTA_USER_INFO_1 {
clone(&self) -> Self6705     fn clone(&self) -> Self {
6706         *self
6707     }
6708 }
6709 #[repr(C)]
6710 #[cfg(feature = "Win32_Foundation")]
6711 pub struct WKSTA_USER_INFO_1101 {
6712     pub wkui1101_oth_domains: super::super::Foundation::PWSTR,
6713 }
6714 #[cfg(feature = "Win32_Foundation")]
6715 impl ::core::marker::Copy for WKSTA_USER_INFO_1101 {}
6716 #[cfg(feature = "Win32_Foundation")]
6717 impl ::core::clone::Clone for WKSTA_USER_INFO_1101 {
clone(&self) -> Self6718     fn clone(&self) -> Self {
6719         *self
6720     }
6721 }
6722 pub const WKSTA_USEUNLOCKBEHIND_PARMNUM: u32 = 49u32;
6723 pub const WKSTA_USEWRITERAWWITHDATA_PARMNUM: u32 = 56u32;
6724 pub const WKSTA_UTILIZENTCACHING_PARMNUM: u32 = 53u32;
6725 pub const WKSTA_VER_MAJOR_PARMNUM: u32 = 4u32;
6726 pub const WKSTA_VER_MINOR_PARMNUM: u32 = 5u32;
6727 pub const WKSTA_WRKHEURISTICS_PARMNUM: u32 = 32u32;
6728 pub type WORKERFUNCTION = unsafe extern "system" fn(param0: *mut ::core::ffi::c_void);
6729 pub const WZC_PROFILE_API_ERROR_FAILED_TO_LOAD_SCHEMA: u32 = 34u32;
6730 pub const WZC_PROFILE_API_ERROR_FAILED_TO_LOAD_XML: u32 = 33u32;
6731 pub const WZC_PROFILE_API_ERROR_INTERNAL: u32 = 36u32;
6732 pub const WZC_PROFILE_API_ERROR_NOT_SUPPORTED: u32 = 32u32;
6733 pub const WZC_PROFILE_API_ERROR_XML_VALIDATION_FAILED: u32 = 35u32;
6734 pub const WZC_PROFILE_CONFIG_ERROR_1X_NOT_ALLOWED: u32 = 20u32;
6735 pub const WZC_PROFILE_CONFIG_ERROR_1X_NOT_ALLOWED_KEY_REQUIRED: u32 = 21u32;
6736 pub const WZC_PROFILE_CONFIG_ERROR_1X_NOT_ENABLED_KEY_PROVIDED: u32 = 22u32;
6737 pub const WZC_PROFILE_CONFIG_ERROR_EAP_METHOD_NOT_APPLICABLE: u32 = 24u32;
6738 pub const WZC_PROFILE_CONFIG_ERROR_EAP_METHOD_REQUIRED: u32 = 23u32;
6739 pub const WZC_PROFILE_CONFIG_ERROR_INVALID_AUTH_FOR_CONNECTION_TYPE: u32 = 15u32;
6740 pub const WZC_PROFILE_CONFIG_ERROR_INVALID_ENCRYPTION_FOR_AUTHMODE: u32 = 16u32;
6741 pub const WZC_PROFILE_CONFIG_ERROR_KEY_INDEX_NOT_APPLICABLE: u32 = 19u32;
6742 pub const WZC_PROFILE_CONFIG_ERROR_KEY_INDEX_REQUIRED: u32 = 18u32;
6743 pub const WZC_PROFILE_CONFIG_ERROR_KEY_REQUIRED: u32 = 17u32;
6744 pub const WZC_PROFILE_CONFIG_ERROR_WPA_ENCRYPTION_NOT_SUPPORTED: u32 = 26u32;
6745 pub const WZC_PROFILE_CONFIG_ERROR_WPA_NOT_SUPPORTED: u32 = 25u32;
6746 pub const WZC_PROFILE_SET_ERROR_DUPLICATE_NETWORK: u32 = 27u32;
6747 pub const WZC_PROFILE_SET_ERROR_MEMORY_ALLOCATION: u32 = 28u32;
6748 pub const WZC_PROFILE_SET_ERROR_READING_1X_CONFIG: u32 = 29u32;
6749 pub const WZC_PROFILE_SET_ERROR_WRITING_1X_CONFIG: u32 = 30u32;
6750 pub const WZC_PROFILE_SET_ERROR_WRITING_WZC_CFG: u32 = 31u32;
6751 pub const WZC_PROFILE_SUCCESS: u32 = 0u32;
6752 pub const WZC_PROFILE_XML_ERROR_1X_ENABLED: u32 = 10u32;
6753 pub const WZC_PROFILE_XML_ERROR_AUTHENTICATION: u32 = 7u32;
6754 pub const WZC_PROFILE_XML_ERROR_BAD_KEY_INDEX: u32 = 12u32;
6755 pub const WZC_PROFILE_XML_ERROR_BAD_NETWORK_KEY: u32 = 14u32;
6756 pub const WZC_PROFILE_XML_ERROR_BAD_SSID: u32 = 5u32;
6757 pub const WZC_PROFILE_XML_ERROR_BAD_VERSION: u32 = 2u32;
6758 pub const WZC_PROFILE_XML_ERROR_CONNECTION_TYPE: u32 = 6u32;
6759 pub const WZC_PROFILE_XML_ERROR_EAP_METHOD: u32 = 11u32;
6760 pub const WZC_PROFILE_XML_ERROR_ENCRYPTION: u32 = 8u32;
6761 pub const WZC_PROFILE_XML_ERROR_KEY_INDEX_RANGE: u32 = 13u32;
6762 pub const WZC_PROFILE_XML_ERROR_KEY_PROVIDED_AUTOMATICALLY: u32 = 9u32;
6763 pub const WZC_PROFILE_XML_ERROR_NO_VERSION: u32 = 1u32;
6764 pub const WZC_PROFILE_XML_ERROR_SSID_NOT_FOUND: u32 = 4u32;
6765 pub const WZC_PROFILE_XML_ERROR_UNSUPPORTED_VERSION: u32 = 3u32;
6766 pub type tagRASCON_IPUI_FLAGS = i32;
6767 pub const RCUIF_VPN: tagRASCON_IPUI_FLAGS = 1i32;
6768 pub const RCUIF_DEMAND_DIAL: tagRASCON_IPUI_FLAGS = 2i32;
6769 pub const RCUIF_NOT_ADMIN: tagRASCON_IPUI_FLAGS = 4i32;
6770 pub const RCUIF_USE_IPv4_STATICADDRESS: tagRASCON_IPUI_FLAGS = 8i32;
6771 pub const RCUIF_USE_IPv4_NAME_SERVERS: tagRASCON_IPUI_FLAGS = 16i32;
6772 pub const RCUIF_USE_IPv4_REMOTE_GATEWAY: tagRASCON_IPUI_FLAGS = 32i32;
6773 pub const RCUIF_USE_IPv4_EXPLICIT_METRIC: tagRASCON_IPUI_FLAGS = 64i32;
6774 pub const RCUIF_USE_HEADER_COMPRESSION: tagRASCON_IPUI_FLAGS = 128i32;
6775 pub const RCUIF_USE_DISABLE_REGISTER_DNS: tagRASCON_IPUI_FLAGS = 256i32;
6776 pub const RCUIF_USE_PRIVATE_DNS_SUFFIX: tagRASCON_IPUI_FLAGS = 512i32;
6777 pub const RCUIF_ENABLE_NBT: tagRASCON_IPUI_FLAGS = 1024i32;
6778 pub const RCUIF_USE_IPv6_STATICADDRESS: tagRASCON_IPUI_FLAGS = 2048i32;
6779 pub const RCUIF_USE_IPv6_NAME_SERVERS: tagRASCON_IPUI_FLAGS = 4096i32;
6780 pub const RCUIF_USE_IPv6_REMOTE_GATEWAY: tagRASCON_IPUI_FLAGS = 8192i32;
6781 pub const RCUIF_USE_IPv6_EXPLICIT_METRIC: tagRASCON_IPUI_FLAGS = 16384i32;
6782 pub const RCUIF_DISABLE_CLASS_BASED_ROUTE: tagRASCON_IPUI_FLAGS = 32768i32;
6783