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