]>
Commit | Line | Data |
---|---|---|
9c376795 FG |
1 | #[cfg(feature = "Win32_Foundation")] |
2 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpAddFilterV4 ( serveripaddress : :: windows_sys::core::PCWSTR , addfilterinfo : *const DHCP_FILTER_ADD_INFO , forceflag : super::super::Foundation:: BOOL ) -> u32 ); | |
3 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpAddSecurityGroup ( pserver : :: windows_sys::core::PCWSTR ) -> u32 ); | |
4 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpAddServer ( flags : u32 , idinfo : *mut ::core::ffi::c_void , newserver : *mut DHCPDS_SERVER , callbackfn : *mut ::core::ffi::c_void , callbackdata : *mut ::core::ffi::c_void ) -> u32 ); | |
5 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpAddSubnetElement ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , addelementinfo : *const DHCP_SUBNET_ELEMENT_DATA ) -> u32 ); | |
6 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpAddSubnetElementV4 ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , addelementinfo : *const DHCP_SUBNET_ELEMENT_DATA_V4 ) -> u32 ); | |
7 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpAddSubnetElementV5 ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , addelementinfo : *const DHCP_SUBNET_ELEMENT_DATA_V5 ) -> u32 ); | |
8 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpAddSubnetElementV6 ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : DHCP_IPV6_ADDRESS , addelementinfo : *mut DHCP_SUBNET_ELEMENT_DATA_V6 ) -> u32 ); | |
9 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpAuditLogGetParams ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , auditlogdir : *mut :: windows_sys::core::PWSTR , diskcheckinterval : *mut u32 , maxlogfilessize : *mut u32 , minspaceondisk : *mut u32 ) -> u32 ); | |
10 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpAuditLogSetParams ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , auditlogdir : :: windows_sys::core::PCWSTR , diskcheckinterval : u32 , maxlogfilessize : u32 , minspaceondisk : u32 ) -> u32 ); | |
11 | ::windows_sys::core::link ! ( "dhcpcsvc.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpCApiCleanup ( ) -> ( ) ); | |
12 | ::windows_sys::core::link ! ( "dhcpcsvc.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpCApiInitialize ( version : *mut u32 ) -> u32 ); | |
13 | #[cfg(feature = "Win32_Foundation")] | |
14 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpCreateClass ( serveripaddress : :: windows_sys::core::PCWSTR , reservedmustbezero : u32 , classinfo : *mut DHCP_CLASS_INFO ) -> u32 ); | |
15 | #[cfg(feature = "Win32_Foundation")] | |
16 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpCreateClassV6 ( serveripaddress : :: windows_sys::core::PCWSTR , reservedmustbezero : u32 , classinfo : *mut DHCP_CLASS_INFO_V6 ) -> u32 ); | |
17 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpCreateClientInfo ( serveripaddress : :: windows_sys::core::PCWSTR , clientinfo : *const DHCP_CLIENT_INFO ) -> u32 ); | |
18 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpCreateClientInfoV4 ( serveripaddress : :: windows_sys::core::PCWSTR , clientinfo : *const DHCP_CLIENT_INFO_V4 ) -> u32 ); | |
19 | #[cfg(feature = "Win32_Foundation")] | |
20 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpCreateClientInfoVQ ( serveripaddress : :: windows_sys::core::PCWSTR , clientinfo : *const DHCP_CLIENT_INFO_VQ ) -> u32 ); | |
21 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpCreateOption ( serveripaddress : :: windows_sys::core::PCWSTR , optionid : u32 , optioninfo : *const DHCP_OPTION ) -> u32 ); | |
22 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpCreateOptionV5 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , optionid : u32 , classname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , optioninfo : *mut DHCP_OPTION ) -> u32 ); | |
23 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpCreateOptionV6 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , optionid : u32 , classname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , optioninfo : *mut DHCP_OPTION ) -> u32 ); | |
24 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpCreateSubnet ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , subnetinfo : *const DHCP_SUBNET_INFO ) -> u32 ); | |
25 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpCreateSubnetV6 ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : DHCP_IPV6_ADDRESS , subnetinfo : *mut DHCP_SUBNET_INFO_V6 ) -> u32 ); | |
26 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpCreateSubnetVQ ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , subnetinfo : *const DHCP_SUBNET_INFO_VQ ) -> u32 ); | |
27 | ::windows_sys::core::link ! ( "dhcpcsvc.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpDeRegisterParamChange ( flags : u32 , reserved : *mut ::core::ffi::c_void , event : *mut ::core::ffi::c_void ) -> u32 ); | |
28 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpDeleteClass ( serveripaddress : :: windows_sys::core::PCWSTR , reservedmustbezero : u32 , classname : :: windows_sys::core::PCWSTR ) -> u32 ); | |
29 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpDeleteClassV6 ( serveripaddress : :: windows_sys::core::PCWSTR , reservedmustbezero : u32 , classname : :: windows_sys::core::PCWSTR ) -> u32 ); | |
30 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpDeleteClientInfo ( serveripaddress : :: windows_sys::core::PCWSTR , clientinfo : *const DHCP_SEARCH_INFO ) -> u32 ); | |
31 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpDeleteClientInfoV6 ( serveripaddress : :: windows_sys::core::PCWSTR , clientinfo : *const DHCP_SEARCH_INFO_V6 ) -> u32 ); | |
32 | #[cfg(feature = "Win32_Foundation")] | |
33 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpDeleteFilterV4 ( serveripaddress : :: windows_sys::core::PCWSTR , deletefilterinfo : *const DHCP_ADDR_PATTERN ) -> u32 ); | |
34 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpDeleteServer ( flags : u32 , idinfo : *mut ::core::ffi::c_void , newserver : *mut DHCPDS_SERVER , callbackfn : *mut ::core::ffi::c_void , callbackdata : *mut ::core::ffi::c_void ) -> u32 ); | |
35 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpDeleteSubnet ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , forceflag : DHCP_FORCE_FLAG ) -> u32 ); | |
36 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpDeleteSubnetV6 ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : DHCP_IPV6_ADDRESS , forceflag : DHCP_FORCE_FLAG ) -> u32 ); | |
37 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpDeleteSuperScopeV4 ( serveripaddress : :: windows_sys::core::PCWSTR , superscopename : :: windows_sys::core::PCWSTR ) -> u32 ); | |
38 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpDsCleanup ( ) -> ( ) ); | |
39 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpDsInit ( ) -> u32 ); | |
40 | #[cfg(feature = "Win32_Foundation")] | |
41 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpEnumClasses ( serveripaddress : :: windows_sys::core::PCWSTR , reservedmustbezero : u32 , resumehandle : *mut u32 , preferredmaximum : u32 , classinfoarray : *mut *mut DHCP_CLASS_INFO_ARRAY , nread : *mut u32 , ntotal : *mut u32 ) -> u32 ); | |
42 | #[cfg(feature = "Win32_Foundation")] | |
43 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpEnumClassesV6 ( serveripaddress : :: windows_sys::core::PCWSTR , reservedmustbezero : u32 , resumehandle : *mut u32 , preferredmaximum : u32 , classinfoarray : *mut *mut DHCP_CLASS_INFO_ARRAY_V6 , nread : *mut u32 , ntotal : *mut u32 ) -> u32 ); | |
44 | #[cfg(feature = "Win32_Foundation")] | |
45 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpEnumFilterV4 ( serveripaddress : :: windows_sys::core::PCWSTR , resumehandle : *mut DHCP_ADDR_PATTERN , preferredmaximum : u32 , listtype : DHCP_FILTER_LIST_TYPE , enumfilterinfo : *mut *mut DHCP_FILTER_ENUM_INFO , elementsread : *mut u32 , elementstotal : *mut u32 ) -> u32 ); | |
46 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpEnumOptionValues ( serveripaddress : :: windows_sys::core::PCWSTR , scopeinfo : *const DHCP_OPTION_SCOPE_INFO , resumehandle : *mut u32 , preferredmaximum : u32 , optionvalues : *mut *mut DHCP_OPTION_VALUE_ARRAY , optionsread : *mut u32 , optionstotal : *mut u32 ) -> u32 ); | |
47 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpEnumOptionValuesV5 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , classname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , scopeinfo : *mut DHCP_OPTION_SCOPE_INFO , resumehandle : *mut u32 , preferredmaximum : u32 , optionvalues : *mut *mut DHCP_OPTION_VALUE_ARRAY , optionsread : *mut u32 , optionstotal : *mut u32 ) -> u32 ); | |
48 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpEnumOptionValuesV6 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , classname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , scopeinfo : *mut DHCP_OPTION_SCOPE_INFO6 , resumehandle : *mut u32 , preferredmaximum : u32 , optionvalues : *mut *mut DHCP_OPTION_VALUE_ARRAY , optionsread : *mut u32 , optionstotal : *mut u32 ) -> u32 ); | |
49 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpEnumOptions ( serveripaddress : :: windows_sys::core::PCWSTR , resumehandle : *mut u32 , preferredmaximum : u32 , options : *mut *mut DHCP_OPTION_ARRAY , optionsread : *mut u32 , optionstotal : *mut u32 ) -> u32 ); | |
50 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpEnumOptionsV5 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , classname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , resumehandle : *mut u32 , preferredmaximum : u32 , options : *mut *mut DHCP_OPTION_ARRAY , optionsread : *mut u32 , optionstotal : *mut u32 ) -> u32 ); | |
51 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpEnumOptionsV6 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , classname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , resumehandle : *mut u32 , preferredmaximum : u32 , options : *mut *mut DHCP_OPTION_ARRAY , optionsread : *mut u32 , optionstotal : *mut u32 ) -> u32 ); | |
52 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpEnumServers ( flags : u32 , idinfo : *mut ::core::ffi::c_void , servers : *mut *mut DHCPDS_SERVERS , callbackfn : *mut ::core::ffi::c_void , callbackdata : *mut ::core::ffi::c_void ) -> u32 ); | |
53 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpEnumSubnetClients ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , resumehandle : *mut u32 , preferredmaximum : u32 , clientinfo : *mut *mut DHCP_CLIENT_INFO_ARRAY , clientsread : *mut u32 , clientstotal : *mut u32 ) -> u32 ); | |
54 | #[cfg(feature = "Win32_Foundation")] | |
55 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpEnumSubnetClientsFilterStatusInfo ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , resumehandle : *mut u32 , preferredmaximum : u32 , clientinfo : *mut *mut DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY , clientsread : *mut u32 , clientstotal : *mut u32 ) -> u32 ); | |
56 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpEnumSubnetClientsV4 ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , resumehandle : *mut u32 , preferredmaximum : u32 , clientinfo : *mut *mut DHCP_CLIENT_INFO_ARRAY_V4 , clientsread : *mut u32 , clientstotal : *mut u32 ) -> u32 ); | |
57 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpEnumSubnetClientsV5 ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , resumehandle : *mut u32 , preferredmaximum : u32 , clientinfo : *mut *mut DHCP_CLIENT_INFO_ARRAY_V5 , clientsread : *mut u32 , clientstotal : *mut u32 ) -> u32 ); | |
58 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpEnumSubnetClientsV6 ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : DHCP_IPV6_ADDRESS , resumehandle : *mut DHCP_IPV6_ADDRESS , preferredmaximum : u32 , clientinfo : *mut *mut DHCP_CLIENT_INFO_ARRAY_V6 , clientsread : *mut u32 , clientstotal : *mut u32 ) -> u32 ); | |
59 | #[cfg(feature = "Win32_Foundation")] | |
60 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpEnumSubnetClientsVQ ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , resumehandle : *mut u32 , preferredmaximum : u32 , clientinfo : *mut *mut DHCP_CLIENT_INFO_ARRAY_VQ , clientsread : *mut u32 , clientstotal : *mut u32 ) -> u32 ); | |
61 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpEnumSubnetElements ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , enumelementtype : DHCP_SUBNET_ELEMENT_TYPE , resumehandle : *mut u32 , preferredmaximum : u32 , enumelementinfo : *mut *mut DHCP_SUBNET_ELEMENT_INFO_ARRAY , elementsread : *mut u32 , elementstotal : *mut u32 ) -> u32 ); | |
62 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpEnumSubnetElementsV4 ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , enumelementtype : DHCP_SUBNET_ELEMENT_TYPE , resumehandle : *mut u32 , preferredmaximum : u32 , enumelementinfo : *mut *mut DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 , elementsread : *mut u32 , elementstotal : *mut u32 ) -> u32 ); | |
63 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpEnumSubnetElementsV5 ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , enumelementtype : DHCP_SUBNET_ELEMENT_TYPE , resumehandle : *mut u32 , preferredmaximum : u32 , enumelementinfo : *mut *mut DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5 , elementsread : *mut u32 , elementstotal : *mut u32 ) -> u32 ); | |
64 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpEnumSubnetElementsV6 ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : DHCP_IPV6_ADDRESS , enumelementtype : DHCP_SUBNET_ELEMENT_TYPE_V6 , resumehandle : *mut u32 , preferredmaximum : u32 , enumelementinfo : *mut *mut DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6 , elementsread : *mut u32 , elementstotal : *mut u32 ) -> u32 ); | |
65 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpEnumSubnets ( serveripaddress : :: windows_sys::core::PCWSTR , resumehandle : *mut u32 , preferredmaximum : u32 , enuminfo : *mut *mut DHCP_IP_ARRAY , elementsread : *mut u32 , elementstotal : *mut u32 ) -> u32 ); | |
66 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpEnumSubnetsV6 ( serveripaddress : :: windows_sys::core::PCWSTR , resumehandle : *mut u32 , preferredmaximum : u32 , enuminfo : *mut *mut DHCPV6_IP_ARRAY , elementsread : *mut u32 , elementstotal : *mut u32 ) -> u32 ); | |
67 | #[cfg(feature = "Win32_Foundation")] | |
68 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpGetAllOptionValues ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , scopeinfo : *mut DHCP_OPTION_SCOPE_INFO , values : *mut *mut DHCP_ALL_OPTION_VALUES ) -> u32 ); | |
69 | #[cfg(feature = "Win32_Foundation")] | |
70 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpGetAllOptionValuesV6 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , scopeinfo : *mut DHCP_OPTION_SCOPE_INFO6 , values : *mut *mut DHCP_ALL_OPTION_VALUES ) -> u32 ); | |
71 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetAllOptions ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , optionstruct : *mut *mut DHCP_ALL_OPTIONS ) -> u32 ); | |
72 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetAllOptionsV6 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , optionstruct : *mut *mut DHCP_ALL_OPTIONS ) -> u32 ); | |
73 | #[cfg(feature = "Win32_Foundation")] | |
74 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpGetClassInfo ( serveripaddress : :: windows_sys::core::PCWSTR , reservedmustbezero : u32 , partialclassinfo : *mut DHCP_CLASS_INFO , filledclassinfo : *mut *mut DHCP_CLASS_INFO ) -> u32 ); | |
75 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetClientInfo ( serveripaddress : :: windows_sys::core::PCWSTR , searchinfo : *const DHCP_SEARCH_INFO , clientinfo : *mut *mut DHCP_CLIENT_INFO ) -> u32 ); | |
76 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetClientInfoV4 ( serveripaddress : :: windows_sys::core::PCWSTR , searchinfo : *const DHCP_SEARCH_INFO , clientinfo : *mut *mut DHCP_CLIENT_INFO_V4 ) -> u32 ); | |
77 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetClientInfoV6 ( serveripaddress : :: windows_sys::core::PCWSTR , searchinfo : *const DHCP_SEARCH_INFO_V6 , clientinfo : *mut *mut DHCP_CLIENT_INFO_V6 ) -> u32 ); | |
78 | #[cfg(feature = "Win32_Foundation")] | |
79 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpGetClientInfoVQ ( serveripaddress : :: windows_sys::core::PCWSTR , searchinfo : *const DHCP_SEARCH_INFO , clientinfo : *mut *mut DHCP_CLIENT_INFO_VQ ) -> u32 ); | |
80 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetClientOptions ( serveripaddress : :: windows_sys::core::PCWSTR , clientipaddress : u32 , clientsubnetmask : u32 , clientoptions : *mut *mut DHCP_OPTION_LIST ) -> u32 ); | |
81 | #[cfg(feature = "Win32_Foundation")] | |
82 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpGetFilterV4 ( serveripaddress : :: windows_sys::core::PCWSTR , globalfilterinfo : *mut DHCP_FILTER_GLOBAL_INFO ) -> u32 ); | |
83 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetMibInfo ( serveripaddress : :: windows_sys::core::PCWSTR , mibinfo : *mut *mut DHCP_MIB_INFO ) -> u32 ); | |
84 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetMibInfoV5 ( serveripaddress : :: windows_sys::core::PCWSTR , mibinfo : *mut *mut DHCP_MIB_INFO_V5 ) -> u32 ); | |
85 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetMibInfoV6 ( serveripaddress : :: windows_sys::core::PCWSTR , mibinfo : *mut *mut DHCP_MIB_INFO_V6 ) -> u32 ); | |
86 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetOptionInfo ( serveripaddress : :: windows_sys::core::PCWSTR , optionid : u32 , optioninfo : *mut *mut DHCP_OPTION ) -> u32 ); | |
87 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetOptionInfoV5 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , optionid : u32 , classname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , optioninfo : *mut *mut DHCP_OPTION ) -> u32 ); | |
88 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetOptionInfoV6 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , optionid : u32 , classname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , optioninfo : *mut *mut DHCP_OPTION ) -> u32 ); | |
89 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetOptionValue ( serveripaddress : :: windows_sys::core::PCWSTR , optionid : u32 , scopeinfo : *const DHCP_OPTION_SCOPE_INFO , optionvalue : *mut *mut DHCP_OPTION_VALUE ) -> u32 ); | |
90 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetOptionValueV5 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , optionid : u32 , classname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , scopeinfo : *mut DHCP_OPTION_SCOPE_INFO , optionvalue : *mut *mut DHCP_OPTION_VALUE ) -> u32 ); | |
91 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetOptionValueV6 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , optionid : u32 , classname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , scopeinfo : *mut DHCP_OPTION_SCOPE_INFO6 , optionvalue : *mut *mut DHCP_OPTION_VALUE ) -> u32 ); | |
92 | ::windows_sys::core::link ! ( "dhcpcsvc.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetOriginalSubnetMask ( sadaptername : :: windows_sys::core::PCWSTR , dwsubnetmask : *mut u32 ) -> u32 ); | |
93 | #[cfg(feature = "Win32_Foundation")] | |
94 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpGetServerBindingInfo ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , bindelementsinfo : *mut *mut DHCP_BIND_ELEMENT_ARRAY ) -> u32 ); | |
95 | #[cfg(feature = "Win32_Foundation")] | |
96 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpGetServerBindingInfoV6 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , bindelementsinfo : *mut *mut DHCPV6_BIND_ELEMENT_ARRAY ) -> u32 ); | |
97 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetServerSpecificStrings ( serveripaddress : :: windows_sys::core::PCWSTR , serverspecificstrings : *mut *mut DHCP_SERVER_SPECIFIC_STRINGS ) -> u32 ); | |
98 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetSubnetDelayOffer ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , timedelayinmilliseconds : *mut u16 ) -> u32 ); | |
99 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetSubnetInfo ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , subnetinfo : *mut *mut DHCP_SUBNET_INFO ) -> u32 ); | |
100 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetSubnetInfoV6 ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : DHCP_IPV6_ADDRESS , subnetinfo : *mut *mut DHCP_SUBNET_INFO_V6 ) -> u32 ); | |
101 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetSubnetInfoVQ ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , subnetinfo : *mut *mut DHCP_SUBNET_INFO_VQ ) -> u32 ); | |
102 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetSuperScopeInfoV4 ( serveripaddress : :: windows_sys::core::PCWSTR , superscopetable : *mut *mut DHCP_SUPER_SCOPE_TABLE ) -> u32 ); | |
103 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetThreadOptions ( pflags : *mut u32 , reserved : *mut ::core::ffi::c_void ) -> u32 ); | |
104 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpGetVersion ( serveripaddress : :: windows_sys::core::PCWSTR , majorversion : *mut u32 , minorversion : *mut u32 ) -> u32 ); | |
105 | #[cfg(feature = "Win32_Foundation")] | |
106 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpHlprAddV4PolicyCondition ( policy : *mut DHCP_POLICY , parentexpr : u32 , r#type : DHCP_POL_ATTR_TYPE , optionid : u32 , suboptionid : u32 , vendorname : :: windows_sys::core::PCWSTR , operator : DHCP_POL_COMPARATOR , value : *const u8 , valuelength : u32 , conditionindex : *mut u32 ) -> u32 ); | |
107 | #[cfg(feature = "Win32_Foundation")] | |
108 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpHlprAddV4PolicyExpr ( policy : *mut DHCP_POLICY , parentexpr : u32 , operator : DHCP_POL_LOGIC_OPER , exprindex : *mut u32 ) -> u32 ); | |
109 | #[cfg(feature = "Win32_Foundation")] | |
110 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpHlprAddV4PolicyRange ( policy : *mut DHCP_POLICY , range : *const DHCP_IP_RANGE ) -> u32 ); | |
111 | #[cfg(feature = "Win32_Foundation")] | |
112 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpHlprCreateV4Policy ( policyname : :: windows_sys::core::PCWSTR , fglobalpolicy : super::super::Foundation:: BOOL , subnet : u32 , processingorder : u32 , rootoperator : DHCP_POL_LOGIC_OPER , description : :: windows_sys::core::PCWSTR , enabled : super::super::Foundation:: BOOL , policy : *mut *mut DHCP_POLICY ) -> u32 ); | |
113 | #[cfg(feature = "Win32_Foundation")] | |
114 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpHlprCreateV4PolicyEx ( policyname : :: windows_sys::core::PCWSTR , fglobalpolicy : super::super::Foundation:: BOOL , subnet : u32 , processingorder : u32 , rootoperator : DHCP_POL_LOGIC_OPER , description : :: windows_sys::core::PCWSTR , enabled : super::super::Foundation:: BOOL , policy : *mut *mut DHCP_POLICY_EX ) -> u32 ); | |
115 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpHlprFindV4DhcpProperty ( propertyarray : *const DHCP_PROPERTY_ARRAY , id : DHCP_PROPERTY_ID , r#type : DHCP_PROPERTY_TYPE ) -> *mut DHCP_PROPERTY ); | |
116 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpHlprFreeV4DhcpProperty ( property : *mut DHCP_PROPERTY ) -> ( ) ); | |
117 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpHlprFreeV4DhcpPropertyArray ( propertyarray : *mut DHCP_PROPERTY_ARRAY ) -> ( ) ); | |
118 | #[cfg(feature = "Win32_Foundation")] | |
119 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpHlprFreeV4Policy ( policy : *mut DHCP_POLICY ) -> ( ) ); | |
120 | #[cfg(feature = "Win32_Foundation")] | |
121 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpHlprFreeV4PolicyArray ( policyarray : *mut DHCP_POLICY_ARRAY ) -> ( ) ); | |
122 | #[cfg(feature = "Win32_Foundation")] | |
123 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpHlprFreeV4PolicyEx ( policyex : *mut DHCP_POLICY_EX ) -> ( ) ); | |
124 | #[cfg(feature = "Win32_Foundation")] | |
125 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpHlprFreeV4PolicyExArray ( policyexarray : *mut DHCP_POLICY_EX_ARRAY ) -> ( ) ); | |
126 | #[cfg(feature = "Win32_Foundation")] | |
127 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpHlprIsV4PolicySingleUC ( policy : *const DHCP_POLICY ) -> super::super::Foundation:: BOOL ); | |
128 | #[cfg(feature = "Win32_Foundation")] | |
129 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpHlprIsV4PolicyValid ( ppolicy : *const DHCP_POLICY ) -> u32 ); | |
130 | #[cfg(feature = "Win32_Foundation")] | |
131 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpHlprIsV4PolicyWellFormed ( ppolicy : *const DHCP_POLICY ) -> super::super::Foundation:: BOOL ); | |
132 | #[cfg(feature = "Win32_Foundation")] | |
133 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpHlprModifyV4PolicyExpr ( policy : *mut DHCP_POLICY , operator : DHCP_POL_LOGIC_OPER ) -> u32 ); | |
134 | #[cfg(feature = "Win32_Foundation")] | |
135 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpHlprResetV4PolicyExpr ( policy : *mut DHCP_POLICY ) -> u32 ); | |
136 | #[cfg(feature = "Win32_Foundation")] | |
137 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpModifyClass ( serveripaddress : :: windows_sys::core::PCWSTR , reservedmustbezero : u32 , classinfo : *mut DHCP_CLASS_INFO ) -> u32 ); | |
138 | #[cfg(feature = "Win32_Foundation")] | |
139 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpModifyClassV6 ( serveripaddress : :: windows_sys::core::PCWSTR , reservedmustbezero : u32 , classinfo : *mut DHCP_CLASS_INFO_V6 ) -> u32 ); | |
140 | #[cfg(feature = "Win32_Foundation")] | |
141 | ::windows_sys::core::link ! ( "dhcpcsvc.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpRegisterParamChange ( flags : u32 , reserved : *mut ::core::ffi::c_void , adaptername : :: windows_sys::core::PCWSTR , classid : *mut DHCPCAPI_CLASSID , params : DHCPCAPI_PARAMS_ARRAY , handle : *mut ::core::ffi::c_void ) -> u32 ); | |
142 | ::windows_sys::core::link ! ( "dhcpcsvc.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpRemoveDNSRegistrations ( ) -> u32 ); | |
143 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpRemoveOption ( serveripaddress : :: windows_sys::core::PCWSTR , optionid : u32 ) -> u32 ); | |
144 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpRemoveOptionV5 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , optionid : u32 , classname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR ) -> u32 ); | |
145 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpRemoveOptionV6 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , optionid : u32 , classname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR ) -> u32 ); | |
146 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpRemoveOptionValue ( serveripaddress : :: windows_sys::core::PCWSTR , optionid : u32 , scopeinfo : *const DHCP_OPTION_SCOPE_INFO ) -> u32 ); | |
147 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpRemoveOptionValueV5 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , optionid : u32 , classname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , scopeinfo : *mut DHCP_OPTION_SCOPE_INFO ) -> u32 ); | |
148 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpRemoveOptionValueV6 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , optionid : u32 , classname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , scopeinfo : *mut DHCP_OPTION_SCOPE_INFO6 ) -> u32 ); | |
149 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpRemoveSubnetElement ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , removeelementinfo : *const DHCP_SUBNET_ELEMENT_DATA , forceflag : DHCP_FORCE_FLAG ) -> u32 ); | |
150 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpRemoveSubnetElementV4 ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , removeelementinfo : *const DHCP_SUBNET_ELEMENT_DATA_V4 , forceflag : DHCP_FORCE_FLAG ) -> u32 ); | |
151 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpRemoveSubnetElementV5 ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , removeelementinfo : *const DHCP_SUBNET_ELEMENT_DATA_V5 , forceflag : DHCP_FORCE_FLAG ) -> u32 ); | |
152 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpRemoveSubnetElementV6 ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : DHCP_IPV6_ADDRESS , removeelementinfo : *mut DHCP_SUBNET_ELEMENT_DATA_V6 , forceflag : DHCP_FORCE_FLAG ) -> u32 ); | |
153 | #[cfg(feature = "Win32_Foundation")] | |
154 | ::windows_sys::core::link ! ( "dhcpcsvc.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpRequestParams ( flags : u32 , reserved : *mut ::core::ffi::c_void , adaptername : :: windows_sys::core::PCWSTR , classid : *mut DHCPCAPI_CLASSID , sendparams : DHCPCAPI_PARAMS_ARRAY , recdparams : DHCPCAPI_PARAMS_ARRAY , buffer : *mut u8 , psize : *mut u32 , requestidstr : :: windows_sys::core::PCWSTR ) -> u32 ); | |
155 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpRpcFreeMemory ( bufferpointer : *mut ::core::ffi::c_void ) -> ( ) ); | |
156 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpScanDatabase ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , fixflag : u32 , scanlist : *mut *mut DHCP_SCAN_LIST ) -> u32 ); | |
157 | #[cfg(feature = "Win32_Foundation")] | |
158 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpServerAuditlogParamsFree ( configinfo : *mut DHCP_SERVER_CONFIG_INFO_VQ ) -> ( ) ); | |
159 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpServerBackupDatabase ( serveripaddress : :: windows_sys::core::PCWSTR , path : :: windows_sys::core::PCWSTR ) -> u32 ); | |
160 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpServerGetConfig ( serveripaddress : :: windows_sys::core::PCWSTR , configinfo : *mut *mut DHCP_SERVER_CONFIG_INFO ) -> u32 ); | |
161 | #[cfg(feature = "Win32_Foundation")] | |
162 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpServerGetConfigV4 ( serveripaddress : :: windows_sys::core::PCWSTR , configinfo : *mut *mut DHCP_SERVER_CONFIG_INFO_V4 ) -> u32 ); | |
163 | #[cfg(feature = "Win32_Foundation")] | |
164 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpServerGetConfigV6 ( serveripaddress : :: windows_sys::core::PCWSTR , scopeinfo : *mut DHCP_OPTION_SCOPE_INFO6 , configinfo : *mut *mut DHCP_SERVER_CONFIG_INFO_V6 ) -> u32 ); | |
165 | #[cfg(feature = "Win32_Foundation")] | |
166 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpServerGetConfigVQ ( serveripaddress : :: windows_sys::core::PCWSTR , configinfo : *mut *mut DHCP_SERVER_CONFIG_INFO_VQ ) -> u32 ); | |
167 | #[cfg(feature = "Win32_Foundation")] | |
168 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpServerQueryAttribute ( serveripaddr : :: windows_sys::core::PCWSTR , dwreserved : u32 , dhcpattribid : u32 , pdhcpattrib : *mut *mut DHCP_ATTRIB ) -> u32 ); | |
169 | #[cfg(feature = "Win32_Foundation")] | |
170 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpServerQueryAttributes ( serveripaddr : :: windows_sys::core::PCWSTR , dwreserved : u32 , dwattribcount : u32 , pdhcpattribs : *mut u32 , pdhcpattribarr : *mut *mut DHCP_ATTRIB_ARRAY ) -> u32 ); | |
171 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpServerQueryDnsRegCredentials ( serveripaddress : :: windows_sys::core::PCWSTR , unamesize : u32 , uname : :: windows_sys::core::PWSTR , domainsize : u32 , domain : :: windows_sys::core::PWSTR ) -> u32 ); | |
172 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpServerRedoAuthorization ( serveripaddr : :: windows_sys::core::PCWSTR , dwreserved : u32 ) -> u32 ); | |
173 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpServerRestoreDatabase ( serveripaddress : :: windows_sys::core::PCWSTR , path : :: windows_sys::core::PCWSTR ) -> u32 ); | |
174 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpServerSetConfig ( serveripaddress : :: windows_sys::core::PCWSTR , fieldstoset : u32 , configinfo : *mut DHCP_SERVER_CONFIG_INFO ) -> u32 ); | |
175 | #[cfg(feature = "Win32_Foundation")] | |
176 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpServerSetConfigV4 ( serveripaddress : :: windows_sys::core::PCWSTR , fieldstoset : u32 , configinfo : *mut DHCP_SERVER_CONFIG_INFO_V4 ) -> u32 ); | |
177 | #[cfg(feature = "Win32_Foundation")] | |
178 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpServerSetConfigV6 ( serveripaddress : :: windows_sys::core::PCWSTR , scopeinfo : *mut DHCP_OPTION_SCOPE_INFO6 , fieldstoset : u32 , configinfo : *mut DHCP_SERVER_CONFIG_INFO_V6 ) -> u32 ); | |
179 | #[cfg(feature = "Win32_Foundation")] | |
180 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpServerSetConfigVQ ( serveripaddress : :: windows_sys::core::PCWSTR , fieldstoset : u32 , configinfo : *mut DHCP_SERVER_CONFIG_INFO_VQ ) -> u32 ); | |
181 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpServerSetDnsRegCredentials ( serveripaddress : :: windows_sys::core::PCWSTR , uname : :: windows_sys::core::PCWSTR , domain : :: windows_sys::core::PCWSTR , passwd : :: windows_sys::core::PCWSTR ) -> u32 ); | |
182 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpServerSetDnsRegCredentialsV5 ( serveripaddress : :: windows_sys::core::PCWSTR , uname : :: windows_sys::core::PCWSTR , domain : :: windows_sys::core::PCWSTR , passwd : :: windows_sys::core::PCWSTR ) -> u32 ); | |
183 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpSetClientInfo ( serveripaddress : :: windows_sys::core::PCWSTR , clientinfo : *const DHCP_CLIENT_INFO ) -> u32 ); | |
184 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpSetClientInfoV4 ( serveripaddress : :: windows_sys::core::PCWSTR , clientinfo : *const DHCP_CLIENT_INFO_V4 ) -> u32 ); | |
185 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpSetClientInfoV6 ( serveripaddress : :: windows_sys::core::PCWSTR , clientinfo : *const DHCP_CLIENT_INFO_V6 ) -> u32 ); | |
186 | #[cfg(feature = "Win32_Foundation")] | |
187 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpSetClientInfoVQ ( serveripaddress : :: windows_sys::core::PCWSTR , clientinfo : *const DHCP_CLIENT_INFO_VQ ) -> u32 ); | |
188 | #[cfg(feature = "Win32_Foundation")] | |
189 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpSetFilterV4 ( serveripaddress : :: windows_sys::core::PCWSTR , globalfilterinfo : *const DHCP_FILTER_GLOBAL_INFO ) -> u32 ); | |
190 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpSetOptionInfo ( serveripaddress : :: windows_sys::core::PCWSTR , optionid : u32 , optioninfo : *const DHCP_OPTION ) -> u32 ); | |
191 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpSetOptionInfoV5 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , optionid : u32 , classname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , optioninfo : *mut DHCP_OPTION ) -> u32 ); | |
192 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpSetOptionInfoV6 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , optionid : u32 , classname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , optioninfo : *mut DHCP_OPTION ) -> u32 ); | |
193 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpSetOptionValue ( serveripaddress : :: windows_sys::core::PCWSTR , optionid : u32 , scopeinfo : *const DHCP_OPTION_SCOPE_INFO , optionvalue : *const DHCP_OPTION_DATA ) -> u32 ); | |
194 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpSetOptionValueV5 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , optionid : u32 , classname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , scopeinfo : *mut DHCP_OPTION_SCOPE_INFO , optionvalue : *mut DHCP_OPTION_DATA ) -> u32 ); | |
195 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpSetOptionValueV6 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , optionid : u32 , classname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , scopeinfo : *mut DHCP_OPTION_SCOPE_INFO6 , optionvalue : *mut DHCP_OPTION_DATA ) -> u32 ); | |
196 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpSetOptionValues ( serveripaddress : :: windows_sys::core::PCWSTR , scopeinfo : *const DHCP_OPTION_SCOPE_INFO , optionvalues : *const DHCP_OPTION_VALUE_ARRAY ) -> u32 ); | |
197 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpSetOptionValuesV5 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , classname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , scopeinfo : *mut DHCP_OPTION_SCOPE_INFO , optionvalues : *mut DHCP_OPTION_VALUE_ARRAY ) -> u32 ); | |
198 | #[cfg(feature = "Win32_Foundation")] | |
199 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpSetServerBindingInfo ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , bindelementinfo : *mut DHCP_BIND_ELEMENT_ARRAY ) -> u32 ); | |
200 | #[cfg(feature = "Win32_Foundation")] | |
201 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpSetServerBindingInfoV6 ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , bindelementinfo : *mut DHCPV6_BIND_ELEMENT_ARRAY ) -> u32 ); | |
202 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpSetSubnetDelayOffer ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , timedelayinmilliseconds : u16 ) -> u32 ); | |
203 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpSetSubnetInfo ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , subnetinfo : *const DHCP_SUBNET_INFO ) -> u32 ); | |
204 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpSetSubnetInfoV6 ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : DHCP_IPV6_ADDRESS , subnetinfo : *mut DHCP_SUBNET_INFO_V6 ) -> u32 ); | |
205 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpSetSubnetInfoVQ ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , subnetinfo : *const DHCP_SUBNET_INFO_VQ ) -> u32 ); | |
206 | #[cfg(feature = "Win32_Foundation")] | |
207 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpSetSuperScopeV4 ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , superscopename : :: windows_sys::core::PCWSTR , changeexisting : super::super::Foundation:: BOOL ) -> u32 ); | |
208 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpSetThreadOptions ( flags : u32 , reserved : *mut ::core::ffi::c_void ) -> u32 ); | |
209 | ::windows_sys::core::link ! ( "dhcpcsvc.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpUndoRequestParams ( flags : u32 , reserved : *mut ::core::ffi::c_void , adaptername : :: windows_sys::core::PCWSTR , requestidstr : :: windows_sys::core::PCWSTR ) -> u32 ); | |
210 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV4AddPolicyRange ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , policyname : :: windows_sys::core::PCWSTR , range : *const DHCP_IP_RANGE ) -> u32 ); | |
211 | #[cfg(feature = "Win32_Foundation")] | |
212 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV4CreateClientInfo ( serveripaddress : :: windows_sys::core::PCWSTR , clientinfo : *const DHCP_CLIENT_INFO_PB ) -> u32 ); | |
213 | #[cfg(feature = "Win32_Foundation")] | |
214 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV4CreateClientInfoEx ( serveripaddress : :: windows_sys::core::PCWSTR , clientinfo : *const DHCP_CLIENT_INFO_EX ) -> u32 ); | |
215 | #[cfg(feature = "Win32_Foundation")] | |
216 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV4CreatePolicy ( serveripaddress : :: windows_sys::core::PCWSTR , ppolicy : *const DHCP_POLICY ) -> u32 ); | |
217 | #[cfg(feature = "Win32_Foundation")] | |
218 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV4CreatePolicyEx ( serveripaddress : :: windows_sys::core::PCWSTR , policyex : *const DHCP_POLICY_EX ) -> u32 ); | |
219 | #[cfg(feature = "Win32_Foundation")] | |
220 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV4DeletePolicy ( serveripaddress : :: windows_sys::core::PCWSTR , fglobalpolicy : super::super::Foundation:: BOOL , subnetaddress : u32 , policyname : :: windows_sys::core::PCWSTR ) -> u32 ); | |
221 | #[cfg(feature = "Win32_Foundation")] | |
222 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV4EnumPolicies ( serveripaddress : :: windows_sys::core::PCWSTR , resumehandle : *mut u32 , preferredmaximum : u32 , fglobalpolicy : super::super::Foundation:: BOOL , subnetaddress : u32 , enuminfo : *mut *mut DHCP_POLICY_ARRAY , elementsread : *mut u32 , elementstotal : *mut u32 ) -> u32 ); | |
223 | #[cfg(feature = "Win32_Foundation")] | |
224 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV4EnumPoliciesEx ( serveripaddress : :: windows_sys::core::PCWSTR , resumehandle : *mut u32 , preferredmaximum : u32 , globalpolicy : super::super::Foundation:: BOOL , subnetaddress : u32 , enuminfo : *mut *mut DHCP_POLICY_EX_ARRAY , elementsread : *mut u32 , elementstotal : *mut u32 ) -> u32 ); | |
225 | #[cfg(feature = "Win32_Foundation")] | |
226 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV4EnumSubnetClients ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , resumehandle : *mut u32 , preferredmaximum : u32 , clientinfo : *mut *mut DHCP_CLIENT_INFO_PB_ARRAY , clientsread : *mut u32 , clientstotal : *mut u32 ) -> u32 ); | |
227 | #[cfg(feature = "Win32_Foundation")] | |
228 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV4EnumSubnetClientsEx ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , resumehandle : *mut u32 , preferredmaximum : u32 , clientinfo : *mut *mut DHCP_CLIENT_INFO_EX_ARRAY , clientsread : *mut u32 , clientstotal : *mut u32 ) -> u32 ); | |
229 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV4EnumSubnetReservations ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , resumehandle : *mut u32 , preferredmaximum : u32 , enumelementinfo : *mut *mut DHCP_RESERVATION_INFO_ARRAY , elementsread : *mut u32 , elementstotal : *mut u32 ) -> u32 ); | |
230 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV4FailoverAddScopeToRelationship ( serveripaddress : :: windows_sys::core::PCWSTR , prelationship : *const DHCP_FAILOVER_RELATIONSHIP ) -> u32 ); | |
231 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV4FailoverCreateRelationship ( serveripaddress : :: windows_sys::core::PCWSTR , prelationship : *const DHCP_FAILOVER_RELATIONSHIP ) -> u32 ); | |
232 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV4FailoverDeleteRelationship ( serveripaddress : :: windows_sys::core::PCWSTR , prelationshipname : :: windows_sys::core::PCWSTR ) -> u32 ); | |
233 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV4FailoverDeleteScopeFromRelationship ( serveripaddress : :: windows_sys::core::PCWSTR , prelationship : *const DHCP_FAILOVER_RELATIONSHIP ) -> u32 ); | |
234 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV4FailoverEnumRelationship ( serveripaddress : :: windows_sys::core::PCWSTR , resumehandle : *mut u32 , preferredmaximum : u32 , prelationship : *mut *mut DHCP_FAILOVER_RELATIONSHIP_ARRAY , relationshipread : *mut u32 , relationshiptotal : *mut u32 ) -> u32 ); | |
235 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV4FailoverGetAddressStatus ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , pstatus : *mut u32 ) -> u32 ); | |
236 | #[cfg(feature = "Win32_Foundation")] | |
237 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV4FailoverGetClientInfo ( serveripaddress : :: windows_sys::core::PCWSTR , searchinfo : *const DHCP_SEARCH_INFO , clientinfo : *mut *mut DHCPV4_FAILOVER_CLIENT_INFO ) -> u32 ); | |
238 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV4FailoverGetRelationship ( serveripaddress : :: windows_sys::core::PCWSTR , prelationshipname : :: windows_sys::core::PCWSTR , prelationship : *mut *mut DHCP_FAILOVER_RELATIONSHIP ) -> u32 ); | |
239 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV4FailoverGetScopeRelationship ( serveripaddress : :: windows_sys::core::PCWSTR , scopeid : u32 , prelationship : *mut *mut DHCP_FAILOVER_RELATIONSHIP ) -> u32 ); | |
240 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV4FailoverGetScopeStatistics ( serveripaddress : :: windows_sys::core::PCWSTR , scopeid : u32 , pstats : *mut *mut DHCP_FAILOVER_STATISTICS ) -> u32 ); | |
241 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV4FailoverGetSystemTime ( serveripaddress : :: windows_sys::core::PCWSTR , ptime : *mut u32 , pmaxalloweddeltatime : *mut u32 ) -> u32 ); | |
242 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV4FailoverSetRelationship ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , prelationship : *const DHCP_FAILOVER_RELATIONSHIP ) -> u32 ); | |
243 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV4FailoverTriggerAddrAllocation ( serveripaddress : :: windows_sys::core::PCWSTR , pfailrelname : :: windows_sys::core::PCWSTR ) -> u32 ); | |
244 | #[cfg(feature = "Win32_Foundation")] | |
245 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV4GetAllOptionValues ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , scopeinfo : *mut DHCP_OPTION_SCOPE_INFO , values : *mut *mut DHCP_ALL_OPTION_VALUES_PB ) -> u32 ); | |
246 | #[cfg(feature = "Win32_Foundation")] | |
247 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV4GetClientInfo ( serveripaddress : :: windows_sys::core::PCWSTR , searchinfo : *const DHCP_SEARCH_INFO , clientinfo : *mut *mut DHCP_CLIENT_INFO_PB ) -> u32 ); | |
248 | #[cfg(feature = "Win32_Foundation")] | |
249 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV4GetClientInfoEx ( serveripaddress : :: windows_sys::core::PCWSTR , searchinfo : *const DHCP_SEARCH_INFO , clientinfo : *mut *mut DHCP_CLIENT_INFO_EX ) -> u32 ); | |
250 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV4GetFreeIPAddress ( serveripaddress : :: windows_sys::core::PCWSTR , scopeid : u32 , startip : u32 , endip : u32 , numfreeaddrreq : u32 , ipaddrlist : *mut *mut DHCP_IP_ARRAY ) -> u32 ); | |
251 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV4GetOptionValue ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , optionid : u32 , policyname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , scopeinfo : *mut DHCP_OPTION_SCOPE_INFO , optionvalue : *mut *mut DHCP_OPTION_VALUE ) -> u32 ); | |
252 | #[cfg(feature = "Win32_Foundation")] | |
253 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV4GetPolicy ( serveripaddress : :: windows_sys::core::PCWSTR , fglobalpolicy : super::super::Foundation:: BOOL , subnetaddress : u32 , policyname : :: windows_sys::core::PCWSTR , policy : *mut *mut DHCP_POLICY ) -> u32 ); | |
254 | #[cfg(feature = "Win32_Foundation")] | |
255 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV4GetPolicyEx ( serveripaddress : :: windows_sys::core::PCWSTR , globalpolicy : super::super::Foundation:: BOOL , subnetaddress : u32 , policyname : :: windows_sys::core::PCWSTR , policy : *mut *mut DHCP_POLICY_EX ) -> u32 ); | |
256 | #[cfg(feature = "Win32_Foundation")] | |
257 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV4QueryPolicyEnforcement ( serveripaddress : :: windows_sys::core::PCWSTR , fglobalpolicy : super::super::Foundation:: BOOL , subnetaddress : u32 , enabled : *mut super::super::Foundation:: BOOL ) -> u32 ); | |
258 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV4RemoveOptionValue ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , optionid : u32 , policyname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , scopeinfo : *mut DHCP_OPTION_SCOPE_INFO ) -> u32 ); | |
259 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV4RemovePolicyRange ( serveripaddress : :: windows_sys::core::PCWSTR , subnetaddress : u32 , policyname : :: windows_sys::core::PCWSTR , range : *const DHCP_IP_RANGE ) -> u32 ); | |
260 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV4SetOptionValue ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , optionid : u32 , policyname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , scopeinfo : *mut DHCP_OPTION_SCOPE_INFO , optionvalue : *mut DHCP_OPTION_DATA ) -> u32 ); | |
261 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV4SetOptionValues ( serveripaddress : :: windows_sys::core::PCWSTR , flags : u32 , policyname : :: windows_sys::core::PCWSTR , vendorname : :: windows_sys::core::PCWSTR , scopeinfo : *mut DHCP_OPTION_SCOPE_INFO , optionvalues : *mut DHCP_OPTION_VALUE_ARRAY ) -> u32 ); | |
262 | #[cfg(feature = "Win32_Foundation")] | |
263 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV4SetPolicy ( serveripaddress : :: windows_sys::core::PCWSTR , fieldsmodified : u32 , fglobalpolicy : super::super::Foundation:: BOOL , subnetaddress : u32 , policyname : :: windows_sys::core::PCWSTR , policy : *const DHCP_POLICY ) -> u32 ); | |
264 | #[cfg(feature = "Win32_Foundation")] | |
265 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV4SetPolicyEnforcement ( serveripaddress : :: windows_sys::core::PCWSTR , fglobalpolicy : super::super::Foundation:: BOOL , subnetaddress : u32 , enable : super::super::Foundation:: BOOL ) -> u32 ); | |
266 | #[cfg(feature = "Win32_Foundation")] | |
267 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV4SetPolicyEx ( serveripaddress : :: windows_sys::core::PCWSTR , fieldsmodified : u32 , globalpolicy : super::super::Foundation:: BOOL , subnetaddress : u32 , policyname : :: windows_sys::core::PCWSTR , policy : *const DHCP_POLICY_EX ) -> u32 ); | |
268 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV6CreateClientInfo ( serveripaddress : :: windows_sys::core::PCWSTR , clientinfo : *const DHCP_CLIENT_INFO_V6 ) -> u32 ); | |
269 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV6GetFreeIPAddress ( serveripaddress : :: windows_sys::core::PCWSTR , scopeid : DHCP_IPV6_ADDRESS , startip : DHCP_IPV6_ADDRESS , endip : DHCP_IPV6_ADDRESS , numfreeaddrreq : u32 , ipaddrlist : *mut *mut DHCPV6_IP_ARRAY ) -> u32 ); | |
270 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn DhcpV6GetStatelessStatistics ( serveripaddress : :: windows_sys::core::PCWSTR , statelessstats : *mut *mut DHCPV6_STATELESS_STATS ) -> u32 ); | |
271 | #[cfg(feature = "Win32_Foundation")] | |
272 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV6GetStatelessStoreParams ( serveripaddress : :: windows_sys::core::PCWSTR , fserverlevel : super::super::Foundation:: BOOL , subnetaddress : DHCP_IPV6_ADDRESS , params : *mut *mut DHCPV6_STATELESS_PARAMS ) -> u32 ); | |
273 | #[cfg(feature = "Win32_Foundation")] | |
274 | ::windows_sys::core::link ! ( "dhcpsapi.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn DhcpV6SetStatelessStoreParams ( serveripaddress : :: windows_sys::core::PCWSTR , fserverlevel : super::super::Foundation:: BOOL , subnetaddress : DHCP_IPV6_ADDRESS , fieldmodified : u32 , params : *const DHCPV6_STATELESS_PARAMS ) -> u32 ); | |
275 | ::windows_sys::core::link ! ( "dhcpcsvc6.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn Dhcpv6CApiCleanup ( ) -> ( ) ); | |
276 | ::windows_sys::core::link ! ( "dhcpcsvc6.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn Dhcpv6CApiInitialize ( version : *mut u32 ) -> ( ) ); | |
277 | ::windows_sys::core::link ! ( "dhcpcsvc6.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn Dhcpv6ReleasePrefix ( adaptername : :: windows_sys::core::PCWSTR , classid : *mut DHCPV6CAPI_CLASSID , leaseinfo : *mut DHCPV6PrefixLeaseInformation ) -> u32 ); | |
278 | ::windows_sys::core::link ! ( "dhcpcsvc6.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn Dhcpv6RenewPrefix ( adaptername : :: windows_sys::core::PCWSTR , pclassid : *mut DHCPV6CAPI_CLASSID , prefixleaseinfo : *mut DHCPV6PrefixLeaseInformation , pdwtimetowait : *mut u32 , bvalidateprefix : u32 ) -> u32 ); | |
279 | #[cfg(feature = "Win32_Foundation")] | |
280 | ::windows_sys::core::link ! ( "dhcpcsvc6.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] fn Dhcpv6RequestParams ( forcenewinform : super::super::Foundation:: BOOL , reserved : *mut ::core::ffi::c_void , adaptername : :: windows_sys::core::PCWSTR , classid : *mut DHCPV6CAPI_CLASSID , recdparams : DHCPV6CAPI_PARAMS_ARRAY , buffer : *mut u8 , psize : *mut u32 ) -> u32 ); | |
281 | ::windows_sys::core::link ! ( "dhcpcsvc6.dll""system" #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] fn Dhcpv6RequestPrefix ( adaptername : :: windows_sys::core::PCWSTR , pclassid : *mut DHCPV6CAPI_CLASSID , prefixleaseinfo : *mut DHCPV6PrefixLeaseInformation , pdwtimetowait : *mut u32 ) -> u32 ); | |
04454e1e | 282 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 283 | pub const ADDRESS_TYPE_IANA: u32 = 0u32; |
04454e1e | 284 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 285 | pub const ADDRESS_TYPE_IATA: u32 = 1u32; |
04454e1e | 286 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 287 | pub const CHANGESTATE: u32 = 4u32; |
04454e1e | 288 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 289 | pub const CLIENT_TYPE_BOOTP: u32 = 2u32; |
04454e1e | 290 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 291 | pub const CLIENT_TYPE_DHCP: u32 = 1u32; |
04454e1e | 292 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 293 | pub const CLIENT_TYPE_NONE: u32 = 100u32; |
04454e1e | 294 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 295 | pub const CLIENT_TYPE_RESERVATION_FLAG: u32 = 4u32; |
04454e1e | 296 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 297 | pub const CLIENT_TYPE_UNSPECIFIED: u32 = 0u32; |
04454e1e | 298 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 299 | pub const DHCPCAPI_DEREGISTER_HANDLE_EVENT: u32 = 1u32; |
04454e1e | 300 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 301 | pub const DHCPCAPI_REGISTER_HANDLE_EVENT: u32 = 1u32; |
04454e1e | 302 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 303 | pub const DHCPCAPI_REQUEST_ASYNCHRONOUS: u32 = 4u32; |
04454e1e | 304 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 305 | pub const DHCPCAPI_REQUEST_CANCEL: u32 = 8u32; |
04454e1e | 306 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 307 | pub const DHCPCAPI_REQUEST_MASK: u32 = 15u32; |
04454e1e | 308 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 309 | pub const DHCPCAPI_REQUEST_PERSISTENT: u32 = 1u32; |
04454e1e | 310 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 311 | pub const DHCPCAPI_REQUEST_SYNCHRONOUS: u32 = 2u32; |
04454e1e | 312 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 313 | pub const DHCPV6_OPTION_CLIENTID: u32 = 1u32; |
04454e1e | 314 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 315 | pub const DHCPV6_OPTION_DNS_SERVERS: u32 = 23u32; |
04454e1e | 316 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 317 | pub const DHCPV6_OPTION_DOMAIN_LIST: u32 = 24u32; |
04454e1e | 318 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 319 | pub const DHCPV6_OPTION_IA_NA: u32 = 3u32; |
04454e1e | 320 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 321 | pub const DHCPV6_OPTION_IA_PD: u32 = 25u32; |
04454e1e | 322 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 323 | pub const DHCPV6_OPTION_IA_TA: u32 = 4u32; |
04454e1e | 324 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 325 | pub const DHCPV6_OPTION_NISP_DOMAIN_NAME: u32 = 30u32; |
04454e1e | 326 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 327 | pub const DHCPV6_OPTION_NISP_SERVERS: u32 = 28u32; |
04454e1e | 328 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 329 | pub const DHCPV6_OPTION_NIS_DOMAIN_NAME: u32 = 29u32; |
04454e1e | 330 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 331 | pub const DHCPV6_OPTION_NIS_SERVERS: u32 = 27u32; |
04454e1e | 332 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 333 | pub const DHCPV6_OPTION_ORO: u32 = 6u32; |
04454e1e | 334 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 335 | pub const DHCPV6_OPTION_PREFERENCE: u32 = 7u32; |
04454e1e | 336 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 337 | pub const DHCPV6_OPTION_RAPID_COMMIT: u32 = 14u32; |
04454e1e | 338 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 339 | pub const DHCPV6_OPTION_RECONF_MSG: u32 = 19u32; |
04454e1e | 340 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 341 | pub const DHCPV6_OPTION_SERVERID: u32 = 2u32; |
04454e1e | 342 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 343 | pub const DHCPV6_OPTION_SIP_SERVERS_ADDRS: u32 = 22u32; |
04454e1e | 344 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 345 | pub const DHCPV6_OPTION_SIP_SERVERS_NAMES: u32 = 21u32; |
04454e1e | 346 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 347 | pub const DHCPV6_OPTION_UNICAST: u32 = 12u32; |
04454e1e | 348 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 349 | pub const DHCPV6_OPTION_USER_CLASS: u32 = 15u32; |
04454e1e | 350 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 351 | pub const DHCPV6_OPTION_VENDOR_CLASS: u32 = 16u32; |
04454e1e | 352 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 353 | pub const DHCPV6_OPTION_VENDOR_OPTS: u32 = 17u32; |
04454e1e | 354 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 355 | pub const DHCP_ATTRIB_BOOL_IS_ADMIN: u32 = 5u32; |
04454e1e | 356 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 357 | pub const DHCP_ATTRIB_BOOL_IS_BINDING_AWARE: u32 = 4u32; |
04454e1e | 358 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 359 | pub const DHCP_ATTRIB_BOOL_IS_DYNBOOTP: u32 = 2u32; |
04454e1e | 360 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 361 | pub const DHCP_ATTRIB_BOOL_IS_PART_OF_DSDC: u32 = 3u32; |
04454e1e | 362 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 363 | pub const DHCP_ATTRIB_BOOL_IS_ROGUE: u32 = 1u32; |
04454e1e | 364 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 365 | pub const DHCP_ATTRIB_TYPE_BOOL: u32 = 1u32; |
04454e1e | 366 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 367 | pub const DHCP_ATTRIB_TYPE_ULONG: u32 = 2u32; |
04454e1e | 368 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 369 | pub const DHCP_ATTRIB_ULONG_RESTORE_STATUS: u32 = 6u32; |
04454e1e | 370 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
9c376795 | 371 | pub const DHCP_CALLOUT_ENTRY_POINT: ::windows_sys::core::PCSTR = ::windows_sys::s!("DhcpServerCalloutEntry"); |
04454e1e | 372 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
9c376795 | 373 | pub const DHCP_CALLOUT_LIST_KEY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("System\\CurrentControlSet\\Services\\DHCPServer\\Parameters"); |
04454e1e | 374 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
9c376795 | 375 | pub const DHCP_CALLOUT_LIST_VALUE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CalloutDlls"); |
04454e1e | 376 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 377 | pub const DHCP_CLIENT_BOOTP: u32 = 805306371u32; |
04454e1e | 378 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 379 | pub const DHCP_CLIENT_DHCP: u32 = 805306372u32; |
04454e1e | 380 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 381 | pub const DHCP_CONTROL_CONTINUE: u32 = 4u32; |
04454e1e | 382 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 383 | pub const DHCP_CONTROL_PAUSE: u32 = 3u32; |
04454e1e | 384 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 385 | pub const DHCP_CONTROL_START: u32 = 1u32; |
04454e1e | 386 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 387 | pub const DHCP_CONTROL_STOP: u32 = 2u32; |
04454e1e | 388 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 389 | pub const DHCP_DROP_DUPLICATE: u32 = 1u32; |
04454e1e | 390 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 391 | pub const DHCP_DROP_GEN_FAILURE: u32 = 256u32; |
04454e1e | 392 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 393 | pub const DHCP_DROP_INTERNAL_ERROR: u32 = 3u32; |
04454e1e | 394 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 395 | pub const DHCP_DROP_INVALID: u32 = 8u32; |
04454e1e | 396 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 397 | pub const DHCP_DROP_NOADDRESS: u32 = 10u32; |
04454e1e | 398 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 399 | pub const DHCP_DROP_NOMEM: u32 = 2u32; |
04454e1e | 400 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 401 | pub const DHCP_DROP_NO_SUBNETS: u32 = 7u32; |
04454e1e | 402 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 403 | pub const DHCP_DROP_PAUSED: u32 = 6u32; |
04454e1e | 404 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 405 | pub const DHCP_DROP_PROCESSED: u32 = 11u32; |
04454e1e | 406 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 407 | pub const DHCP_DROP_TIMEOUT: u32 = 4u32; |
04454e1e | 408 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 409 | pub const DHCP_DROP_UNAUTH: u32 = 5u32; |
04454e1e | 410 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 411 | pub const DHCP_DROP_WRONG_SERVER: u32 = 9u32; |
04454e1e | 412 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 413 | pub const DHCP_ENDPOINT_FLAG_CANT_MODIFY: u32 = 1u32; |
04454e1e | 414 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 415 | pub const DHCP_FAILOVER_DELETE_SCOPES: u32 = 1u32; |
04454e1e | 416 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 417 | pub const DHCP_FAILOVER_MAX_NUM_ADD_SCOPES: u32 = 400u32; |
04454e1e | 418 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 | 419 | pub const DHCP_FAILOVER_MAX_NUM_REL: u32 = 31u32; |
04454e1e | 420 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 421 | pub const DHCP_FLAGS_DONT_ACCESS_DS: u32 = 1u32; |
04454e1e | 422 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 423 | pub const DHCP_FLAGS_DONT_DO_RPC: u32 = 2u32; |
04454e1e | 424 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 425 | pub const DHCP_FLAGS_OPTION_IS_VENDOR: u32 = 3u32; |
04454e1e | 426 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 427 | pub const DHCP_GIVE_ADDRESS_NEW: u32 = 805306369u32; |
04454e1e | 428 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 429 | pub const DHCP_GIVE_ADDRESS_OLD: u32 = 805306370u32; |
04454e1e | 430 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 431 | pub const DHCP_MAX_DELAY: u32 = 1000u32; |
04454e1e | 432 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 433 | pub const DHCP_MIN_DELAY: u32 = 0u32; |
04454e1e | 434 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 435 | pub const DHCP_OPT_ENUM_IGNORE_VENDOR: u32 = 1u32; |
04454e1e | 436 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 437 | pub const DHCP_OPT_ENUM_USE_CLASSNAME: u32 = 2u32; |
04454e1e | 438 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 439 | pub const DHCP_PROB_CONFLICT: u32 = 536870913u32; |
04454e1e | 440 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 441 | pub const DHCP_PROB_DECLINE: u32 = 536870914u32; |
04454e1e | 442 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 443 | pub const DHCP_PROB_NACKED: u32 = 536870916u32; |
04454e1e | 444 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 445 | pub const DHCP_PROB_RELEASE: u32 = 536870915u32; |
04454e1e | 446 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 447 | pub const DHCP_SEND_PACKET: u32 = 268435456u32; |
04454e1e | 448 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 449 | pub const DHCP_SUBNET_INFO_VQ_FLAG_QUARANTINE: u32 = 1u32; |
04454e1e | 450 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 451 | pub const DNS_FLAG_CLEANUP_EXPIRED: u32 = 4u32; |
04454e1e | 452 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 453 | pub const DNS_FLAG_DISABLE_PTR_UPDATE: u32 = 64u32; |
04454e1e | 454 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 455 | pub const DNS_FLAG_ENABLED: u32 = 1u32; |
04454e1e | 456 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 457 | pub const DNS_FLAG_HAS_DNS_SUFFIX: u32 = 128u32; |
04454e1e | 458 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 459 | pub const DNS_FLAG_UPDATE_BOTH_ALWAYS: u32 = 16u32; |
04454e1e | 460 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 461 | pub const DNS_FLAG_UPDATE_DHCID: u32 = 32u32; |
04454e1e | 462 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 463 | pub const DNS_FLAG_UPDATE_DOWNLEVEL: u32 = 2u32; |
04454e1e | 464 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 465 | pub const ERROR_DDS_CLASS_DOES_NOT_EXIST: u32 = 20078u32; |
04454e1e | 466 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 467 | pub const ERROR_DDS_CLASS_EXISTS: u32 = 20077u32; |
04454e1e | 468 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 469 | pub const ERROR_DDS_DHCP_SERVER_NOT_FOUND: u32 = 20074u32; |
04454e1e | 470 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 471 | pub const ERROR_DDS_NO_DHCP_ROOT: u32 = 20071u32; |
04454e1e | 472 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 473 | pub const ERROR_DDS_NO_DS_AVAILABLE: u32 = 20070u32; |
04454e1e | 474 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 475 | pub const ERROR_DDS_OPTION_ALREADY_EXISTS: u32 = 20075u32; |
04454e1e | 476 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 477 | pub const ERROR_DDS_OPTION_DOES_NOT_EXIST: u32 = 20076u32; |
04454e1e | 478 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 479 | pub const ERROR_DDS_POSSIBLE_RANGE_CONFLICT: u32 = 20087u32; |
04454e1e | 480 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 481 | pub const ERROR_DDS_RANGE_DOES_NOT_EXIST: u32 = 20088u32; |
04454e1e | 482 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 483 | pub const ERROR_DDS_RESERVATION_CONFLICT: u32 = 20086u32; |
04454e1e | 484 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 485 | pub const ERROR_DDS_RESERVATION_NOT_PRESENT: u32 = 20085u32; |
04454e1e | 486 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 487 | pub const ERROR_DDS_SERVER_ADDRESS_MISMATCH: u32 = 20081u32; |
04454e1e | 488 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 489 | pub const ERROR_DDS_SERVER_ALREADY_EXISTS: u32 = 20079u32; |
04454e1e | 490 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 491 | pub const ERROR_DDS_SERVER_DOES_NOT_EXIST: u32 = 20080u32; |
04454e1e | 492 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 493 | pub const ERROR_DDS_SUBNET_EXISTS: u32 = 20082u32; |
04454e1e | 494 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 495 | pub const ERROR_DDS_SUBNET_HAS_DIFF_SSCOPE: u32 = 20083u32; |
04454e1e | 496 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 497 | pub const ERROR_DDS_SUBNET_NOT_PRESENT: u32 = 20084u32; |
04454e1e | 498 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 499 | pub const ERROR_DDS_TOO_MANY_ERRORS: u32 = 20073u32; |
04454e1e | 500 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 501 | pub const ERROR_DDS_UNEXPECTED_ERROR: u32 = 20072u32; |
04454e1e | 502 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 503 | pub const ERROR_DHCP_ADDRESS_NOT_AVAILABLE: u32 = 20011u32; |
04454e1e | 504 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 505 | pub const ERROR_DHCP_CANNOT_MODIFY_BINDINGS: u32 = 20051u32; |
04454e1e | 506 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 507 | pub const ERROR_DHCP_CANT_CHANGE_ATTRIBUTE: u32 = 20048u32; |
04454e1e | 508 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 509 | pub const ERROR_DHCP_CLASS_ALREADY_EXISTS: u32 = 20045u32; |
04454e1e | 510 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 511 | pub const ERROR_DHCP_CLASS_NOT_FOUND: u32 = 20044u32; |
04454e1e | 512 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 513 | pub const ERROR_DHCP_CLIENT_EXISTS: u32 = 20014u32; |
04454e1e | 514 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 515 | pub const ERROR_DHCP_DATABASE_INIT_FAILED: u32 = 20001u32; |
04454e1e | 516 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 517 | pub const ERROR_DHCP_DEFAULT_SCOPE_EXITS: u32 = 20047u32; |
04454e1e | 518 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 519 | pub const ERROR_DHCP_DELETE_BUILTIN_CLASS: u32 = 20089u32; |
04454e1e | 520 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 521 | pub const ERROR_DHCP_ELEMENT_CANT_REMOVE: u32 = 20007u32; |
04454e1e | 522 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 523 | pub const ERROR_DHCP_EXEMPTION_EXISTS: u32 = 20055u32; |
04454e1e | 524 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 525 | pub const ERROR_DHCP_EXEMPTION_NOT_PRESENT: u32 = 20056u32; |
04454e1e | 526 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 527 | pub const ERROR_DHCP_FO_ADDSCOPE_LEASES_NOT_SYNCED: u32 = 20127u32; |
04454e1e | 528 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 529 | pub const ERROR_DHCP_FO_BOOT_NOT_SUPPORTED: u32 = 20131u32; |
04454e1e | 530 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 531 | pub const ERROR_DHCP_FO_FEATURE_NOT_SUPPORTED: u32 = 20134u32; |
04454e1e | 532 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 533 | pub const ERROR_DHCP_FO_IPRANGE_TYPE_CONV_ILLEGAL: u32 = 20129u32; |
04454e1e | 534 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 535 | pub const ERROR_DHCP_FO_MAX_ADD_SCOPES: u32 = 20130u32; |
04454e1e | 536 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 537 | pub const ERROR_DHCP_FO_MAX_RELATIONSHIPS: u32 = 20128u32; |
04454e1e | 538 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 539 | pub const ERROR_DHCP_FO_NOT_SUPPORTED: u32 = 20118u32; |
04454e1e | 540 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 541 | pub const ERROR_DHCP_FO_RANGE_PART_OF_REL: u32 = 20132u32; |
04454e1e | 542 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 543 | pub const ERROR_DHCP_FO_RELATIONSHIP_DOES_NOT_EXIST: u32 = 20115u32; |
04454e1e | 544 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 545 | pub const ERROR_DHCP_FO_RELATIONSHIP_EXISTS: u32 = 20114u32; |
04454e1e | 546 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 547 | pub const ERROR_DHCP_FO_RELATIONSHIP_NAME_TOO_LONG: u32 = 20125u32; |
04454e1e | 548 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 549 | pub const ERROR_DHCP_FO_RELATION_IS_SECONDARY: u32 = 20117u32; |
04454e1e | 550 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 551 | pub const ERROR_DHCP_FO_SCOPE_ALREADY_IN_RELATIONSHIP: u32 = 20113u32; |
04454e1e | 552 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 553 | pub const ERROR_DHCP_FO_SCOPE_NOT_IN_RELATIONSHIP: u32 = 20116u32; |
04454e1e | 554 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 555 | pub const ERROR_DHCP_FO_SCOPE_SYNC_IN_PROGRESS: u32 = 20133u32; |
04454e1e | 556 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 557 | pub const ERROR_DHCP_FO_STATE_NOT_NORMAL: u32 = 20120u32; |
04454e1e | 558 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 559 | pub const ERROR_DHCP_FO_TIME_OUT_OF_SYNC: u32 = 20119u32; |
04454e1e | 560 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 561 | pub const ERROR_DHCP_HARDWARE_ADDRESS_TYPE_ALREADY_EXEMPT: u32 = 20101u32; |
04454e1e | 562 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 563 | pub const ERROR_DHCP_INVALID_DELAY: u32 = 20092u32; |
04454e1e | 564 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 565 | pub const ERROR_DHCP_INVALID_DHCP_CLIENT: u32 = 20016u32; |
04454e1e | 566 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 567 | pub const ERROR_DHCP_INVALID_DHCP_MESSAGE: u32 = 20015u32; |
04454e1e | 568 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 569 | pub const ERROR_DHCP_INVALID_PARAMETER_OPTION32: u32 = 20057u32; |
04454e1e | 570 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 571 | pub const ERROR_DHCP_INVALID_POLICY_EXPRESSION: u32 = 20109u32; |
04454e1e | 572 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 573 | pub const ERROR_DHCP_INVALID_PROCESSING_ORDER: u32 = 20110u32; |
04454e1e | 574 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 575 | pub const ERROR_DHCP_INVALID_RANGE: u32 = 20023u32; |
04454e1e | 576 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 577 | pub const ERROR_DHCP_INVALID_SUBNET_PREFIX: u32 = 20091u32; |
04454e1e | 578 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 579 | pub const ERROR_DHCP_IPRANGE_CONV_ILLEGAL: u32 = 20049u32; |
04454e1e | 580 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 581 | pub const ERROR_DHCP_IPRANGE_EXITS: u32 = 20021u32; |
04454e1e | 582 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 583 | pub const ERROR_DHCP_IP_ADDRESS_IN_USE: u32 = 20032u32; |
04454e1e | 584 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 585 | pub const ERROR_DHCP_JET97_CONV_REQUIRED: u32 = 20036u32; |
04454e1e | 586 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 587 | pub const ERROR_DHCP_JET_CONV_REQUIRED: u32 = 20027u32; |
04454e1e | 588 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 589 | pub const ERROR_DHCP_JET_ERROR: u32 = 20013u32; |
04454e1e | 590 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 591 | pub const ERROR_DHCP_LINKLAYER_ADDRESS_DOES_NOT_EXIST: u32 = 20095u32; |
04454e1e | 592 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 593 | pub const ERROR_DHCP_LINKLAYER_ADDRESS_EXISTS: u32 = 20093u32; |
04454e1e | 594 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 595 | pub const ERROR_DHCP_LINKLAYER_ADDRESS_RESERVATION_EXISTS: u32 = 20094u32; |
04454e1e | 596 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 597 | pub const ERROR_DHCP_LOG_FILE_PATH_TOO_LONG: u32 = 20033u32; |
04454e1e | 598 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 599 | pub const ERROR_DHCP_MSCOPE_EXISTS: u32 = 20053u32; |
04454e1e | 600 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 601 | pub const ERROR_DHCP_NAP_NOT_SUPPORTED: u32 = 20138u32; |
04454e1e | 602 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 603 | pub const ERROR_DHCP_NETWORK_CHANGED: u32 = 20050u32; |
04454e1e | 604 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 605 | pub const ERROR_DHCP_NETWORK_INIT_FAILED: u32 = 20003u32; |
04454e1e | 606 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 607 | pub const ERROR_DHCP_NOT_RESERVED_CLIENT: u32 = 20018u32; |
04454e1e | 608 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 609 | pub const ERROR_DHCP_NO_ADMIN_PERMISSION: u32 = 20121u32; |
04454e1e | 610 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 611 | pub const ERROR_DHCP_OPTION_EXITS: u32 = 20009u32; |
04454e1e | 612 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 613 | pub const ERROR_DHCP_OPTION_NOT_PRESENT: u32 = 20010u32; |
04454e1e | 614 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 615 | pub const ERROR_DHCP_OPTION_TYPE_MISMATCH: u32 = 20103u32; |
04454e1e | 616 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 617 | pub const ERROR_DHCP_POLICY_BAD_PARENT_EXPR: u32 = 20104u32; |
04454e1e | 618 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 619 | pub const ERROR_DHCP_POLICY_EDIT_FQDN_UNSUPPORTED: u32 = 20137u32; |
04454e1e | 620 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 621 | pub const ERROR_DHCP_POLICY_EXISTS: u32 = 20105u32; |
04454e1e | 622 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 623 | pub const ERROR_DHCP_POLICY_FQDN_OPTION_UNSUPPORTED: u32 = 20136u32; |
04454e1e | 624 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 625 | pub const ERROR_DHCP_POLICY_FQDN_RANGE_UNSUPPORTED: u32 = 20135u32; |
04454e1e | 626 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 627 | pub const ERROR_DHCP_POLICY_NOT_FOUND: u32 = 20111u32; |
04454e1e | 628 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 629 | pub const ERROR_DHCP_POLICY_RANGE_BAD: u32 = 20107u32; |
04454e1e | 630 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 631 | pub const ERROR_DHCP_POLICY_RANGE_EXISTS: u32 = 20106u32; |
04454e1e | 632 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 633 | pub const ERROR_DHCP_PRIMARY_NOT_FOUND: u32 = 20006u32; |
04454e1e | 634 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 635 | pub const ERROR_DHCP_RANGE_EXTENDED: u32 = 20024u32; |
04454e1e | 636 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 637 | pub const ERROR_DHCP_RANGE_FULL: u32 = 20012u32; |
04454e1e | 638 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 639 | pub const ERROR_DHCP_RANGE_INVALID_IN_SERVER_POLICY: u32 = 20108u32; |
04454e1e | 640 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 641 | pub const ERROR_DHCP_RANGE_TOO_SMALL: u32 = 20020u32; |
04454e1e | 642 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 643 | pub const ERROR_DHCP_REACHED_END_OF_SELECTION: u32 = 20126u32; |
04454e1e | 644 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 645 | pub const ERROR_DHCP_REGISTRY_INIT_FAILED: u32 = 20000u32; |
04454e1e | 646 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 647 | pub const ERROR_DHCP_RESERVEDIP_EXITS: u32 = 20022u32; |
04454e1e | 648 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 649 | pub const ERROR_DHCP_RESERVED_CLIENT: u32 = 20019u32; |
04454e1e | 650 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 651 | pub const ERROR_DHCP_ROGUE_DS_CONFLICT: u32 = 20041u32; |
04454e1e | 652 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 653 | pub const ERROR_DHCP_ROGUE_DS_UNREACHABLE: u32 = 20040u32; |
04454e1e | 654 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 655 | pub const ERROR_DHCP_ROGUE_INIT_FAILED: u32 = 20037u32; |
04454e1e | 656 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 657 | pub const ERROR_DHCP_ROGUE_NOT_AUTHORIZED: u32 = 20039u32; |
04454e1e | 658 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 659 | pub const ERROR_DHCP_ROGUE_NOT_OUR_ENTERPRISE: u32 = 20042u32; |
04454e1e | 660 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 661 | pub const ERROR_DHCP_ROGUE_SAMSHUTDOWN: u32 = 20038u32; |
04454e1e | 662 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 663 | pub const ERROR_DHCP_ROGUE_STANDALONE_IN_DS: u32 = 20043u32; |
04454e1e | 664 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 665 | pub const ERROR_DHCP_RPC_INIT_FAILED: u32 = 20002u32; |
04454e1e | 666 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 667 | pub const ERROR_DHCP_SCOPE_NAME_TOO_LONG: u32 = 20046u32; |
04454e1e | 668 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 669 | pub const ERROR_DHCP_SERVER_NAME_NOT_RESOLVED: u32 = 20124u32; |
04454e1e | 670 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 671 | pub const ERROR_DHCP_SERVER_NOT_REACHABLE: u32 = 20122u32; |
04454e1e | 672 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 673 | pub const ERROR_DHCP_SERVER_NOT_RUNNING: u32 = 20123u32; |
04454e1e | 674 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 675 | pub const ERROR_DHCP_SERVICE_PAUSED: u32 = 20017u32; |
04454e1e | 676 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 677 | pub const ERROR_DHCP_SUBNET_EXISTS: u32 = 20052u32; |
04454e1e | 678 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 679 | pub const ERROR_DHCP_SUBNET_EXITS: u32 = 20004u32; |
04454e1e | 680 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 681 | pub const ERROR_DHCP_SUBNET_NOT_PRESENT: u32 = 20005u32; |
04454e1e | 682 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 683 | pub const ERROR_DHCP_SUPER_SCOPE_NAME_TOO_LONG: u32 = 20030u32; |
04454e1e | 684 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 685 | pub const ERROR_DHCP_UNDEFINED_HARDWARE_ADDRESS_TYPE: u32 = 20102u32; |
04454e1e | 686 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 687 | pub const ERROR_DHCP_UNSUPPORTED_CLIENT: u32 = 20034u32; |
04454e1e | 688 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 689 | pub const ERROR_EXTEND_TOO_SMALL: u32 = 20025u32; |
04454e1e | 690 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 691 | pub const ERROR_LAST_DHCP_SERVER_ERROR: u32 = 20139u32; |
04454e1e | 692 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 693 | pub const ERROR_MSCOPE_RANGE_TOO_SMALL: u32 = 20054u32; |
04454e1e | 694 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 695 | pub const ERROR_SCOPE_RANGE_POLICY_RANGE_CONFLICT: u32 = 20112u32; |
04454e1e | 696 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 697 | pub const ERROR_SERVER_INVALID_BOOT_FILE_TABLE: u32 = 20028u32; |
04454e1e | 698 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 699 | pub const ERROR_SERVER_UNKNOWN_BOOT_FILE_NAME: u32 = 20029u32; |
04454e1e | 700 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 701 | pub const FILTER_STATUS_FULL_MATCH_IN_ALLOW_LIST: u32 = 2u32; |
04454e1e | 702 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 703 | pub const FILTER_STATUS_FULL_MATCH_IN_DENY_LIST: u32 = 4u32; |
04454e1e | 704 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 705 | pub const FILTER_STATUS_NONE: u32 = 1u32; |
04454e1e | 706 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 707 | pub const FILTER_STATUS_WILDCARD_MATCH_IN_ALLOW_LIST: u32 = 8u32; |
04454e1e | 708 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 709 | pub const FILTER_STATUS_WILDCARD_MATCH_IN_DENY_LIST: u32 = 16u32; |
04454e1e | 710 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 711 | pub const HWTYPE_ETHERNET_10MB: u32 = 1u32; |
04454e1e | 712 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 713 | pub const MAC_ADDRESS_LENGTH: u32 = 6u32; |
04454e1e | 714 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 715 | pub const MAX_PATTERN_LENGTH: u32 = 255u32; |
04454e1e | 716 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 717 | pub const MCLT: u32 = 1u32; |
04454e1e | 718 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 719 | pub const MODE: u32 = 16u32; |
04454e1e | 720 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 721 | pub const OPTION_ALL_SUBNETS_MTU: u32 = 27u32; |
04454e1e | 722 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 723 | pub const OPTION_ARP_CACHE_TIMEOUT: u32 = 35u32; |
04454e1e | 724 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 725 | pub const OPTION_BE_A_MASK_SUPPLIER: u32 = 30u32; |
04454e1e | 726 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 727 | pub const OPTION_BE_A_ROUTER: u32 = 19u32; |
04454e1e | 728 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 729 | pub const OPTION_BOOTFILE_NAME: u32 = 67u32; |
04454e1e | 730 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 731 | pub const OPTION_BOOT_FILE_SIZE: u32 = 13u32; |
04454e1e | 732 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 733 | pub const OPTION_BROADCAST_ADDRESS: u32 = 28u32; |
04454e1e | 734 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 735 | pub const OPTION_CLIENT_CLASS_INFO: u32 = 60u32; |
04454e1e | 736 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 737 | pub const OPTION_CLIENT_ID: u32 = 61u32; |
04454e1e | 738 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 739 | pub const OPTION_COOKIE_SERVERS: u32 = 8u32; |
04454e1e | 740 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 741 | pub const OPTION_DEFAULT_TTL: u32 = 23u32; |
04454e1e | 742 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 743 | pub const OPTION_DOMAIN_NAME: u32 = 15u32; |
04454e1e | 744 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 745 | pub const OPTION_DOMAIN_NAME_SERVERS: u32 = 6u32; |
04454e1e | 746 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 747 | pub const OPTION_END: u32 = 255u32; |
04454e1e | 748 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 749 | pub const OPTION_ETHERNET_ENCAPSULATION: u32 = 36u32; |
04454e1e | 750 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 751 | pub const OPTION_EXTENSIONS_PATH: u32 = 18u32; |
04454e1e | 752 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 753 | pub const OPTION_HOST_NAME: u32 = 12u32; |
04454e1e | 754 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 755 | pub const OPTION_IEN116_NAME_SERVERS: u32 = 5u32; |
04454e1e | 756 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 757 | pub const OPTION_IMPRESS_SERVERS: u32 = 10u32; |
04454e1e | 758 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 759 | pub const OPTION_KEEP_ALIVE_DATA_SIZE: u32 = 39u32; |
04454e1e | 760 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 761 | pub const OPTION_KEEP_ALIVE_INTERVAL: u32 = 38u32; |
04454e1e | 762 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 763 | pub const OPTION_LEASE_TIME: u32 = 51u32; |
04454e1e | 764 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 765 | pub const OPTION_LOG_SERVERS: u32 = 7u32; |
04454e1e | 766 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 767 | pub const OPTION_LPR_SERVERS: u32 = 9u32; |
04454e1e | 768 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 769 | pub const OPTION_MAX_REASSEMBLY_SIZE: u32 = 22u32; |
04454e1e | 770 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 771 | pub const OPTION_MERIT_DUMP_FILE: u32 = 14u32; |
04454e1e | 772 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 773 | pub const OPTION_MESSAGE: u32 = 56u32; |
04454e1e | 774 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 775 | pub const OPTION_MESSAGE_LENGTH: u32 = 57u32; |
04454e1e | 776 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 777 | pub const OPTION_MESSAGE_TYPE: u32 = 53u32; |
04454e1e | 778 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 779 | pub const OPTION_MSFT_IE_PROXY: u32 = 252u32; |
04454e1e | 780 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 781 | pub const OPTION_MTU: u32 = 26u32; |
04454e1e | 782 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 783 | pub const OPTION_NETBIOS_DATAGRAM_SERVER: u32 = 45u32; |
04454e1e | 784 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 785 | pub const OPTION_NETBIOS_NAME_SERVER: u32 = 44u32; |
04454e1e | 786 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 787 | pub const OPTION_NETBIOS_NODE_TYPE: u32 = 46u32; |
04454e1e | 788 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 789 | pub const OPTION_NETBIOS_SCOPE_OPTION: u32 = 47u32; |
04454e1e | 790 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 791 | pub const OPTION_NETWORK_INFO_SERVERS: u32 = 41u32; |
04454e1e | 792 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 793 | pub const OPTION_NETWORK_INFO_SERVICE_DOM: u32 = 40u32; |
04454e1e | 794 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 795 | pub const OPTION_NETWORK_TIME_SERVERS: u32 = 42u32; |
04454e1e | 796 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 797 | pub const OPTION_NON_LOCAL_SOURCE_ROUTING: u32 = 20u32; |
04454e1e | 798 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 799 | pub const OPTION_OK_TO_OVERLAY: u32 = 52u32; |
04454e1e | 800 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 801 | pub const OPTION_PAD: u32 = 0u32; |
04454e1e | 802 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 803 | pub const OPTION_PARAMETER_REQUEST_LIST: u32 = 55u32; |
04454e1e | 804 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 805 | pub const OPTION_PERFORM_MASK_DISCOVERY: u32 = 29u32; |
04454e1e | 806 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 807 | pub const OPTION_PERFORM_ROUTER_DISCOVERY: u32 = 31u32; |
04454e1e | 808 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 809 | pub const OPTION_PMTU_AGING_TIMEOUT: u32 = 24u32; |
04454e1e | 810 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 811 | pub const OPTION_PMTU_PLATEAU_TABLE: u32 = 25u32; |
04454e1e | 812 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 813 | pub const OPTION_POLICY_FILTER_FOR_NLSR: u32 = 21u32; |
04454e1e | 814 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 815 | pub const OPTION_REBIND_TIME: u32 = 59u32; |
04454e1e | 816 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 817 | pub const OPTION_RENEWAL_TIME: u32 = 58u32; |
04454e1e | 818 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 819 | pub const OPTION_REQUESTED_ADDRESS: u32 = 50u32; |
04454e1e | 820 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 821 | pub const OPTION_RLP_SERVERS: u32 = 11u32; |
04454e1e | 822 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 823 | pub const OPTION_ROOT_DISK: u32 = 17u32; |
04454e1e | 824 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 825 | pub const OPTION_ROUTER_ADDRESS: u32 = 3u32; |
04454e1e | 826 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 827 | pub const OPTION_ROUTER_SOLICITATION_ADDR: u32 = 32u32; |
04454e1e | 828 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 829 | pub const OPTION_SERVER_IDENTIFIER: u32 = 54u32; |
04454e1e | 830 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 831 | pub const OPTION_STATIC_ROUTES: u32 = 33u32; |
04454e1e | 832 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 833 | pub const OPTION_SUBNET_MASK: u32 = 1u32; |
04454e1e | 834 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 835 | pub const OPTION_SWAP_SERVER: u32 = 16u32; |
04454e1e | 836 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 837 | pub const OPTION_TFTP_SERVER_NAME: u32 = 66u32; |
04454e1e | 838 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 839 | pub const OPTION_TIME_OFFSET: u32 = 2u32; |
04454e1e | 840 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 841 | pub const OPTION_TIME_SERVERS: u32 = 4u32; |
04454e1e | 842 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 843 | pub const OPTION_TRAILERS: u32 = 34u32; |
04454e1e | 844 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 845 | pub const OPTION_TTL: u32 = 37u32; |
04454e1e | 846 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 847 | pub const OPTION_VENDOR_SPEC_INFO: u32 = 43u32; |
04454e1e | 848 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 849 | pub const OPTION_XWINDOW_DISPLAY_MANAGER: u32 = 49u32; |
04454e1e | 850 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 851 | pub const OPTION_XWINDOW_FONT_SERVER: u32 = 48u32; |
04454e1e | 852 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 853 | pub const PERCENTAGE: u32 = 8u32; |
04454e1e | 854 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 855 | pub const PREVSTATE: u32 = 32u32; |
04454e1e | 856 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 857 | pub const QUARANTINE_CONFIG_OPTION: u32 = 43222u32; |
04454e1e | 858 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 859 | pub const QUARANTINE_SCOPE_QUARPROFILE_OPTION: u32 = 43221u32; |
04454e1e | 860 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 861 | pub const QUARANTIN_OPTION_BASE: u32 = 43220u32; |
04454e1e | 862 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 863 | pub const SAFEPERIOD: u32 = 2u32; |
04454e1e | 864 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 865 | pub const SHAREDSECRET: u32 = 64u32; |
04454e1e | 866 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 867 | pub const Set_APIProtocolSupport: u32 = 1u32; |
04454e1e | 868 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 869 | pub const Set_AuditLogState: u32 = 2048u32; |
04454e1e | 870 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 871 | pub const Set_BackupInterval: u32 = 16u32; |
04454e1e | 872 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 873 | pub const Set_BackupPath: u32 = 8u32; |
04454e1e | 874 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 875 | pub const Set_BootFileTable: u32 = 1024u32; |
04454e1e | 876 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 877 | pub const Set_DatabaseCleanupInterval: u32 = 128u32; |
04454e1e | 878 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 879 | pub const Set_DatabaseLoggingFlag: u32 = 32u32; |
04454e1e | 880 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 881 | pub const Set_DatabaseName: u32 = 2u32; |
04454e1e | 882 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 883 | pub const Set_DatabasePath: u32 = 4u32; |
04454e1e | 884 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 885 | pub const Set_DebugFlag: u32 = 256u32; |
04454e1e | 886 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 887 | pub const Set_PingRetries: u32 = 512u32; |
04454e1e | 888 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 889 | pub const Set_PreferredLifetime: u32 = 4u32; |
04454e1e | 890 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 891 | pub const Set_PreferredLifetimeIATA: u32 = 64u32; |
04454e1e | 892 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 893 | pub const Set_QuarantineDefFail: u32 = 8192u32; |
04454e1e | 894 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 895 | pub const Set_QuarantineON: u32 = 4096u32; |
04454e1e | 896 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 897 | pub const Set_RapidCommitFlag: u32 = 2u32; |
04454e1e | 898 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 899 | pub const Set_RestoreFlag: u32 = 64u32; |
04454e1e | 900 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 901 | pub const Set_T1: u32 = 16u32; |
04454e1e | 902 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 903 | pub const Set_T2: u32 = 32u32; |
04454e1e | 904 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 905 | pub const Set_UnicastFlag: u32 = 1u32; |
04454e1e | 906 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 907 | pub const Set_ValidLifetime: u32 = 8u32; |
04454e1e | 908 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 909 | pub const Set_ValidLifetimeIATA: u32 = 128u32; |
04454e1e | 910 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 911 | pub const V5_ADDRESS_BIT_BOTH_REC: u32 = 32u32; |
04454e1e | 912 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 913 | pub const V5_ADDRESS_BIT_DELETED: u32 = 128u32; |
04454e1e | 914 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 915 | pub const V5_ADDRESS_BIT_UNREGISTERED: u32 = 64u32; |
04454e1e | 916 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 917 | pub const V5_ADDRESS_EX_BIT_DISABLE_PTR_RR: u32 = 1u32; |
04454e1e | 918 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 919 | pub const V5_ADDRESS_STATE_ACTIVE: u32 = 1u32; |
04454e1e | 920 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 921 | pub const V5_ADDRESS_STATE_DECLINED: u32 = 2u32; |
04454e1e | 922 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 923 | pub const V5_ADDRESS_STATE_DOOM: u32 = 3u32; |
04454e1e | 924 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 925 | pub const V5_ADDRESS_STATE_OFFERED: u32 = 0u32; |
04454e1e | 926 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 927 | pub const WARNING_EXTENDED_LESS: i32 = 20026i32; |
04454e1e | 928 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 929 | pub type DHCPV6_STATELESS_PARAM_TYPE = i32; |
04454e1e | 930 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 931 | pub const DhcpStatelessPurgeInterval: DHCPV6_STATELESS_PARAM_TYPE = 1i32; |
04454e1e | 932 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 933 | pub const DhcpStatelessStatus: DHCPV6_STATELESS_PARAM_TYPE = 2i32; |
04454e1e | 934 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 935 | pub type DHCP_FAILOVER_MODE = i32; |
04454e1e | 936 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 937 | pub const LoadBalance: DHCP_FAILOVER_MODE = 0i32; |
04454e1e | 938 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 939 | pub const HotStandby: DHCP_FAILOVER_MODE = 1i32; |
04454e1e | 940 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 941 | pub type DHCP_FAILOVER_SERVER = i32; |
04454e1e | 942 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 943 | pub const PrimaryServer: DHCP_FAILOVER_SERVER = 0i32; |
04454e1e | 944 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 945 | pub const SecondaryServer: DHCP_FAILOVER_SERVER = 1i32; |
04454e1e | 946 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 947 | pub type DHCP_FILTER_LIST_TYPE = i32; |
04454e1e | 948 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 949 | pub const Deny: DHCP_FILTER_LIST_TYPE = 0i32; |
04454e1e | 950 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 951 | pub const Allow: DHCP_FILTER_LIST_TYPE = 1i32; |
04454e1e | 952 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 953 | pub type DHCP_FORCE_FLAG = i32; |
04454e1e | 954 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 955 | pub const DhcpFullForce: DHCP_FORCE_FLAG = 0i32; |
04454e1e | 956 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 957 | pub const DhcpNoForce: DHCP_FORCE_FLAG = 1i32; |
04454e1e | 958 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 959 | pub const DhcpFailoverForce: DHCP_FORCE_FLAG = 2i32; |
04454e1e | 960 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 961 | pub type DHCP_OPTION_DATA_TYPE = i32; |
04454e1e | 962 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 963 | pub const DhcpByteOption: DHCP_OPTION_DATA_TYPE = 0i32; |
04454e1e | 964 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 965 | pub const DhcpWordOption: DHCP_OPTION_DATA_TYPE = 1i32; |
04454e1e | 966 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 967 | pub const DhcpDWordOption: DHCP_OPTION_DATA_TYPE = 2i32; |
04454e1e | 968 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 969 | pub const DhcpDWordDWordOption: DHCP_OPTION_DATA_TYPE = 3i32; |
04454e1e | 970 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 971 | pub const DhcpIpAddressOption: DHCP_OPTION_DATA_TYPE = 4i32; |
04454e1e | 972 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 973 | pub const DhcpStringDataOption: DHCP_OPTION_DATA_TYPE = 5i32; |
04454e1e | 974 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 975 | pub const DhcpBinaryDataOption: DHCP_OPTION_DATA_TYPE = 6i32; |
04454e1e | 976 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 977 | pub const DhcpEncapsulatedDataOption: DHCP_OPTION_DATA_TYPE = 7i32; |
04454e1e | 978 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 979 | pub const DhcpIpv6AddressOption: DHCP_OPTION_DATA_TYPE = 8i32; |
04454e1e | 980 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 981 | pub type DHCP_OPTION_SCOPE_TYPE = i32; |
04454e1e | 982 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 983 | pub const DhcpDefaultOptions: DHCP_OPTION_SCOPE_TYPE = 0i32; |
04454e1e | 984 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 985 | pub const DhcpGlobalOptions: DHCP_OPTION_SCOPE_TYPE = 1i32; |
04454e1e | 986 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 987 | pub const DhcpSubnetOptions: DHCP_OPTION_SCOPE_TYPE = 2i32; |
04454e1e | 988 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 989 | pub const DhcpReservedOptions: DHCP_OPTION_SCOPE_TYPE = 3i32; |
04454e1e | 990 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 991 | pub const DhcpMScopeOptions: DHCP_OPTION_SCOPE_TYPE = 4i32; |
04454e1e | 992 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 993 | pub type DHCP_OPTION_SCOPE_TYPE6 = i32; |
04454e1e | 994 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 995 | pub const DhcpDefaultOptions6: DHCP_OPTION_SCOPE_TYPE6 = 0i32; |
04454e1e | 996 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 997 | pub const DhcpScopeOptions6: DHCP_OPTION_SCOPE_TYPE6 = 1i32; |
04454e1e | 998 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 999 | pub const DhcpReservedOptions6: DHCP_OPTION_SCOPE_TYPE6 = 2i32; |
04454e1e | 1000 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1001 | pub const DhcpGlobalOptions6: DHCP_OPTION_SCOPE_TYPE6 = 3i32; |
04454e1e | 1002 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1003 | pub type DHCP_OPTION_TYPE = i32; |
04454e1e | 1004 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1005 | pub const DhcpUnaryElementTypeOption: DHCP_OPTION_TYPE = 0i32; |
04454e1e | 1006 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1007 | pub const DhcpArrayTypeOption: DHCP_OPTION_TYPE = 1i32; |
04454e1e | 1008 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1009 | pub type DHCP_POLICY_FIELDS_TO_UPDATE = i32; |
04454e1e | 1010 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1011 | pub const DhcpUpdatePolicyName: DHCP_POLICY_FIELDS_TO_UPDATE = 1i32; |
04454e1e | 1012 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1013 | pub const DhcpUpdatePolicyOrder: DHCP_POLICY_FIELDS_TO_UPDATE = 2i32; |
04454e1e | 1014 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1015 | pub const DhcpUpdatePolicyExpr: DHCP_POLICY_FIELDS_TO_UPDATE = 4i32; |
04454e1e | 1016 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1017 | pub const DhcpUpdatePolicyRanges: DHCP_POLICY_FIELDS_TO_UPDATE = 8i32; |
04454e1e | 1018 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1019 | pub const DhcpUpdatePolicyDescr: DHCP_POLICY_FIELDS_TO_UPDATE = 16i32; |
04454e1e | 1020 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1021 | pub const DhcpUpdatePolicyStatus: DHCP_POLICY_FIELDS_TO_UPDATE = 32i32; |
04454e1e | 1022 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1023 | pub const DhcpUpdatePolicyDnsSuffix: DHCP_POLICY_FIELDS_TO_UPDATE = 64i32; |
04454e1e | 1024 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1025 | pub type DHCP_POL_ATTR_TYPE = i32; |
04454e1e | 1026 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1027 | pub const DhcpAttrHWAddr: DHCP_POL_ATTR_TYPE = 0i32; |
04454e1e | 1028 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1029 | pub const DhcpAttrOption: DHCP_POL_ATTR_TYPE = 1i32; |
04454e1e | 1030 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1031 | pub const DhcpAttrSubOption: DHCP_POL_ATTR_TYPE = 2i32; |
04454e1e | 1032 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1033 | pub const DhcpAttrFqdn: DHCP_POL_ATTR_TYPE = 3i32; |
04454e1e | 1034 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1035 | pub const DhcpAttrFqdnSingleLabel: DHCP_POL_ATTR_TYPE = 4i32; |
04454e1e | 1036 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1037 | pub type DHCP_POL_COMPARATOR = i32; |
04454e1e | 1038 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1039 | pub const DhcpCompEqual: DHCP_POL_COMPARATOR = 0i32; |
04454e1e | 1040 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1041 | pub const DhcpCompNotEqual: DHCP_POL_COMPARATOR = 1i32; |
04454e1e | 1042 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1043 | pub const DhcpCompBeginsWith: DHCP_POL_COMPARATOR = 2i32; |
04454e1e | 1044 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1045 | pub const DhcpCompNotBeginWith: DHCP_POL_COMPARATOR = 3i32; |
04454e1e | 1046 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1047 | pub const DhcpCompEndsWith: DHCP_POL_COMPARATOR = 4i32; |
04454e1e | 1048 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1049 | pub const DhcpCompNotEndWith: DHCP_POL_COMPARATOR = 5i32; |
04454e1e | 1050 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1051 | pub type DHCP_POL_LOGIC_OPER = i32; |
04454e1e | 1052 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1053 | pub const DhcpLogicalOr: DHCP_POL_LOGIC_OPER = 0i32; |
04454e1e | 1054 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1055 | pub const DhcpLogicalAnd: DHCP_POL_LOGIC_OPER = 1i32; |
04454e1e | 1056 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1057 | pub type DHCP_PROPERTY_ID = i32; |
04454e1e | 1058 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1059 | pub const DhcpPropIdPolicyDnsSuffix: DHCP_PROPERTY_ID = 0i32; |
04454e1e | 1060 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1061 | pub const DhcpPropIdClientAddressStateEx: DHCP_PROPERTY_ID = 1i32; |
04454e1e | 1062 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1063 | pub type DHCP_PROPERTY_TYPE = i32; |
04454e1e | 1064 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1065 | pub const DhcpPropTypeByte: DHCP_PROPERTY_TYPE = 0i32; |
04454e1e | 1066 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1067 | pub const DhcpPropTypeWord: DHCP_PROPERTY_TYPE = 1i32; |
04454e1e | 1068 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1069 | pub const DhcpPropTypeDword: DHCP_PROPERTY_TYPE = 2i32; |
04454e1e | 1070 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1071 | pub const DhcpPropTypeString: DHCP_PROPERTY_TYPE = 3i32; |
04454e1e | 1072 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1073 | pub const DhcpPropTypeBinary: DHCP_PROPERTY_TYPE = 4i32; |
04454e1e | 1074 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1075 | pub type DHCP_SCAN_FLAG = i32; |
04454e1e | 1076 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1077 | pub const DhcpRegistryFix: DHCP_SCAN_FLAG = 0i32; |
04454e1e | 1078 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1079 | pub const DhcpDatabaseFix: DHCP_SCAN_FLAG = 1i32; |
04454e1e | 1080 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1081 | pub type DHCP_SEARCH_INFO_TYPE = i32; |
04454e1e | 1082 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1083 | pub const DhcpClientIpAddress: DHCP_SEARCH_INFO_TYPE = 0i32; |
04454e1e | 1084 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1085 | pub const DhcpClientHardwareAddress: DHCP_SEARCH_INFO_TYPE = 1i32; |
04454e1e | 1086 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1087 | pub const DhcpClientName: DHCP_SEARCH_INFO_TYPE = 2i32; |
04454e1e | 1088 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1089 | pub type DHCP_SEARCH_INFO_TYPE_V6 = i32; |
04454e1e | 1090 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1091 | pub const Dhcpv6ClientIpAddress: DHCP_SEARCH_INFO_TYPE_V6 = 0i32; |
04454e1e | 1092 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1093 | pub const Dhcpv6ClientDUID: DHCP_SEARCH_INFO_TYPE_V6 = 1i32; |
04454e1e | 1094 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1095 | pub const Dhcpv6ClientName: DHCP_SEARCH_INFO_TYPE_V6 = 2i32; |
04454e1e | 1096 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1097 | pub type DHCP_SUBNET_ELEMENT_TYPE = i32; |
04454e1e | 1098 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1099 | pub const DhcpIpRanges: DHCP_SUBNET_ELEMENT_TYPE = 0i32; |
04454e1e | 1100 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1101 | pub const DhcpSecondaryHosts: DHCP_SUBNET_ELEMENT_TYPE = 1i32; |
04454e1e | 1102 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1103 | pub const DhcpReservedIps: DHCP_SUBNET_ELEMENT_TYPE = 2i32; |
04454e1e | 1104 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1105 | pub const DhcpExcludedIpRanges: DHCP_SUBNET_ELEMENT_TYPE = 3i32; |
04454e1e | 1106 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1107 | pub const DhcpIpUsedClusters: DHCP_SUBNET_ELEMENT_TYPE = 4i32; |
04454e1e | 1108 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1109 | pub const DhcpIpRangesDhcpOnly: DHCP_SUBNET_ELEMENT_TYPE = 5i32; |
04454e1e | 1110 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1111 | pub const DhcpIpRangesDhcpBootp: DHCP_SUBNET_ELEMENT_TYPE = 6i32; |
04454e1e | 1112 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1113 | pub const DhcpIpRangesBootpOnly: DHCP_SUBNET_ELEMENT_TYPE = 7i32; |
04454e1e | 1114 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1115 | pub type DHCP_SUBNET_ELEMENT_TYPE_V6 = i32; |
04454e1e | 1116 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1117 | pub const Dhcpv6IpRanges: DHCP_SUBNET_ELEMENT_TYPE_V6 = 0i32; |
04454e1e | 1118 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1119 | pub const Dhcpv6ReservedIps: DHCP_SUBNET_ELEMENT_TYPE_V6 = 1i32; |
04454e1e | 1120 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1121 | pub const Dhcpv6ExcludedIpRanges: DHCP_SUBNET_ELEMENT_TYPE_V6 = 2i32; |
04454e1e | 1122 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1123 | pub type DHCP_SUBNET_STATE = i32; |
04454e1e | 1124 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1125 | pub const DhcpSubnetEnabled: DHCP_SUBNET_STATE = 0i32; |
04454e1e | 1126 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1127 | pub const DhcpSubnetDisabled: DHCP_SUBNET_STATE = 1i32; |
04454e1e | 1128 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1129 | pub const DhcpSubnetEnabledSwitched: DHCP_SUBNET_STATE = 2i32; |
04454e1e | 1130 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1131 | pub const DhcpSubnetDisabledSwitched: DHCP_SUBNET_STATE = 3i32; |
04454e1e | 1132 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1133 | pub const DhcpSubnetInvalidState: DHCP_SUBNET_STATE = 4i32; |
04454e1e | 1134 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1135 | pub type FSM_STATE = i32; |
04454e1e | 1136 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1137 | pub const NO_STATE: FSM_STATE = 0i32; |
04454e1e | 1138 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1139 | pub const INIT: FSM_STATE = 1i32; |
04454e1e | 1140 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1141 | pub const STARTUP: FSM_STATE = 2i32; |
04454e1e | 1142 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1143 | pub const NORMAL: FSM_STATE = 3i32; |
04454e1e | 1144 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1145 | pub const COMMUNICATION_INT: FSM_STATE = 4i32; |
04454e1e | 1146 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1147 | pub const PARTNER_DOWN: FSM_STATE = 5i32; |
04454e1e | 1148 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1149 | pub const POTENTIAL_CONFLICT: FSM_STATE = 6i32; |
04454e1e | 1150 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1151 | pub const CONFLICT_DONE: FSM_STATE = 7i32; |
04454e1e | 1152 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1153 | pub const RESOLUTION_INT: FSM_STATE = 8i32; |
04454e1e | 1154 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1155 | pub const RECOVER: FSM_STATE = 9i32; |
04454e1e | 1156 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1157 | pub const RECOVER_WAIT: FSM_STATE = 10i32; |
04454e1e | 1158 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1159 | pub const RECOVER_DONE: FSM_STATE = 11i32; |
04454e1e | 1160 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1161 | pub const PAUSED: FSM_STATE = 12i32; |
04454e1e | 1162 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1163 | pub const SHUTDOWN: FSM_STATE = 13i32; |
04454e1e | 1164 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1165 | pub type QuarantineStatus = i32; |
04454e1e | 1166 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1167 | pub const NOQUARANTINE: QuarantineStatus = 0i32; |
04454e1e | 1168 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1169 | pub const RESTRICTEDACCESS: QuarantineStatus = 1i32; |
04454e1e | 1170 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1171 | pub const DROPPACKET: QuarantineStatus = 2i32; |
04454e1e | 1172 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1173 | pub const PROBATION: QuarantineStatus = 3i32; |
04454e1e | 1174 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1175 | pub const EXEMPT: QuarantineStatus = 4i32; |
04454e1e | 1176 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1177 | pub const DEFAULTQUARSETTING: QuarantineStatus = 5i32; |
04454e1e | 1178 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1179 | pub const NOQUARINFO: QuarantineStatus = 6i32; |
04454e1e | 1180 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1181 | pub type StatusCode = i32; |
04454e1e | 1182 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1183 | pub const STATUS_NO_ERROR: StatusCode = 0i32; |
04454e1e | 1184 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1185 | pub const STATUS_UNSPECIFIED_FAILURE: StatusCode = 1i32; |
04454e1e | 1186 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 1187 | pub const STATUS_NO_BINDING: StatusCode = 3i32; |
04454e1e | 1188 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
1189 | pub const STATUS_NOPREFIX_AVAIL: StatusCode = 6i32; |
1190 | #[repr(C)] | |
04454e1e | 1191 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
1192 | pub struct DATE_TIME { |
1193 | pub dwLowDateTime: u32, | |
1194 | pub dwHighDateTime: u32, | |
1195 | } | |
1196 | impl ::core::marker::Copy for DATE_TIME {} | |
1197 | impl ::core::clone::Clone for DATE_TIME { | |
1198 | fn clone(&self) -> Self { | |
1199 | *self | |
1200 | } | |
1201 | } | |
1202 | #[repr(C)] | |
1203 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1204 | #[cfg(feature = "Win32_Foundation")] | |
1205 | pub struct DHCPAPI_PARAMS { | |
1206 | pub Flags: u32, | |
1207 | pub OptionId: u32, | |
1208 | pub IsVendor: super::super::Foundation::BOOL, | |
1209 | pub Data: *mut u8, | |
1210 | pub nBytesData: u32, | |
1211 | } | |
1212 | #[cfg(feature = "Win32_Foundation")] | |
1213 | impl ::core::marker::Copy for DHCPAPI_PARAMS {} | |
1214 | #[cfg(feature = "Win32_Foundation")] | |
1215 | impl ::core::clone::Clone for DHCPAPI_PARAMS { | |
1216 | fn clone(&self) -> Self { | |
1217 | *self | |
1218 | } | |
1219 | } | |
1220 | #[repr(C)] | |
04454e1e | 1221 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
1222 | pub struct DHCPCAPI_CLASSID { |
1223 | pub Flags: u32, | |
1224 | pub Data: *mut u8, | |
1225 | pub nBytesData: u32, | |
1226 | } | |
1227 | impl ::core::marker::Copy for DHCPCAPI_CLASSID {} | |
1228 | impl ::core::clone::Clone for DHCPCAPI_CLASSID { | |
1229 | fn clone(&self) -> Self { | |
1230 | *self | |
1231 | } | |
1232 | } | |
1233 | #[repr(C)] | |
1234 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1235 | #[cfg(feature = "Win32_Foundation")] | |
1236 | pub struct DHCPCAPI_PARAMS_ARRAY { | |
1237 | pub nParams: u32, | |
1238 | pub Params: *mut DHCPAPI_PARAMS, | |
1239 | } | |
1240 | #[cfg(feature = "Win32_Foundation")] | |
1241 | impl ::core::marker::Copy for DHCPCAPI_PARAMS_ARRAY {} | |
1242 | #[cfg(feature = "Win32_Foundation")] | |
1243 | impl ::core::clone::Clone for DHCPCAPI_PARAMS_ARRAY { | |
1244 | fn clone(&self) -> Self { | |
1245 | *self | |
1246 | } | |
1247 | } | |
1248 | #[repr(C)] | |
04454e1e | 1249 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
1250 | pub struct DHCPDS_SERVER { |
1251 | pub Version: u32, | |
1252 | pub ServerName: ::windows_sys::core::PWSTR, | |
1253 | pub ServerAddress: u32, | |
1254 | pub Flags: u32, | |
1255 | pub State: u32, | |
1256 | pub DsLocation: ::windows_sys::core::PWSTR, | |
1257 | pub DsLocType: u32, | |
1258 | } | |
1259 | impl ::core::marker::Copy for DHCPDS_SERVER {} | |
1260 | impl ::core::clone::Clone for DHCPDS_SERVER { | |
1261 | fn clone(&self) -> Self { | |
1262 | *self | |
1263 | } | |
1264 | } | |
1265 | #[repr(C)] | |
04454e1e | 1266 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
1267 | pub struct DHCPDS_SERVERS { |
1268 | pub Flags: u32, | |
1269 | pub NumElements: u32, | |
1270 | pub Servers: *mut DHCPDS_SERVER, | |
1271 | } | |
1272 | impl ::core::marker::Copy for DHCPDS_SERVERS {} | |
1273 | impl ::core::clone::Clone for DHCPDS_SERVERS { | |
1274 | fn clone(&self) -> Self { | |
1275 | *self | |
1276 | } | |
1277 | } | |
1278 | #[repr(C)] | |
1279 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1280 | #[cfg(feature = "Win32_Foundation")] | |
1281 | pub struct DHCPV4_FAILOVER_CLIENT_INFO { | |
1282 | pub ClientIpAddress: u32, | |
1283 | pub SubnetMask: u32, | |
1284 | pub ClientHardwareAddress: DHCP_BINARY_DATA, | |
1285 | pub ClientName: ::windows_sys::core::PWSTR, | |
1286 | pub ClientComment: ::windows_sys::core::PWSTR, | |
1287 | pub ClientLeaseExpires: DATE_TIME, | |
1288 | pub OwnerHost: DHCP_HOST_INFO, | |
1289 | pub bClientType: u8, | |
1290 | pub AddressState: u8, | |
1291 | pub Status: QuarantineStatus, | |
1292 | pub ProbationEnds: DATE_TIME, | |
1293 | pub QuarantineCapable: super::super::Foundation::BOOL, | |
1294 | pub SentPotExpTime: u32, | |
1295 | pub AckPotExpTime: u32, | |
1296 | pub RecvPotExpTime: u32, | |
1297 | pub StartTime: u32, | |
1298 | pub CltLastTransTime: u32, | |
1299 | pub LastBndUpdTime: u32, | |
1300 | pub BndMsgStatus: u32, | |
1301 | pub PolicyName: ::windows_sys::core::PWSTR, | |
1302 | pub Flags: u8, | |
1303 | } | |
1304 | #[cfg(feature = "Win32_Foundation")] | |
1305 | impl ::core::marker::Copy for DHCPV4_FAILOVER_CLIENT_INFO {} | |
1306 | #[cfg(feature = "Win32_Foundation")] | |
1307 | impl ::core::clone::Clone for DHCPV4_FAILOVER_CLIENT_INFO { | |
1308 | fn clone(&self) -> Self { | |
1309 | *self | |
1310 | } | |
1311 | } | |
1312 | #[repr(C)] | |
1313 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1314 | #[cfg(feature = "Win32_Foundation")] | |
1315 | pub struct DHCPV4_FAILOVER_CLIENT_INFO_ARRAY { | |
1316 | pub NumElements: u32, | |
1317 | pub Clients: *mut *mut DHCPV4_FAILOVER_CLIENT_INFO, | |
1318 | } | |
1319 | #[cfg(feature = "Win32_Foundation")] | |
1320 | impl ::core::marker::Copy for DHCPV4_FAILOVER_CLIENT_INFO_ARRAY {} | |
1321 | #[cfg(feature = "Win32_Foundation")] | |
1322 | impl ::core::clone::Clone for DHCPV4_FAILOVER_CLIENT_INFO_ARRAY { | |
1323 | fn clone(&self) -> Self { | |
1324 | *self | |
1325 | } | |
1326 | } | |
1327 | #[repr(C)] | |
1328 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1329 | #[cfg(feature = "Win32_Foundation")] | |
1330 | pub struct DHCPV4_FAILOVER_CLIENT_INFO_EX { | |
1331 | pub ClientIpAddress: u32, | |
1332 | pub SubnetMask: u32, | |
1333 | pub ClientHardwareAddress: DHCP_BINARY_DATA, | |
1334 | pub ClientName: ::windows_sys::core::PWSTR, | |
1335 | pub ClientComment: ::windows_sys::core::PWSTR, | |
1336 | pub ClientLeaseExpires: DATE_TIME, | |
1337 | pub OwnerHost: DHCP_HOST_INFO, | |
1338 | pub bClientType: u8, | |
1339 | pub AddressState: u8, | |
1340 | pub Status: QuarantineStatus, | |
1341 | pub ProbationEnds: DATE_TIME, | |
1342 | pub QuarantineCapable: super::super::Foundation::BOOL, | |
1343 | pub SentPotExpTime: u32, | |
1344 | pub AckPotExpTime: u32, | |
1345 | pub RecvPotExpTime: u32, | |
1346 | pub StartTime: u32, | |
1347 | pub CltLastTransTime: u32, | |
1348 | pub LastBndUpdTime: u32, | |
1349 | pub BndMsgStatus: u32, | |
1350 | pub PolicyName: ::windows_sys::core::PWSTR, | |
1351 | pub Flags: u8, | |
1352 | pub AddressStateEx: u32, | |
1353 | } | |
1354 | #[cfg(feature = "Win32_Foundation")] | |
1355 | impl ::core::marker::Copy for DHCPV4_FAILOVER_CLIENT_INFO_EX {} | |
1356 | #[cfg(feature = "Win32_Foundation")] | |
1357 | impl ::core::clone::Clone for DHCPV4_FAILOVER_CLIENT_INFO_EX { | |
1358 | fn clone(&self) -> Self { | |
1359 | *self | |
1360 | } | |
1361 | } | |
1362 | #[repr(C)] | |
04454e1e | 1363 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
1364 | pub struct DHCPV6CAPI_CLASSID { |
1365 | pub Flags: u32, | |
1366 | pub Data: *mut u8, | |
1367 | pub nBytesData: u32, | |
1368 | } | |
1369 | impl ::core::marker::Copy for DHCPV6CAPI_CLASSID {} | |
1370 | impl ::core::clone::Clone for DHCPV6CAPI_CLASSID { | |
1371 | fn clone(&self) -> Self { | |
1372 | *self | |
1373 | } | |
1374 | } | |
1375 | #[repr(C)] | |
1376 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1377 | #[cfg(feature = "Win32_Foundation")] | |
1378 | pub struct DHCPV6CAPI_PARAMS { | |
1379 | pub Flags: u32, | |
1380 | pub OptionId: u32, | |
1381 | pub IsVendor: super::super::Foundation::BOOL, | |
1382 | pub Data: *mut u8, | |
1383 | pub nBytesData: u32, | |
1384 | } | |
1385 | #[cfg(feature = "Win32_Foundation")] | |
1386 | impl ::core::marker::Copy for DHCPV6CAPI_PARAMS {} | |
1387 | #[cfg(feature = "Win32_Foundation")] | |
1388 | impl ::core::clone::Clone for DHCPV6CAPI_PARAMS { | |
1389 | fn clone(&self) -> Self { | |
1390 | *self | |
1391 | } | |
1392 | } | |
1393 | #[repr(C)] | |
1394 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1395 | #[cfg(feature = "Win32_Foundation")] | |
1396 | pub struct DHCPV6CAPI_PARAMS_ARRAY { | |
1397 | pub nParams: u32, | |
1398 | pub Params: *mut DHCPV6CAPI_PARAMS, | |
1399 | } | |
1400 | #[cfg(feature = "Win32_Foundation")] | |
1401 | impl ::core::marker::Copy for DHCPV6CAPI_PARAMS_ARRAY {} | |
1402 | #[cfg(feature = "Win32_Foundation")] | |
1403 | impl ::core::clone::Clone for DHCPV6CAPI_PARAMS_ARRAY { | |
1404 | fn clone(&self) -> Self { | |
1405 | *self | |
1406 | } | |
1407 | } | |
1408 | #[repr(C)] | |
1409 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
1410 | pub struct DHCPV6Prefix { | |
1411 | pub prefix: [u8; 16], | |
1412 | pub prefixLength: u32, | |
1413 | pub preferredLifeTime: u32, | |
1414 | pub validLifeTime: u32, | |
1415 | pub status: StatusCode, | |
1416 | } | |
1417 | impl ::core::marker::Copy for DHCPV6Prefix {} | |
1418 | impl ::core::clone::Clone for DHCPV6Prefix { | |
1419 | fn clone(&self) -> Self { | |
1420 | *self | |
1421 | } | |
1422 | } | |
1423 | #[repr(C)] | |
1424 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
1425 | pub struct DHCPV6PrefixLeaseInformation { | |
1426 | pub nPrefixes: u32, | |
1427 | pub prefixArray: *mut DHCPV6Prefix, | |
1428 | pub iaid: u32, | |
1429 | pub T1: i64, | |
1430 | pub T2: i64, | |
1431 | pub MaxLeaseExpirationTime: i64, | |
1432 | pub LastRenewalTime: i64, | |
1433 | pub status: StatusCode, | |
1434 | pub ServerId: *mut u8, | |
1435 | pub ServerIdLen: u32, | |
1436 | } | |
1437 | impl ::core::marker::Copy for DHCPV6PrefixLeaseInformation {} | |
1438 | impl ::core::clone::Clone for DHCPV6PrefixLeaseInformation { | |
1439 | fn clone(&self) -> Self { | |
1440 | *self | |
1441 | } | |
1442 | } | |
1443 | #[repr(C)] | |
1444 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1445 | #[cfg(feature = "Win32_Foundation")] | |
1446 | pub struct DHCPV6_BIND_ELEMENT { | |
1447 | pub Flags: u32, | |
1448 | pub fBoundToDHCPServer: super::super::Foundation::BOOL, | |
1449 | pub AdapterPrimaryAddress: DHCP_IPV6_ADDRESS, | |
1450 | pub AdapterSubnetAddress: DHCP_IPV6_ADDRESS, | |
1451 | pub IfDescription: ::windows_sys::core::PWSTR, | |
1452 | pub IpV6IfIndex: u32, | |
1453 | pub IfIdSize: u32, | |
1454 | pub IfId: *mut u8, | |
1455 | } | |
1456 | #[cfg(feature = "Win32_Foundation")] | |
1457 | impl ::core::marker::Copy for DHCPV6_BIND_ELEMENT {} | |
1458 | #[cfg(feature = "Win32_Foundation")] | |
1459 | impl ::core::clone::Clone for DHCPV6_BIND_ELEMENT { | |
1460 | fn clone(&self) -> Self { | |
1461 | *self | |
1462 | } | |
1463 | } | |
1464 | #[repr(C)] | |
1465 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1466 | #[cfg(feature = "Win32_Foundation")] | |
1467 | pub struct DHCPV6_BIND_ELEMENT_ARRAY { | |
1468 | pub NumElements: u32, | |
1469 | pub Elements: *mut DHCPV6_BIND_ELEMENT, | |
1470 | } | |
1471 | #[cfg(feature = "Win32_Foundation")] | |
1472 | impl ::core::marker::Copy for DHCPV6_BIND_ELEMENT_ARRAY {} | |
1473 | #[cfg(feature = "Win32_Foundation")] | |
1474 | impl ::core::clone::Clone for DHCPV6_BIND_ELEMENT_ARRAY { | |
1475 | fn clone(&self) -> Self { | |
1476 | *self | |
1477 | } | |
1478 | } | |
1479 | #[repr(C)] | |
1480 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
1481 | pub struct DHCPV6_IP_ARRAY { | |
1482 | pub NumElements: u32, | |
1483 | pub Elements: *mut DHCP_IPV6_ADDRESS, | |
1484 | } | |
1485 | impl ::core::marker::Copy for DHCPV6_IP_ARRAY {} | |
1486 | impl ::core::clone::Clone for DHCPV6_IP_ARRAY { | |
1487 | fn clone(&self) -> Self { | |
1488 | *self | |
1489 | } | |
1490 | } | |
1491 | #[repr(C)] | |
1492 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1493 | #[cfg(feature = "Win32_Foundation")] | |
1494 | pub struct DHCPV6_STATELESS_PARAMS { | |
1495 | pub Status: super::super::Foundation::BOOL, | |
1496 | pub PurgeInterval: u32, | |
1497 | } | |
1498 | #[cfg(feature = "Win32_Foundation")] | |
1499 | impl ::core::marker::Copy for DHCPV6_STATELESS_PARAMS {} | |
1500 | #[cfg(feature = "Win32_Foundation")] | |
1501 | impl ::core::clone::Clone for DHCPV6_STATELESS_PARAMS { | |
1502 | fn clone(&self) -> Self { | |
1503 | *self | |
1504 | } | |
1505 | } | |
1506 | #[repr(C)] | |
1507 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
1508 | pub struct DHCPV6_STATELESS_SCOPE_STATS { | |
1509 | pub SubnetAddress: DHCP_IPV6_ADDRESS, | |
1510 | pub NumStatelessClientsAdded: u64, | |
1511 | pub NumStatelessClientsRemoved: u64, | |
1512 | } | |
1513 | impl ::core::marker::Copy for DHCPV6_STATELESS_SCOPE_STATS {} | |
1514 | impl ::core::clone::Clone for DHCPV6_STATELESS_SCOPE_STATS { | |
1515 | fn clone(&self) -> Self { | |
1516 | *self | |
1517 | } | |
1518 | } | |
1519 | #[repr(C)] | |
1520 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
1521 | pub struct DHCPV6_STATELESS_STATS { | |
1522 | pub NumScopes: u32, | |
1523 | pub ScopeStats: *mut DHCPV6_STATELESS_SCOPE_STATS, | |
1524 | } | |
1525 | impl ::core::marker::Copy for DHCPV6_STATELESS_STATS {} | |
1526 | impl ::core::clone::Clone for DHCPV6_STATELESS_STATS { | |
1527 | fn clone(&self) -> Self { | |
1528 | *self | |
1529 | } | |
1530 | } | |
1531 | #[repr(C)] | |
1532 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1533 | #[cfg(feature = "Win32_Foundation")] | |
1534 | pub struct DHCP_ADDR_PATTERN { | |
1535 | pub MatchHWType: super::super::Foundation::BOOL, | |
1536 | pub HWType: u8, | |
1537 | pub IsWildcard: super::super::Foundation::BOOL, | |
1538 | pub Length: u8, | |
1539 | pub Pattern: [u8; 255], | |
1540 | } | |
1541 | #[cfg(feature = "Win32_Foundation")] | |
1542 | impl ::core::marker::Copy for DHCP_ADDR_PATTERN {} | |
1543 | #[cfg(feature = "Win32_Foundation")] | |
1544 | impl ::core::clone::Clone for DHCP_ADDR_PATTERN { | |
1545 | fn clone(&self) -> Self { | |
1546 | *self | |
1547 | } | |
1548 | } | |
1549 | #[repr(C)] | |
1550 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
1551 | pub struct DHCP_ALL_OPTIONS { | |
1552 | pub Flags: u32, | |
1553 | pub NonVendorOptions: *mut DHCP_OPTION_ARRAY, | |
1554 | pub NumVendorOptions: u32, | |
1555 | pub VendorOptions: *mut DHCP_ALL_OPTIONS_0, | |
1556 | } | |
1557 | impl ::core::marker::Copy for DHCP_ALL_OPTIONS {} | |
1558 | impl ::core::clone::Clone for DHCP_ALL_OPTIONS { | |
1559 | fn clone(&self) -> Self { | |
1560 | *self | |
1561 | } | |
1562 | } | |
1563 | #[repr(C)] | |
1564 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
1565 | pub struct DHCP_ALL_OPTIONS_0 { | |
1566 | pub Option: DHCP_OPTION, | |
1567 | pub VendorName: ::windows_sys::core::PWSTR, | |
1568 | pub ClassName: ::windows_sys::core::PWSTR, | |
1569 | } | |
1570 | impl ::core::marker::Copy for DHCP_ALL_OPTIONS_0 {} | |
1571 | impl ::core::clone::Clone for DHCP_ALL_OPTIONS_0 { | |
1572 | fn clone(&self) -> Self { | |
1573 | *self | |
1574 | } | |
1575 | } | |
1576 | #[repr(C)] | |
1577 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1578 | #[cfg(feature = "Win32_Foundation")] | |
1579 | pub struct DHCP_ALL_OPTION_VALUES { | |
1580 | pub Flags: u32, | |
1581 | pub NumElements: u32, | |
1582 | pub Options: *mut DHCP_ALL_OPTION_VALUES_0, | |
1583 | } | |
1584 | #[cfg(feature = "Win32_Foundation")] | |
1585 | impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES {} | |
1586 | #[cfg(feature = "Win32_Foundation")] | |
1587 | impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES { | |
1588 | fn clone(&self) -> Self { | |
1589 | *self | |
1590 | } | |
1591 | } | |
1592 | #[repr(C)] | |
1593 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1594 | #[cfg(feature = "Win32_Foundation")] | |
1595 | pub struct DHCP_ALL_OPTION_VALUES_0 { | |
1596 | pub ClassName: ::windows_sys::core::PWSTR, | |
1597 | pub VendorName: ::windows_sys::core::PWSTR, | |
1598 | pub IsVendor: super::super::Foundation::BOOL, | |
1599 | pub OptionsArray: *mut DHCP_OPTION_VALUE_ARRAY, | |
1600 | } | |
1601 | #[cfg(feature = "Win32_Foundation")] | |
1602 | impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES_0 {} | |
1603 | #[cfg(feature = "Win32_Foundation")] | |
1604 | impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES_0 { | |
1605 | fn clone(&self) -> Self { | |
1606 | *self | |
1607 | } | |
1608 | } | |
1609 | #[repr(C)] | |
1610 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1611 | #[cfg(feature = "Win32_Foundation")] | |
1612 | pub struct DHCP_ALL_OPTION_VALUES_PB { | |
1613 | pub Flags: u32, | |
1614 | pub NumElements: u32, | |
1615 | pub Options: *mut DHCP_ALL_OPTION_VALUES_PB_0, | |
1616 | } | |
1617 | #[cfg(feature = "Win32_Foundation")] | |
1618 | impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES_PB {} | |
1619 | #[cfg(feature = "Win32_Foundation")] | |
1620 | impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES_PB { | |
1621 | fn clone(&self) -> Self { | |
1622 | *self | |
1623 | } | |
1624 | } | |
1625 | #[repr(C)] | |
1626 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1627 | #[cfg(feature = "Win32_Foundation")] | |
1628 | pub struct DHCP_ALL_OPTION_VALUES_PB_0 { | |
1629 | pub PolicyName: ::windows_sys::core::PWSTR, | |
1630 | pub VendorName: ::windows_sys::core::PWSTR, | |
1631 | pub IsVendor: super::super::Foundation::BOOL, | |
1632 | pub OptionsArray: *mut DHCP_OPTION_VALUE_ARRAY, | |
1633 | } | |
1634 | #[cfg(feature = "Win32_Foundation")] | |
1635 | impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES_PB_0 {} | |
1636 | #[cfg(feature = "Win32_Foundation")] | |
1637 | impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES_PB_0 { | |
1638 | fn clone(&self) -> Self { | |
1639 | *self | |
1640 | } | |
1641 | } | |
1642 | #[repr(C)] | |
1643 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1644 | #[cfg(feature = "Win32_Foundation")] | |
1645 | pub struct DHCP_ATTRIB { | |
1646 | pub DhcpAttribId: u32, | |
1647 | pub DhcpAttribType: u32, | |
1648 | pub Anonymous: DHCP_ATTRIB_0, | |
1649 | } | |
1650 | #[cfg(feature = "Win32_Foundation")] | |
1651 | impl ::core::marker::Copy for DHCP_ATTRIB {} | |
1652 | #[cfg(feature = "Win32_Foundation")] | |
1653 | impl ::core::clone::Clone for DHCP_ATTRIB { | |
1654 | fn clone(&self) -> Self { | |
1655 | *self | |
1656 | } | |
1657 | } | |
1658 | #[repr(C)] | |
1659 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1660 | #[cfg(feature = "Win32_Foundation")] | |
1661 | pub union DHCP_ATTRIB_0 { | |
1662 | pub DhcpAttribBool: super::super::Foundation::BOOL, | |
1663 | pub DhcpAttribUlong: u32, | |
1664 | } | |
1665 | #[cfg(feature = "Win32_Foundation")] | |
1666 | impl ::core::marker::Copy for DHCP_ATTRIB_0 {} | |
1667 | #[cfg(feature = "Win32_Foundation")] | |
1668 | impl ::core::clone::Clone for DHCP_ATTRIB_0 { | |
1669 | fn clone(&self) -> Self { | |
1670 | *self | |
1671 | } | |
1672 | } | |
1673 | #[repr(C)] | |
1674 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1675 | #[cfg(feature = "Win32_Foundation")] | |
1676 | pub struct DHCP_ATTRIB_ARRAY { | |
1677 | pub NumElements: u32, | |
1678 | pub DhcpAttribs: *mut DHCP_ATTRIB, | |
1679 | } | |
1680 | #[cfg(feature = "Win32_Foundation")] | |
1681 | impl ::core::marker::Copy for DHCP_ATTRIB_ARRAY {} | |
1682 | #[cfg(feature = "Win32_Foundation")] | |
1683 | impl ::core::clone::Clone for DHCP_ATTRIB_ARRAY { | |
1684 | fn clone(&self) -> Self { | |
1685 | *self | |
1686 | } | |
1687 | } | |
1688 | #[repr(C)] | |
1689 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
1690 | pub struct DHCP_BINARY_DATA { | |
1691 | pub DataLength: u32, | |
1692 | pub Data: *mut u8, | |
1693 | } | |
1694 | impl ::core::marker::Copy for DHCP_BINARY_DATA {} | |
1695 | impl ::core::clone::Clone for DHCP_BINARY_DATA { | |
1696 | fn clone(&self) -> Self { | |
1697 | *self | |
1698 | } | |
1699 | } | |
1700 | #[repr(C)] | |
1701 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1702 | #[cfg(feature = "Win32_Foundation")] | |
1703 | pub struct DHCP_BIND_ELEMENT { | |
1704 | pub Flags: u32, | |
1705 | pub fBoundToDHCPServer: super::super::Foundation::BOOL, | |
1706 | pub AdapterPrimaryAddress: u32, | |
1707 | pub AdapterSubnetAddress: u32, | |
1708 | pub IfDescription: ::windows_sys::core::PWSTR, | |
1709 | pub IfIdSize: u32, | |
1710 | pub IfId: *mut u8, | |
1711 | } | |
1712 | #[cfg(feature = "Win32_Foundation")] | |
1713 | impl ::core::marker::Copy for DHCP_BIND_ELEMENT {} | |
1714 | #[cfg(feature = "Win32_Foundation")] | |
1715 | impl ::core::clone::Clone for DHCP_BIND_ELEMENT { | |
1716 | fn clone(&self) -> Self { | |
1717 | *self | |
1718 | } | |
1719 | } | |
1720 | #[repr(C)] | |
1721 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1722 | #[cfg(feature = "Win32_Foundation")] | |
1723 | pub struct DHCP_BIND_ELEMENT_ARRAY { | |
1724 | pub NumElements: u32, | |
1725 | pub Elements: *mut DHCP_BIND_ELEMENT, | |
1726 | } | |
1727 | #[cfg(feature = "Win32_Foundation")] | |
1728 | impl ::core::marker::Copy for DHCP_BIND_ELEMENT_ARRAY {} | |
1729 | #[cfg(feature = "Win32_Foundation")] | |
1730 | impl ::core::clone::Clone for DHCP_BIND_ELEMENT_ARRAY { | |
1731 | fn clone(&self) -> Self { | |
1732 | *self | |
1733 | } | |
1734 | } | |
1735 | #[repr(C)] | |
1736 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
1737 | pub struct DHCP_BOOTP_IP_RANGE { | |
1738 | pub StartAddress: u32, | |
1739 | pub EndAddress: u32, | |
1740 | pub BootpAllocated: u32, | |
1741 | pub MaxBootpAllowed: u32, | |
1742 | } | |
1743 | impl ::core::marker::Copy for DHCP_BOOTP_IP_RANGE {} | |
1744 | impl ::core::clone::Clone for DHCP_BOOTP_IP_RANGE { | |
1745 | fn clone(&self) -> Self { | |
1746 | *self | |
1747 | } | |
1748 | } | |
1749 | #[repr(C)] | |
1750 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1751 | #[cfg(feature = "Win32_Foundation")] | |
1752 | pub struct DHCP_CALLOUT_TABLE { | |
1753 | pub DhcpControlHook: LPDHCP_CONTROL, | |
1754 | pub DhcpNewPktHook: LPDHCP_NEWPKT, | |
1755 | pub DhcpPktDropHook: LPDHCP_DROP_SEND, | |
1756 | pub DhcpPktSendHook: LPDHCP_DROP_SEND, | |
1757 | pub DhcpAddressDelHook: LPDHCP_PROB, | |
1758 | pub DhcpAddressOfferHook: LPDHCP_GIVE_ADDRESS, | |
1759 | pub DhcpHandleOptionsHook: LPDHCP_HANDLE_OPTIONS, | |
1760 | pub DhcpDeleteClientHook: LPDHCP_DELETE_CLIENT, | |
1761 | pub DhcpExtensionHook: *mut ::core::ffi::c_void, | |
1762 | pub DhcpReservedHook: *mut ::core::ffi::c_void, | |
1763 | } | |
1764 | #[cfg(feature = "Win32_Foundation")] | |
1765 | impl ::core::marker::Copy for DHCP_CALLOUT_TABLE {} | |
1766 | #[cfg(feature = "Win32_Foundation")] | |
1767 | impl ::core::clone::Clone for DHCP_CALLOUT_TABLE { | |
1768 | fn clone(&self) -> Self { | |
1769 | *self | |
1770 | } | |
1771 | } | |
1772 | #[repr(C)] | |
1773 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1774 | #[cfg(feature = "Win32_Foundation")] | |
1775 | pub struct DHCP_CLASS_INFO { | |
1776 | pub ClassName: ::windows_sys::core::PWSTR, | |
1777 | pub ClassComment: ::windows_sys::core::PWSTR, | |
1778 | pub ClassDataLength: u32, | |
1779 | pub IsVendor: super::super::Foundation::BOOL, | |
1780 | pub Flags: u32, | |
1781 | pub ClassData: *mut u8, | |
1782 | } | |
1783 | #[cfg(feature = "Win32_Foundation")] | |
1784 | impl ::core::marker::Copy for DHCP_CLASS_INFO {} | |
1785 | #[cfg(feature = "Win32_Foundation")] | |
1786 | impl ::core::clone::Clone for DHCP_CLASS_INFO { | |
1787 | fn clone(&self) -> Self { | |
1788 | *self | |
1789 | } | |
1790 | } | |
1791 | #[repr(C)] | |
1792 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1793 | #[cfg(feature = "Win32_Foundation")] | |
1794 | pub struct DHCP_CLASS_INFO_ARRAY { | |
1795 | pub NumElements: u32, | |
1796 | pub Classes: *mut DHCP_CLASS_INFO, | |
1797 | } | |
1798 | #[cfg(feature = "Win32_Foundation")] | |
1799 | impl ::core::marker::Copy for DHCP_CLASS_INFO_ARRAY {} | |
1800 | #[cfg(feature = "Win32_Foundation")] | |
1801 | impl ::core::clone::Clone for DHCP_CLASS_INFO_ARRAY { | |
1802 | fn clone(&self) -> Self { | |
1803 | *self | |
1804 | } | |
1805 | } | |
1806 | #[repr(C)] | |
1807 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1808 | #[cfg(feature = "Win32_Foundation")] | |
1809 | pub struct DHCP_CLASS_INFO_ARRAY_V6 { | |
1810 | pub NumElements: u32, | |
1811 | pub Classes: *mut DHCP_CLASS_INFO_V6, | |
1812 | } | |
1813 | #[cfg(feature = "Win32_Foundation")] | |
1814 | impl ::core::marker::Copy for DHCP_CLASS_INFO_ARRAY_V6 {} | |
1815 | #[cfg(feature = "Win32_Foundation")] | |
1816 | impl ::core::clone::Clone for DHCP_CLASS_INFO_ARRAY_V6 { | |
1817 | fn clone(&self) -> Self { | |
1818 | *self | |
1819 | } | |
1820 | } | |
1821 | #[repr(C)] | |
1822 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1823 | #[cfg(feature = "Win32_Foundation")] | |
1824 | pub struct DHCP_CLASS_INFO_V6 { | |
1825 | pub ClassName: ::windows_sys::core::PWSTR, | |
1826 | pub ClassComment: ::windows_sys::core::PWSTR, | |
1827 | pub ClassDataLength: u32, | |
1828 | pub IsVendor: super::super::Foundation::BOOL, | |
1829 | pub EnterpriseNumber: u32, | |
1830 | pub Flags: u32, | |
1831 | pub ClassData: *mut u8, | |
1832 | } | |
1833 | #[cfg(feature = "Win32_Foundation")] | |
1834 | impl ::core::marker::Copy for DHCP_CLASS_INFO_V6 {} | |
1835 | #[cfg(feature = "Win32_Foundation")] | |
1836 | impl ::core::clone::Clone for DHCP_CLASS_INFO_V6 { | |
1837 | fn clone(&self) -> Self { | |
1838 | *self | |
1839 | } | |
1840 | } | |
1841 | #[repr(C)] | |
1842 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1843 | #[cfg(feature = "Win32_Foundation")] | |
1844 | pub struct DHCP_CLIENT_FILTER_STATUS_INFO { | |
1845 | pub ClientIpAddress: u32, | |
1846 | pub SubnetMask: u32, | |
1847 | pub ClientHardwareAddress: DHCP_BINARY_DATA, | |
1848 | pub ClientName: ::windows_sys::core::PWSTR, | |
1849 | pub ClientComment: ::windows_sys::core::PWSTR, | |
1850 | pub ClientLeaseExpires: DATE_TIME, | |
1851 | pub OwnerHost: DHCP_HOST_INFO, | |
1852 | pub bClientType: u8, | |
1853 | pub AddressState: u8, | |
1854 | pub Status: QuarantineStatus, | |
1855 | pub ProbationEnds: DATE_TIME, | |
1856 | pub QuarantineCapable: super::super::Foundation::BOOL, | |
1857 | pub FilterStatus: u32, | |
1858 | } | |
1859 | #[cfg(feature = "Win32_Foundation")] | |
1860 | impl ::core::marker::Copy for DHCP_CLIENT_FILTER_STATUS_INFO {} | |
1861 | #[cfg(feature = "Win32_Foundation")] | |
1862 | impl ::core::clone::Clone for DHCP_CLIENT_FILTER_STATUS_INFO { | |
1863 | fn clone(&self) -> Self { | |
1864 | *self | |
1865 | } | |
1866 | } | |
1867 | #[repr(C)] | |
1868 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1869 | #[cfg(feature = "Win32_Foundation")] | |
1870 | pub struct DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY { | |
1871 | pub NumElements: u32, | |
1872 | pub Clients: *mut *mut DHCP_CLIENT_FILTER_STATUS_INFO, | |
1873 | } | |
1874 | #[cfg(feature = "Win32_Foundation")] | |
1875 | impl ::core::marker::Copy for DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY {} | |
1876 | #[cfg(feature = "Win32_Foundation")] | |
1877 | impl ::core::clone::Clone for DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY { | |
1878 | fn clone(&self) -> Self { | |
1879 | *self | |
1880 | } | |
1881 | } | |
1882 | #[repr(C)] | |
1883 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
1884 | pub struct DHCP_CLIENT_INFO { | |
1885 | pub ClientIpAddress: u32, | |
1886 | pub SubnetMask: u32, | |
1887 | pub ClientHardwareAddress: DHCP_BINARY_DATA, | |
1888 | pub ClientName: ::windows_sys::core::PWSTR, | |
1889 | pub ClientComment: ::windows_sys::core::PWSTR, | |
1890 | pub ClientLeaseExpires: DATE_TIME, | |
1891 | pub OwnerHost: DHCP_HOST_INFO, | |
1892 | } | |
1893 | impl ::core::marker::Copy for DHCP_CLIENT_INFO {} | |
1894 | impl ::core::clone::Clone for DHCP_CLIENT_INFO { | |
1895 | fn clone(&self) -> Self { | |
1896 | *self | |
1897 | } | |
1898 | } | |
1899 | #[repr(C)] | |
1900 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
1901 | pub struct DHCP_CLIENT_INFO_ARRAY { | |
1902 | pub NumElements: u32, | |
1903 | pub Clients: *mut *mut DHCP_CLIENT_INFO, | |
1904 | } | |
1905 | impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY {} | |
1906 | impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY { | |
1907 | fn clone(&self) -> Self { | |
1908 | *self | |
1909 | } | |
1910 | } | |
1911 | #[repr(C)] | |
1912 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
1913 | pub struct DHCP_CLIENT_INFO_ARRAY_V4 { | |
1914 | pub NumElements: u32, | |
1915 | pub Clients: *mut *mut DHCP_CLIENT_INFO_V4, | |
1916 | } | |
1917 | impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_V4 {} | |
1918 | impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_V4 { | |
1919 | fn clone(&self) -> Self { | |
1920 | *self | |
1921 | } | |
1922 | } | |
1923 | #[repr(C)] | |
1924 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
1925 | pub struct DHCP_CLIENT_INFO_ARRAY_V5 { | |
1926 | pub NumElements: u32, | |
1927 | pub Clients: *mut *mut DHCP_CLIENT_INFO_V5, | |
1928 | } | |
1929 | impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_V5 {} | |
1930 | impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_V5 { | |
1931 | fn clone(&self) -> Self { | |
1932 | *self | |
1933 | } | |
1934 | } | |
1935 | #[repr(C)] | |
1936 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
1937 | pub struct DHCP_CLIENT_INFO_ARRAY_V6 { | |
1938 | pub NumElements: u32, | |
1939 | pub Clients: *mut *mut DHCP_CLIENT_INFO_V6, | |
1940 | } | |
1941 | impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_V6 {} | |
1942 | impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_V6 { | |
1943 | fn clone(&self) -> Self { | |
1944 | *self | |
1945 | } | |
1946 | } | |
1947 | #[repr(C)] | |
1948 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1949 | #[cfg(feature = "Win32_Foundation")] | |
1950 | pub struct DHCP_CLIENT_INFO_ARRAY_VQ { | |
1951 | pub NumElements: u32, | |
1952 | pub Clients: *mut *mut DHCP_CLIENT_INFO_VQ, | |
1953 | } | |
1954 | #[cfg(feature = "Win32_Foundation")] | |
1955 | impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_VQ {} | |
1956 | #[cfg(feature = "Win32_Foundation")] | |
1957 | impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_VQ { | |
1958 | fn clone(&self) -> Self { | |
1959 | *self | |
1960 | } | |
1961 | } | |
1962 | #[repr(C)] | |
1963 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1964 | #[cfg(feature = "Win32_Foundation")] | |
1965 | pub struct DHCP_CLIENT_INFO_EX { | |
1966 | pub ClientIpAddress: u32, | |
1967 | pub SubnetMask: u32, | |
1968 | pub ClientHardwareAddress: DHCP_BINARY_DATA, | |
1969 | pub ClientName: ::windows_sys::core::PWSTR, | |
1970 | pub ClientComment: ::windows_sys::core::PWSTR, | |
1971 | pub ClientLeaseExpires: DATE_TIME, | |
1972 | pub OwnerHost: DHCP_HOST_INFO, | |
1973 | pub bClientType: u8, | |
1974 | pub AddressState: u8, | |
1975 | pub Status: QuarantineStatus, | |
1976 | pub ProbationEnds: DATE_TIME, | |
1977 | pub QuarantineCapable: super::super::Foundation::BOOL, | |
1978 | pub FilterStatus: u32, | |
1979 | pub PolicyName: ::windows_sys::core::PWSTR, | |
1980 | pub Properties: *mut DHCP_PROPERTY_ARRAY, | |
1981 | } | |
1982 | #[cfg(feature = "Win32_Foundation")] | |
1983 | impl ::core::marker::Copy for DHCP_CLIENT_INFO_EX {} | |
1984 | #[cfg(feature = "Win32_Foundation")] | |
1985 | impl ::core::clone::Clone for DHCP_CLIENT_INFO_EX { | |
1986 | fn clone(&self) -> Self { | |
1987 | *self | |
1988 | } | |
1989 | } | |
1990 | #[repr(C)] | |
1991 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
1992 | #[cfg(feature = "Win32_Foundation")] | |
1993 | pub struct DHCP_CLIENT_INFO_EX_ARRAY { | |
1994 | pub NumElements: u32, | |
1995 | pub Clients: *mut *mut DHCP_CLIENT_INFO_EX, | |
1996 | } | |
1997 | #[cfg(feature = "Win32_Foundation")] | |
1998 | impl ::core::marker::Copy for DHCP_CLIENT_INFO_EX_ARRAY {} | |
1999 | #[cfg(feature = "Win32_Foundation")] | |
2000 | impl ::core::clone::Clone for DHCP_CLIENT_INFO_EX_ARRAY { | |
2001 | fn clone(&self) -> Self { | |
2002 | *self | |
2003 | } | |
2004 | } | |
2005 | #[repr(C)] | |
2006 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
2007 | #[cfg(feature = "Win32_Foundation")] | |
2008 | pub struct DHCP_CLIENT_INFO_PB { | |
2009 | pub ClientIpAddress: u32, | |
2010 | pub SubnetMask: u32, | |
2011 | pub ClientHardwareAddress: DHCP_BINARY_DATA, | |
2012 | pub ClientName: ::windows_sys::core::PWSTR, | |
2013 | pub ClientComment: ::windows_sys::core::PWSTR, | |
2014 | pub ClientLeaseExpires: DATE_TIME, | |
2015 | pub OwnerHost: DHCP_HOST_INFO, | |
2016 | pub bClientType: u8, | |
2017 | pub AddressState: u8, | |
2018 | pub Status: QuarantineStatus, | |
2019 | pub ProbationEnds: DATE_TIME, | |
2020 | pub QuarantineCapable: super::super::Foundation::BOOL, | |
2021 | pub FilterStatus: u32, | |
2022 | pub PolicyName: ::windows_sys::core::PWSTR, | |
2023 | } | |
2024 | #[cfg(feature = "Win32_Foundation")] | |
2025 | impl ::core::marker::Copy for DHCP_CLIENT_INFO_PB {} | |
2026 | #[cfg(feature = "Win32_Foundation")] | |
2027 | impl ::core::clone::Clone for DHCP_CLIENT_INFO_PB { | |
2028 | fn clone(&self) -> Self { | |
2029 | *self | |
2030 | } | |
2031 | } | |
2032 | #[repr(C)] | |
2033 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
2034 | #[cfg(feature = "Win32_Foundation")] | |
2035 | pub struct DHCP_CLIENT_INFO_PB_ARRAY { | |
2036 | pub NumElements: u32, | |
2037 | pub Clients: *mut *mut DHCP_CLIENT_INFO_PB, | |
2038 | } | |
2039 | #[cfg(feature = "Win32_Foundation")] | |
2040 | impl ::core::marker::Copy for DHCP_CLIENT_INFO_PB_ARRAY {} | |
2041 | #[cfg(feature = "Win32_Foundation")] | |
2042 | impl ::core::clone::Clone for DHCP_CLIENT_INFO_PB_ARRAY { | |
2043 | fn clone(&self) -> Self { | |
2044 | *self | |
2045 | } | |
2046 | } | |
2047 | #[repr(C)] | |
2048 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2049 | pub struct DHCP_CLIENT_INFO_V4 { | |
2050 | pub ClientIpAddress: u32, | |
2051 | pub SubnetMask: u32, | |
2052 | pub ClientHardwareAddress: DHCP_BINARY_DATA, | |
2053 | pub ClientName: ::windows_sys::core::PWSTR, | |
2054 | pub ClientComment: ::windows_sys::core::PWSTR, | |
2055 | pub ClientLeaseExpires: DATE_TIME, | |
2056 | pub OwnerHost: DHCP_HOST_INFO, | |
2057 | pub bClientType: u8, | |
2058 | } | |
2059 | impl ::core::marker::Copy for DHCP_CLIENT_INFO_V4 {} | |
2060 | impl ::core::clone::Clone for DHCP_CLIENT_INFO_V4 { | |
2061 | fn clone(&self) -> Self { | |
2062 | *self | |
2063 | } | |
2064 | } | |
2065 | #[repr(C)] | |
2066 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2067 | pub struct DHCP_CLIENT_INFO_V5 { | |
2068 | pub ClientIpAddress: u32, | |
2069 | pub SubnetMask: u32, | |
2070 | pub ClientHardwareAddress: DHCP_BINARY_DATA, | |
2071 | pub ClientName: ::windows_sys::core::PWSTR, | |
2072 | pub ClientComment: ::windows_sys::core::PWSTR, | |
2073 | pub ClientLeaseExpires: DATE_TIME, | |
2074 | pub OwnerHost: DHCP_HOST_INFO, | |
2075 | pub bClientType: u8, | |
2076 | pub AddressState: u8, | |
2077 | } | |
2078 | impl ::core::marker::Copy for DHCP_CLIENT_INFO_V5 {} | |
2079 | impl ::core::clone::Clone for DHCP_CLIENT_INFO_V5 { | |
2080 | fn clone(&self) -> Self { | |
2081 | *self | |
2082 | } | |
2083 | } | |
2084 | #[repr(C)] | |
2085 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2086 | pub struct DHCP_CLIENT_INFO_V6 { | |
2087 | pub ClientIpAddress: DHCP_IPV6_ADDRESS, | |
2088 | pub ClientDUID: DHCP_BINARY_DATA, | |
2089 | pub AddressType: u32, | |
2090 | pub IAID: u32, | |
2091 | pub ClientName: ::windows_sys::core::PWSTR, | |
2092 | pub ClientComment: ::windows_sys::core::PWSTR, | |
2093 | pub ClientValidLeaseExpires: DATE_TIME, | |
2094 | pub ClientPrefLeaseExpires: DATE_TIME, | |
2095 | pub OwnerHost: DHCP_HOST_INFO_V6, | |
2096 | } | |
2097 | impl ::core::marker::Copy for DHCP_CLIENT_INFO_V6 {} | |
2098 | impl ::core::clone::Clone for DHCP_CLIENT_INFO_V6 { | |
2099 | fn clone(&self) -> Self { | |
2100 | *self | |
2101 | } | |
2102 | } | |
2103 | #[repr(C)] | |
2104 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
2105 | #[cfg(feature = "Win32_Foundation")] | |
2106 | pub struct DHCP_CLIENT_INFO_VQ { | |
2107 | pub ClientIpAddress: u32, | |
2108 | pub SubnetMask: u32, | |
2109 | pub ClientHardwareAddress: DHCP_BINARY_DATA, | |
2110 | pub ClientName: ::windows_sys::core::PWSTR, | |
2111 | pub ClientComment: ::windows_sys::core::PWSTR, | |
2112 | pub ClientLeaseExpires: DATE_TIME, | |
2113 | pub OwnerHost: DHCP_HOST_INFO, | |
2114 | pub bClientType: u8, | |
2115 | pub AddressState: u8, | |
2116 | pub Status: QuarantineStatus, | |
2117 | pub ProbationEnds: DATE_TIME, | |
2118 | pub QuarantineCapable: super::super::Foundation::BOOL, | |
2119 | } | |
2120 | #[cfg(feature = "Win32_Foundation")] | |
2121 | impl ::core::marker::Copy for DHCP_CLIENT_INFO_VQ {} | |
2122 | #[cfg(feature = "Win32_Foundation")] | |
2123 | impl ::core::clone::Clone for DHCP_CLIENT_INFO_VQ { | |
2124 | fn clone(&self) -> Self { | |
2125 | *self | |
2126 | } | |
2127 | } | |
2128 | #[repr(C)] | |
2129 | pub struct DHCP_CLIENT_SEARCH_UNION(pub u8); | |
2130 | #[repr(C)] | |
2131 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2132 | pub struct DHCP_FAILOVER_RELATIONSHIP { | |
2133 | pub PrimaryServer: u32, | |
2134 | pub SecondaryServer: u32, | |
2135 | pub Mode: DHCP_FAILOVER_MODE, | |
2136 | pub ServerType: DHCP_FAILOVER_SERVER, | |
2137 | pub State: FSM_STATE, | |
2138 | pub PrevState: FSM_STATE, | |
2139 | pub Mclt: u32, | |
2140 | pub SafePeriod: u32, | |
2141 | pub RelationshipName: ::windows_sys::core::PWSTR, | |
2142 | pub PrimaryServerName: ::windows_sys::core::PWSTR, | |
2143 | pub SecondaryServerName: ::windows_sys::core::PWSTR, | |
2144 | pub pScopes: *mut DHCP_IP_ARRAY, | |
2145 | pub Percentage: u8, | |
2146 | pub SharedSecret: ::windows_sys::core::PWSTR, | |
2147 | } | |
2148 | impl ::core::marker::Copy for DHCP_FAILOVER_RELATIONSHIP {} | |
2149 | impl ::core::clone::Clone for DHCP_FAILOVER_RELATIONSHIP { | |
2150 | fn clone(&self) -> Self { | |
2151 | *self | |
2152 | } | |
2153 | } | |
2154 | #[repr(C)] | |
2155 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2156 | pub struct DHCP_FAILOVER_RELATIONSHIP_ARRAY { | |
2157 | pub NumElements: u32, | |
2158 | pub pRelationships: *mut DHCP_FAILOVER_RELATIONSHIP, | |
2159 | } | |
2160 | impl ::core::marker::Copy for DHCP_FAILOVER_RELATIONSHIP_ARRAY {} | |
2161 | impl ::core::clone::Clone for DHCP_FAILOVER_RELATIONSHIP_ARRAY { | |
2162 | fn clone(&self) -> Self { | |
2163 | *self | |
2164 | } | |
2165 | } | |
2166 | #[repr(C)] | |
2167 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2168 | pub struct DHCP_FAILOVER_STATISTICS { | |
2169 | pub NumAddr: u32, | |
2170 | pub AddrFree: u32, | |
2171 | pub AddrInUse: u32, | |
2172 | pub PartnerAddrFree: u32, | |
2173 | pub ThisAddrFree: u32, | |
2174 | pub PartnerAddrInUse: u32, | |
2175 | pub ThisAddrInUse: u32, | |
2176 | } | |
2177 | impl ::core::marker::Copy for DHCP_FAILOVER_STATISTICS {} | |
2178 | impl ::core::clone::Clone for DHCP_FAILOVER_STATISTICS { | |
2179 | fn clone(&self) -> Self { | |
2180 | *self | |
2181 | } | |
2182 | } | |
2183 | #[repr(C)] | |
2184 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
2185 | #[cfg(feature = "Win32_Foundation")] | |
2186 | pub struct DHCP_FILTER_ADD_INFO { | |
2187 | pub AddrPatt: DHCP_ADDR_PATTERN, | |
2188 | pub Comment: ::windows_sys::core::PWSTR, | |
2189 | pub ListType: DHCP_FILTER_LIST_TYPE, | |
2190 | } | |
2191 | #[cfg(feature = "Win32_Foundation")] | |
2192 | impl ::core::marker::Copy for DHCP_FILTER_ADD_INFO {} | |
2193 | #[cfg(feature = "Win32_Foundation")] | |
2194 | impl ::core::clone::Clone for DHCP_FILTER_ADD_INFO { | |
2195 | fn clone(&self) -> Self { | |
2196 | *self | |
2197 | } | |
2198 | } | |
2199 | #[repr(C)] | |
2200 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
2201 | #[cfg(feature = "Win32_Foundation")] | |
2202 | pub struct DHCP_FILTER_ENUM_INFO { | |
2203 | pub NumElements: u32, | |
2204 | pub pEnumRecords: *mut DHCP_FILTER_RECORD, | |
2205 | } | |
2206 | #[cfg(feature = "Win32_Foundation")] | |
2207 | impl ::core::marker::Copy for DHCP_FILTER_ENUM_INFO {} | |
2208 | #[cfg(feature = "Win32_Foundation")] | |
2209 | impl ::core::clone::Clone for DHCP_FILTER_ENUM_INFO { | |
2210 | fn clone(&self) -> Self { | |
2211 | *self | |
2212 | } | |
2213 | } | |
2214 | #[repr(C)] | |
2215 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
2216 | #[cfg(feature = "Win32_Foundation")] | |
2217 | pub struct DHCP_FILTER_GLOBAL_INFO { | |
2218 | pub EnforceAllowList: super::super::Foundation::BOOL, | |
2219 | pub EnforceDenyList: super::super::Foundation::BOOL, | |
2220 | } | |
2221 | #[cfg(feature = "Win32_Foundation")] | |
2222 | impl ::core::marker::Copy for DHCP_FILTER_GLOBAL_INFO {} | |
2223 | #[cfg(feature = "Win32_Foundation")] | |
2224 | impl ::core::clone::Clone for DHCP_FILTER_GLOBAL_INFO { | |
2225 | fn clone(&self) -> Self { | |
2226 | *self | |
2227 | } | |
2228 | } | |
2229 | #[repr(C)] | |
2230 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
2231 | #[cfg(feature = "Win32_Foundation")] | |
2232 | pub struct DHCP_FILTER_RECORD { | |
2233 | pub AddrPatt: DHCP_ADDR_PATTERN, | |
2234 | pub Comment: ::windows_sys::core::PWSTR, | |
2235 | } | |
2236 | #[cfg(feature = "Win32_Foundation")] | |
2237 | impl ::core::marker::Copy for DHCP_FILTER_RECORD {} | |
2238 | #[cfg(feature = "Win32_Foundation")] | |
2239 | impl ::core::clone::Clone for DHCP_FILTER_RECORD { | |
2240 | fn clone(&self) -> Self { | |
2241 | *self | |
2242 | } | |
2243 | } | |
2244 | #[repr(C)] | |
2245 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2246 | pub struct DHCP_HOST_INFO { | |
2247 | pub IpAddress: u32, | |
2248 | pub NetBiosName: ::windows_sys::core::PWSTR, | |
2249 | pub HostName: ::windows_sys::core::PWSTR, | |
2250 | } | |
2251 | impl ::core::marker::Copy for DHCP_HOST_INFO {} | |
2252 | impl ::core::clone::Clone for DHCP_HOST_INFO { | |
2253 | fn clone(&self) -> Self { | |
2254 | *self | |
2255 | } | |
2256 | } | |
2257 | #[repr(C)] | |
2258 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2259 | pub struct DHCP_HOST_INFO_V6 { | |
2260 | pub IpAddress: DHCP_IPV6_ADDRESS, | |
2261 | pub NetBiosName: ::windows_sys::core::PWSTR, | |
2262 | pub HostName: ::windows_sys::core::PWSTR, | |
2263 | } | |
2264 | impl ::core::marker::Copy for DHCP_HOST_INFO_V6 {} | |
2265 | impl ::core::clone::Clone for DHCP_HOST_INFO_V6 { | |
2266 | fn clone(&self) -> Self { | |
2267 | *self | |
2268 | } | |
2269 | } | |
2270 | #[repr(C)] | |
2271 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2272 | pub struct DHCP_IPV6_ADDRESS { | |
2273 | pub HighOrderBits: u64, | |
2274 | pub LowOrderBits: u64, | |
2275 | } | |
2276 | impl ::core::marker::Copy for DHCP_IPV6_ADDRESS {} | |
2277 | impl ::core::clone::Clone for DHCP_IPV6_ADDRESS { | |
2278 | fn clone(&self) -> Self { | |
2279 | *self | |
2280 | } | |
2281 | } | |
2282 | #[repr(C)] | |
2283 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2284 | pub struct DHCP_IP_ARRAY { | |
2285 | pub NumElements: u32, | |
2286 | pub Elements: *mut u32, | |
2287 | } | |
2288 | impl ::core::marker::Copy for DHCP_IP_ARRAY {} | |
2289 | impl ::core::clone::Clone for DHCP_IP_ARRAY { | |
2290 | fn clone(&self) -> Self { | |
2291 | *self | |
2292 | } | |
2293 | } | |
2294 | #[repr(C)] | |
2295 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2296 | pub struct DHCP_IP_CLUSTER { | |
2297 | pub ClusterAddress: u32, | |
2298 | pub ClusterMask: u32, | |
2299 | } | |
2300 | impl ::core::marker::Copy for DHCP_IP_CLUSTER {} | |
2301 | impl ::core::clone::Clone for DHCP_IP_CLUSTER { | |
2302 | fn clone(&self) -> Self { | |
2303 | *self | |
2304 | } | |
2305 | } | |
2306 | #[repr(C)] | |
2307 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2308 | pub struct DHCP_IP_RANGE { | |
2309 | pub StartAddress: u32, | |
2310 | pub EndAddress: u32, | |
2311 | } | |
2312 | impl ::core::marker::Copy for DHCP_IP_RANGE {} | |
2313 | impl ::core::clone::Clone for DHCP_IP_RANGE { | |
2314 | fn clone(&self) -> Self { | |
2315 | *self | |
2316 | } | |
2317 | } | |
2318 | #[repr(C)] | |
2319 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2320 | pub struct DHCP_IP_RANGE_ARRAY { | |
2321 | pub NumElements: u32, | |
2322 | pub Elements: *mut DHCP_IP_RANGE, | |
2323 | } | |
2324 | impl ::core::marker::Copy for DHCP_IP_RANGE_ARRAY {} | |
2325 | impl ::core::clone::Clone for DHCP_IP_RANGE_ARRAY { | |
2326 | fn clone(&self) -> Self { | |
2327 | *self | |
2328 | } | |
2329 | } | |
2330 | #[repr(C)] | |
2331 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2332 | pub struct DHCP_IP_RANGE_V6 { | |
2333 | pub StartAddress: DHCP_IPV6_ADDRESS, | |
2334 | pub EndAddress: DHCP_IPV6_ADDRESS, | |
2335 | } | |
2336 | impl ::core::marker::Copy for DHCP_IP_RANGE_V6 {} | |
2337 | impl ::core::clone::Clone for DHCP_IP_RANGE_V6 { | |
2338 | fn clone(&self) -> Self { | |
2339 | *self | |
2340 | } | |
2341 | } | |
2342 | #[repr(C)] | |
2343 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2344 | pub struct DHCP_IP_RESERVATION { | |
2345 | pub ReservedIpAddress: u32, | |
2346 | pub ReservedForClient: *mut DHCP_BINARY_DATA, | |
2347 | } | |
2348 | impl ::core::marker::Copy for DHCP_IP_RESERVATION {} | |
2349 | impl ::core::clone::Clone for DHCP_IP_RESERVATION { | |
2350 | fn clone(&self) -> Self { | |
2351 | *self | |
2352 | } | |
2353 | } | |
2354 | #[repr(C)] | |
2355 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2356 | pub struct DHCP_IP_RESERVATION_INFO { | |
2357 | pub ReservedIpAddress: u32, | |
2358 | pub ReservedForClient: DHCP_BINARY_DATA, | |
2359 | pub ReservedClientName: ::windows_sys::core::PWSTR, | |
2360 | pub ReservedClientDesc: ::windows_sys::core::PWSTR, | |
2361 | pub bAllowedClientTypes: u8, | |
2362 | pub fOptionsPresent: u8, | |
2363 | } | |
2364 | impl ::core::marker::Copy for DHCP_IP_RESERVATION_INFO {} | |
2365 | impl ::core::clone::Clone for DHCP_IP_RESERVATION_INFO { | |
2366 | fn clone(&self) -> Self { | |
2367 | *self | |
2368 | } | |
2369 | } | |
2370 | #[repr(C)] | |
2371 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2372 | pub struct DHCP_IP_RESERVATION_V4 { | |
2373 | pub ReservedIpAddress: u32, | |
2374 | pub ReservedForClient: *mut DHCP_BINARY_DATA, | |
2375 | pub bAllowedClientTypes: u8, | |
2376 | } | |
2377 | impl ::core::marker::Copy for DHCP_IP_RESERVATION_V4 {} | |
2378 | impl ::core::clone::Clone for DHCP_IP_RESERVATION_V4 { | |
2379 | fn clone(&self) -> Self { | |
2380 | *self | |
2381 | } | |
2382 | } | |
2383 | #[repr(C)] | |
2384 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2385 | pub struct DHCP_IP_RESERVATION_V6 { | |
2386 | pub ReservedIpAddress: DHCP_IPV6_ADDRESS, | |
2387 | pub ReservedForClient: *mut DHCP_BINARY_DATA, | |
2388 | pub InterfaceId: u32, | |
2389 | } | |
2390 | impl ::core::marker::Copy for DHCP_IP_RESERVATION_V6 {} | |
2391 | impl ::core::clone::Clone for DHCP_IP_RESERVATION_V6 { | |
2392 | fn clone(&self) -> Self { | |
2393 | *self | |
2394 | } | |
2395 | } | |
2396 | #[repr(C)] | |
2397 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2398 | pub struct DHCP_MIB_INFO { | |
2399 | pub Discovers: u32, | |
2400 | pub Offers: u32, | |
2401 | pub Requests: u32, | |
2402 | pub Acks: u32, | |
2403 | pub Naks: u32, | |
2404 | pub Declines: u32, | |
2405 | pub Releases: u32, | |
2406 | pub ServerStartTime: DATE_TIME, | |
2407 | pub Scopes: u32, | |
2408 | pub ScopeInfo: *mut SCOPE_MIB_INFO, | |
2409 | } | |
2410 | impl ::core::marker::Copy for DHCP_MIB_INFO {} | |
2411 | impl ::core::clone::Clone for DHCP_MIB_INFO { | |
2412 | fn clone(&self) -> Self { | |
2413 | *self | |
2414 | } | |
2415 | } | |
2416 | #[repr(C)] | |
2417 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2418 | pub struct DHCP_MIB_INFO_V5 { | |
2419 | pub Discovers: u32, | |
2420 | pub Offers: u32, | |
2421 | pub Requests: u32, | |
2422 | pub Acks: u32, | |
2423 | pub Naks: u32, | |
2424 | pub Declines: u32, | |
2425 | pub Releases: u32, | |
2426 | pub ServerStartTime: DATE_TIME, | |
2427 | pub QtnNumLeases: u32, | |
2428 | pub QtnPctQtnLeases: u32, | |
2429 | pub QtnProbationLeases: u32, | |
2430 | pub QtnNonQtnLeases: u32, | |
2431 | pub QtnExemptLeases: u32, | |
2432 | pub QtnCapableClients: u32, | |
2433 | pub QtnIASErrors: u32, | |
2434 | pub DelayedOffers: u32, | |
2435 | pub ScopesWithDelayedOffers: u32, | |
2436 | pub Scopes: u32, | |
2437 | pub ScopeInfo: *mut SCOPE_MIB_INFO_V5, | |
2438 | } | |
2439 | impl ::core::marker::Copy for DHCP_MIB_INFO_V5 {} | |
2440 | impl ::core::clone::Clone for DHCP_MIB_INFO_V5 { | |
2441 | fn clone(&self) -> Self { | |
2442 | *self | |
2443 | } | |
2444 | } | |
2445 | #[repr(C)] | |
2446 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2447 | pub struct DHCP_MIB_INFO_V6 { | |
2448 | pub Solicits: u32, | |
2449 | pub Advertises: u32, | |
2450 | pub Requests: u32, | |
2451 | pub Renews: u32, | |
2452 | pub Rebinds: u32, | |
2453 | pub Replies: u32, | |
2454 | pub Confirms: u32, | |
2455 | pub Declines: u32, | |
2456 | pub Releases: u32, | |
2457 | pub Informs: u32, | |
2458 | pub ServerStartTime: DATE_TIME, | |
2459 | pub Scopes: u32, | |
2460 | pub ScopeInfo: *mut SCOPE_MIB_INFO_V6, | |
2461 | } | |
2462 | impl ::core::marker::Copy for DHCP_MIB_INFO_V6 {} | |
2463 | impl ::core::clone::Clone for DHCP_MIB_INFO_V6 { | |
2464 | fn clone(&self) -> Self { | |
2465 | *self | |
2466 | } | |
2467 | } | |
2468 | #[repr(C)] | |
2469 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2470 | pub struct DHCP_MIB_INFO_VQ { | |
2471 | pub Discovers: u32, | |
2472 | pub Offers: u32, | |
2473 | pub Requests: u32, | |
2474 | pub Acks: u32, | |
2475 | pub Naks: u32, | |
2476 | pub Declines: u32, | |
2477 | pub Releases: u32, | |
2478 | pub ServerStartTime: DATE_TIME, | |
2479 | pub QtnNumLeases: u32, | |
2480 | pub QtnPctQtnLeases: u32, | |
2481 | pub QtnProbationLeases: u32, | |
2482 | pub QtnNonQtnLeases: u32, | |
2483 | pub QtnExemptLeases: u32, | |
2484 | pub QtnCapableClients: u32, | |
2485 | pub QtnIASErrors: u32, | |
2486 | pub Scopes: u32, | |
2487 | pub ScopeInfo: *mut SCOPE_MIB_INFO_VQ, | |
2488 | } | |
2489 | impl ::core::marker::Copy for DHCP_MIB_INFO_VQ {} | |
2490 | impl ::core::clone::Clone for DHCP_MIB_INFO_VQ { | |
2491 | fn clone(&self) -> Self { | |
2492 | *self | |
2493 | } | |
2494 | } | |
2495 | #[repr(C)] | |
2496 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2497 | pub struct DHCP_OPTION { | |
2498 | pub OptionID: u32, | |
2499 | pub OptionName: ::windows_sys::core::PWSTR, | |
2500 | pub OptionComment: ::windows_sys::core::PWSTR, | |
2501 | pub DefaultValue: DHCP_OPTION_DATA, | |
2502 | pub OptionType: DHCP_OPTION_TYPE, | |
2503 | } | |
2504 | impl ::core::marker::Copy for DHCP_OPTION {} | |
2505 | impl ::core::clone::Clone for DHCP_OPTION { | |
2506 | fn clone(&self) -> Self { | |
2507 | *self | |
2508 | } | |
2509 | } | |
2510 | #[repr(C)] | |
2511 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2512 | pub struct DHCP_OPTION_ARRAY { | |
2513 | pub NumElements: u32, | |
2514 | pub Options: *mut DHCP_OPTION, | |
2515 | } | |
2516 | impl ::core::marker::Copy for DHCP_OPTION_ARRAY {} | |
2517 | impl ::core::clone::Clone for DHCP_OPTION_ARRAY { | |
2518 | fn clone(&self) -> Self { | |
2519 | *self | |
2520 | } | |
2521 | } | |
2522 | #[repr(C)] | |
2523 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2524 | pub struct DHCP_OPTION_DATA { | |
2525 | pub NumElements: u32, | |
2526 | pub Elements: *mut DHCP_OPTION_DATA_ELEMENT, | |
2527 | } | |
2528 | impl ::core::marker::Copy for DHCP_OPTION_DATA {} | |
2529 | impl ::core::clone::Clone for DHCP_OPTION_DATA { | |
2530 | fn clone(&self) -> Self { | |
2531 | *self | |
2532 | } | |
2533 | } | |
2534 | #[repr(C)] | |
2535 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2536 | pub struct DHCP_OPTION_DATA_ELEMENT { | |
2537 | pub OptionType: DHCP_OPTION_DATA_TYPE, | |
2538 | pub Element: DHCP_OPTION_DATA_ELEMENT_0, | |
2539 | } | |
2540 | impl ::core::marker::Copy for DHCP_OPTION_DATA_ELEMENT {} | |
2541 | impl ::core::clone::Clone for DHCP_OPTION_DATA_ELEMENT { | |
2542 | fn clone(&self) -> Self { | |
2543 | *self | |
2544 | } | |
2545 | } | |
2546 | #[repr(C)] | |
2547 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2548 | pub union DHCP_OPTION_DATA_ELEMENT_0 { | |
2549 | pub ByteOption: u8, | |
2550 | pub WordOption: u16, | |
2551 | pub DWordOption: u32, | |
2552 | pub DWordDWordOption: DWORD_DWORD, | |
2553 | pub IpAddressOption: u32, | |
2554 | pub StringDataOption: ::windows_sys::core::PWSTR, | |
2555 | pub BinaryDataOption: DHCP_BINARY_DATA, | |
2556 | pub EncapsulatedDataOption: DHCP_BINARY_DATA, | |
2557 | pub Ipv6AddressDataOption: ::windows_sys::core::PWSTR, | |
2558 | } | |
2559 | impl ::core::marker::Copy for DHCP_OPTION_DATA_ELEMENT_0 {} | |
2560 | impl ::core::clone::Clone for DHCP_OPTION_DATA_ELEMENT_0 { | |
2561 | fn clone(&self) -> Self { | |
2562 | *self | |
2563 | } | |
2564 | } | |
2565 | #[repr(C)] | |
2566 | pub struct DHCP_OPTION_ELEMENT_UNION(pub u8); | |
2567 | #[repr(C)] | |
2568 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2569 | pub struct DHCP_OPTION_LIST { | |
2570 | pub NumOptions: u32, | |
2571 | pub Options: *mut DHCP_OPTION_VALUE, | |
2572 | } | |
2573 | impl ::core::marker::Copy for DHCP_OPTION_LIST {} | |
2574 | impl ::core::clone::Clone for DHCP_OPTION_LIST { | |
2575 | fn clone(&self) -> Self { | |
2576 | *self | |
2577 | } | |
2578 | } | |
2579 | #[repr(C)] | |
2580 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2581 | pub struct DHCP_OPTION_SCOPE_INFO { | |
2582 | pub ScopeType: DHCP_OPTION_SCOPE_TYPE, | |
2583 | pub ScopeInfo: DHCP_OPTION_SCOPE_INFO_0, | |
2584 | } | |
2585 | impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO {} | |
2586 | impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO { | |
2587 | fn clone(&self) -> Self { | |
2588 | *self | |
2589 | } | |
2590 | } | |
2591 | #[repr(C)] | |
2592 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2593 | pub union DHCP_OPTION_SCOPE_INFO_0 { | |
2594 | pub DefaultScopeInfo: *mut ::core::ffi::c_void, | |
2595 | pub GlobalScopeInfo: *mut ::core::ffi::c_void, | |
2596 | pub SubnetScopeInfo: u32, | |
2597 | pub ReservedScopeInfo: DHCP_RESERVED_SCOPE, | |
2598 | pub MScopeInfo: ::windows_sys::core::PWSTR, | |
2599 | } | |
2600 | impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO_0 {} | |
2601 | impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO_0 { | |
2602 | fn clone(&self) -> Self { | |
2603 | *self | |
2604 | } | |
2605 | } | |
2606 | #[repr(C)] | |
2607 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2608 | pub struct DHCP_OPTION_SCOPE_INFO6 { | |
2609 | pub ScopeType: DHCP_OPTION_SCOPE_TYPE6, | |
2610 | pub ScopeInfo: DHCP_OPTION_SCOPE_INFO6_0, | |
2611 | } | |
2612 | impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO6 {} | |
2613 | impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO6 { | |
2614 | fn clone(&self) -> Self { | |
2615 | *self | |
2616 | } | |
2617 | } | |
2618 | #[repr(C)] | |
2619 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2620 | pub union DHCP_OPTION_SCOPE_INFO6_0 { | |
2621 | pub DefaultScopeInfo: *mut ::core::ffi::c_void, | |
2622 | pub SubnetScopeInfo: DHCP_IPV6_ADDRESS, | |
2623 | pub ReservedScopeInfo: DHCP_RESERVED_SCOPE6, | |
2624 | } | |
2625 | impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO6_0 {} | |
2626 | impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO6_0 { | |
2627 | fn clone(&self) -> Self { | |
2628 | *self | |
2629 | } | |
2630 | } | |
2631 | #[repr(C)] | |
2632 | pub struct DHCP_OPTION_SCOPE_UNION6(pub u8); | |
2633 | #[repr(C)] | |
2634 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2635 | pub struct DHCP_OPTION_VALUE { | |
2636 | pub OptionID: u32, | |
2637 | pub Value: DHCP_OPTION_DATA, | |
2638 | } | |
2639 | impl ::core::marker::Copy for DHCP_OPTION_VALUE {} | |
2640 | impl ::core::clone::Clone for DHCP_OPTION_VALUE { | |
2641 | fn clone(&self) -> Self { | |
2642 | *self | |
2643 | } | |
2644 | } | |
2645 | #[repr(C)] | |
2646 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2647 | pub struct DHCP_OPTION_VALUE_ARRAY { | |
2648 | pub NumElements: u32, | |
2649 | pub Values: *mut DHCP_OPTION_VALUE, | |
2650 | } | |
2651 | impl ::core::marker::Copy for DHCP_OPTION_VALUE_ARRAY {} | |
2652 | impl ::core::clone::Clone for DHCP_OPTION_VALUE_ARRAY { | |
2653 | fn clone(&self) -> Self { | |
2654 | *self | |
2655 | } | |
2656 | } | |
2657 | #[repr(C)] | |
2658 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2659 | pub struct DHCP_PERF_STATS { | |
2660 | pub dwNumPacketsReceived: u32, | |
2661 | pub dwNumPacketsDuplicate: u32, | |
2662 | pub dwNumPacketsExpired: u32, | |
2663 | pub dwNumMilliSecondsProcessed: u32, | |
2664 | pub dwNumPacketsInActiveQueue: u32, | |
2665 | pub dwNumPacketsInPingQueue: u32, | |
2666 | pub dwNumDiscoversReceived: u32, | |
2667 | pub dwNumOffersSent: u32, | |
2668 | pub dwNumRequestsReceived: u32, | |
2669 | pub dwNumInformsReceived: u32, | |
2670 | pub dwNumAcksSent: u32, | |
2671 | pub dwNumNacksSent: u32, | |
2672 | pub dwNumDeclinesReceived: u32, | |
2673 | pub dwNumReleasesReceived: u32, | |
2674 | pub dwNumDelayedOfferInQueue: u32, | |
2675 | pub dwNumPacketsProcessed: u32, | |
2676 | pub dwNumPacketsInQuarWaitingQueue: u32, | |
2677 | pub dwNumPacketsInQuarReadyQueue: u32, | |
2678 | pub dwNumPacketsInQuarDecisionQueue: u32, | |
2679 | } | |
2680 | impl ::core::marker::Copy for DHCP_PERF_STATS {} | |
2681 | impl ::core::clone::Clone for DHCP_PERF_STATS { | |
2682 | fn clone(&self) -> Self { | |
2683 | *self | |
2684 | } | |
2685 | } | |
2686 | #[repr(C)] | |
2687 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
2688 | #[cfg(feature = "Win32_Foundation")] | |
2689 | pub struct DHCP_POLICY { | |
2690 | pub PolicyName: ::windows_sys::core::PWSTR, | |
2691 | pub IsGlobalPolicy: super::super::Foundation::BOOL, | |
2692 | pub Subnet: u32, | |
2693 | pub ProcessingOrder: u32, | |
2694 | pub Conditions: *mut DHCP_POL_COND_ARRAY, | |
2695 | pub Expressions: *mut DHCP_POL_EXPR_ARRAY, | |
2696 | pub Ranges: *mut DHCP_IP_RANGE_ARRAY, | |
2697 | pub Description: ::windows_sys::core::PWSTR, | |
2698 | pub Enabled: super::super::Foundation::BOOL, | |
2699 | } | |
2700 | #[cfg(feature = "Win32_Foundation")] | |
2701 | impl ::core::marker::Copy for DHCP_POLICY {} | |
2702 | #[cfg(feature = "Win32_Foundation")] | |
2703 | impl ::core::clone::Clone for DHCP_POLICY { | |
2704 | fn clone(&self) -> Self { | |
2705 | *self | |
2706 | } | |
2707 | } | |
2708 | #[repr(C)] | |
2709 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
2710 | #[cfg(feature = "Win32_Foundation")] | |
2711 | pub struct DHCP_POLICY_ARRAY { | |
2712 | pub NumElements: u32, | |
2713 | pub Elements: *mut DHCP_POLICY, | |
2714 | } | |
2715 | #[cfg(feature = "Win32_Foundation")] | |
2716 | impl ::core::marker::Copy for DHCP_POLICY_ARRAY {} | |
2717 | #[cfg(feature = "Win32_Foundation")] | |
2718 | impl ::core::clone::Clone for DHCP_POLICY_ARRAY { | |
2719 | fn clone(&self) -> Self { | |
2720 | *self | |
2721 | } | |
2722 | } | |
2723 | #[repr(C)] | |
2724 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
2725 | #[cfg(feature = "Win32_Foundation")] | |
2726 | pub struct DHCP_POLICY_EX { | |
2727 | pub PolicyName: ::windows_sys::core::PWSTR, | |
2728 | pub IsGlobalPolicy: super::super::Foundation::BOOL, | |
2729 | pub Subnet: u32, | |
2730 | pub ProcessingOrder: u32, | |
2731 | pub Conditions: *mut DHCP_POL_COND_ARRAY, | |
2732 | pub Expressions: *mut DHCP_POL_EXPR_ARRAY, | |
2733 | pub Ranges: *mut DHCP_IP_RANGE_ARRAY, | |
2734 | pub Description: ::windows_sys::core::PWSTR, | |
2735 | pub Enabled: super::super::Foundation::BOOL, | |
2736 | pub Properties: *mut DHCP_PROPERTY_ARRAY, | |
2737 | } | |
2738 | #[cfg(feature = "Win32_Foundation")] | |
2739 | impl ::core::marker::Copy for DHCP_POLICY_EX {} | |
2740 | #[cfg(feature = "Win32_Foundation")] | |
2741 | impl ::core::clone::Clone for DHCP_POLICY_EX { | |
2742 | fn clone(&self) -> Self { | |
2743 | *self | |
2744 | } | |
2745 | } | |
2746 | #[repr(C)] | |
2747 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
2748 | #[cfg(feature = "Win32_Foundation")] | |
2749 | pub struct DHCP_POLICY_EX_ARRAY { | |
2750 | pub NumElements: u32, | |
2751 | pub Elements: *mut DHCP_POLICY_EX, | |
2752 | } | |
2753 | #[cfg(feature = "Win32_Foundation")] | |
2754 | impl ::core::marker::Copy for DHCP_POLICY_EX_ARRAY {} | |
2755 | #[cfg(feature = "Win32_Foundation")] | |
2756 | impl ::core::clone::Clone for DHCP_POLICY_EX_ARRAY { | |
2757 | fn clone(&self) -> Self { | |
2758 | *self | |
2759 | } | |
2760 | } | |
2761 | #[repr(C)] | |
2762 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2763 | pub struct DHCP_POL_COND { | |
2764 | pub ParentExpr: u32, | |
2765 | pub Type: DHCP_POL_ATTR_TYPE, | |
2766 | pub OptionID: u32, | |
2767 | pub SubOptionID: u32, | |
2768 | pub VendorName: ::windows_sys::core::PWSTR, | |
2769 | pub Operator: DHCP_POL_COMPARATOR, | |
2770 | pub Value: *mut u8, | |
2771 | pub ValueLength: u32, | |
2772 | } | |
2773 | impl ::core::marker::Copy for DHCP_POL_COND {} | |
2774 | impl ::core::clone::Clone for DHCP_POL_COND { | |
2775 | fn clone(&self) -> Self { | |
2776 | *self | |
2777 | } | |
2778 | } | |
2779 | #[repr(C)] | |
2780 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2781 | pub struct DHCP_POL_COND_ARRAY { | |
2782 | pub NumElements: u32, | |
2783 | pub Elements: *mut DHCP_POL_COND, | |
2784 | } | |
2785 | impl ::core::marker::Copy for DHCP_POL_COND_ARRAY {} | |
2786 | impl ::core::clone::Clone for DHCP_POL_COND_ARRAY { | |
2787 | fn clone(&self) -> Self { | |
2788 | *self | |
2789 | } | |
2790 | } | |
2791 | #[repr(C)] | |
2792 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2793 | pub struct DHCP_POL_EXPR { | |
2794 | pub ParentExpr: u32, | |
2795 | pub Operator: DHCP_POL_LOGIC_OPER, | |
2796 | } | |
2797 | impl ::core::marker::Copy for DHCP_POL_EXPR {} | |
2798 | impl ::core::clone::Clone for DHCP_POL_EXPR { | |
2799 | fn clone(&self) -> Self { | |
2800 | *self | |
2801 | } | |
2802 | } | |
2803 | #[repr(C)] | |
2804 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2805 | pub struct DHCP_POL_EXPR_ARRAY { | |
2806 | pub NumElements: u32, | |
2807 | pub Elements: *mut DHCP_POL_EXPR, | |
2808 | } | |
2809 | impl ::core::marker::Copy for DHCP_POL_EXPR_ARRAY {} | |
2810 | impl ::core::clone::Clone for DHCP_POL_EXPR_ARRAY { | |
2811 | fn clone(&self) -> Self { | |
2812 | *self | |
2813 | } | |
2814 | } | |
2815 | #[repr(C)] | |
2816 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2817 | pub struct DHCP_PROPERTY { | |
2818 | pub ID: DHCP_PROPERTY_ID, | |
2819 | pub Type: DHCP_PROPERTY_TYPE, | |
2820 | pub Value: DHCP_PROPERTY_0, | |
2821 | } | |
2822 | impl ::core::marker::Copy for DHCP_PROPERTY {} | |
2823 | impl ::core::clone::Clone for DHCP_PROPERTY { | |
2824 | fn clone(&self) -> Self { | |
2825 | *self | |
2826 | } | |
2827 | } | |
2828 | #[repr(C)] | |
2829 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2830 | pub union DHCP_PROPERTY_0 { | |
2831 | pub ByteValue: u8, | |
2832 | pub WordValue: u16, | |
2833 | pub DWordValue: u32, | |
2834 | pub StringValue: ::windows_sys::core::PWSTR, | |
2835 | pub BinaryValue: DHCP_BINARY_DATA, | |
2836 | } | |
2837 | impl ::core::marker::Copy for DHCP_PROPERTY_0 {} | |
2838 | impl ::core::clone::Clone for DHCP_PROPERTY_0 { | |
2839 | fn clone(&self) -> Self { | |
2840 | *self | |
2841 | } | |
2842 | } | |
2843 | #[repr(C)] | |
2844 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2845 | pub struct DHCP_PROPERTY_ARRAY { | |
2846 | pub NumElements: u32, | |
2847 | pub Elements: *mut DHCP_PROPERTY, | |
2848 | } | |
2849 | impl ::core::marker::Copy for DHCP_PROPERTY_ARRAY {} | |
2850 | impl ::core::clone::Clone for DHCP_PROPERTY_ARRAY { | |
2851 | fn clone(&self) -> Self { | |
2852 | *self | |
2853 | } | |
2854 | } | |
2855 | #[repr(C)] | |
2856 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2857 | pub struct DHCP_RESERVATION_INFO_ARRAY { | |
2858 | pub NumElements: u32, | |
2859 | pub Elements: *mut *mut DHCP_IP_RESERVATION_INFO, | |
2860 | } | |
2861 | impl ::core::marker::Copy for DHCP_RESERVATION_INFO_ARRAY {} | |
2862 | impl ::core::clone::Clone for DHCP_RESERVATION_INFO_ARRAY { | |
2863 | fn clone(&self) -> Self { | |
2864 | *self | |
2865 | } | |
2866 | } | |
2867 | #[repr(C)] | |
2868 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2869 | pub struct DHCP_RESERVED_SCOPE { | |
2870 | pub ReservedIpAddress: u32, | |
2871 | pub ReservedIpSubnetAddress: u32, | |
2872 | } | |
2873 | impl ::core::marker::Copy for DHCP_RESERVED_SCOPE {} | |
2874 | impl ::core::clone::Clone for DHCP_RESERVED_SCOPE { | |
2875 | fn clone(&self) -> Self { | |
2876 | *self | |
2877 | } | |
2878 | } | |
2879 | #[repr(C)] | |
2880 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2881 | pub struct DHCP_RESERVED_SCOPE6 { | |
2882 | pub ReservedIpAddress: DHCP_IPV6_ADDRESS, | |
2883 | pub ReservedIpSubnetAddress: DHCP_IPV6_ADDRESS, | |
2884 | } | |
2885 | impl ::core::marker::Copy for DHCP_RESERVED_SCOPE6 {} | |
2886 | impl ::core::clone::Clone for DHCP_RESERVED_SCOPE6 { | |
2887 | fn clone(&self) -> Self { | |
2888 | *self | |
2889 | } | |
2890 | } | |
2891 | #[repr(C)] | |
2892 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2893 | pub struct DHCP_SCAN_ITEM { | |
2894 | pub IpAddress: u32, | |
2895 | pub ScanFlag: DHCP_SCAN_FLAG, | |
2896 | } | |
2897 | impl ::core::marker::Copy for DHCP_SCAN_ITEM {} | |
2898 | impl ::core::clone::Clone for DHCP_SCAN_ITEM { | |
2899 | fn clone(&self) -> Self { | |
2900 | *self | |
2901 | } | |
2902 | } | |
2903 | #[repr(C)] | |
2904 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2905 | pub struct DHCP_SCAN_LIST { | |
2906 | pub NumScanItems: u32, | |
2907 | pub ScanItems: *mut DHCP_SCAN_ITEM, | |
2908 | } | |
2909 | impl ::core::marker::Copy for DHCP_SCAN_LIST {} | |
2910 | impl ::core::clone::Clone for DHCP_SCAN_LIST { | |
2911 | fn clone(&self) -> Self { | |
2912 | *self | |
2913 | } | |
2914 | } | |
2915 | #[repr(C)] | |
2916 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2917 | pub struct DHCP_SEARCH_INFO { | |
2918 | pub SearchType: DHCP_SEARCH_INFO_TYPE, | |
2919 | pub SearchInfo: DHCP_SEARCH_INFO_0, | |
2920 | } | |
2921 | impl ::core::marker::Copy for DHCP_SEARCH_INFO {} | |
2922 | impl ::core::clone::Clone for DHCP_SEARCH_INFO { | |
2923 | fn clone(&self) -> Self { | |
2924 | *self | |
2925 | } | |
2926 | } | |
2927 | #[repr(C)] | |
2928 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
2929 | pub union DHCP_SEARCH_INFO_0 { | |
2930 | pub ClientIpAddress: u32, | |
2931 | pub ClientHardwareAddress: DHCP_BINARY_DATA, | |
2932 | pub ClientName: ::windows_sys::core::PWSTR, | |
2933 | } | |
2934 | impl ::core::marker::Copy for DHCP_SEARCH_INFO_0 {} | |
2935 | impl ::core::clone::Clone for DHCP_SEARCH_INFO_0 { | |
2936 | fn clone(&self) -> Self { | |
2937 | *self | |
2938 | } | |
2939 | } | |
2940 | #[repr(C)] | |
04454e1e | 2941 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
2942 | pub struct DHCP_SEARCH_INFO_V6 { |
2943 | pub SearchType: DHCP_SEARCH_INFO_TYPE_V6, | |
2944 | pub SearchInfo: DHCP_SEARCH_INFO_V6_0, | |
2945 | } | |
2946 | impl ::core::marker::Copy for DHCP_SEARCH_INFO_V6 {} | |
2947 | impl ::core::clone::Clone for DHCP_SEARCH_INFO_V6 { | |
2948 | fn clone(&self) -> Self { | |
2949 | *self | |
2950 | } | |
2951 | } | |
2952 | #[repr(C)] | |
04454e1e | 2953 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
2954 | pub union DHCP_SEARCH_INFO_V6_0 { |
2955 | pub ClientIpAddress: DHCP_IPV6_ADDRESS, | |
2956 | pub ClientDUID: DHCP_BINARY_DATA, | |
2957 | pub ClientName: ::windows_sys::core::PWSTR, | |
2958 | } | |
2959 | impl ::core::marker::Copy for DHCP_SEARCH_INFO_V6_0 {} | |
2960 | impl ::core::clone::Clone for DHCP_SEARCH_INFO_V6_0 { | |
2961 | fn clone(&self) -> Self { | |
2962 | *self | |
2963 | } | |
2964 | } | |
2965 | #[repr(C)] | |
04454e1e | 2966 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
2967 | pub struct DHCP_SERVER_CONFIG_INFO { |
2968 | pub APIProtocolSupport: u32, | |
2969 | pub DatabaseName: ::windows_sys::core::PWSTR, | |
2970 | pub DatabasePath: ::windows_sys::core::PWSTR, | |
2971 | pub BackupPath: ::windows_sys::core::PWSTR, | |
2972 | pub BackupInterval: u32, | |
2973 | pub DatabaseLoggingFlag: u32, | |
2974 | pub RestoreFlag: u32, | |
2975 | pub DatabaseCleanupInterval: u32, | |
2976 | pub DebugFlag: u32, | |
2977 | } | |
2978 | impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO {} | |
2979 | impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO { | |
2980 | fn clone(&self) -> Self { | |
2981 | *self | |
2982 | } | |
2983 | } | |
2984 | #[repr(C)] | |
2985 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
2986 | #[cfg(feature = "Win32_Foundation")] | |
2987 | pub struct DHCP_SERVER_CONFIG_INFO_V4 { | |
2988 | pub APIProtocolSupport: u32, | |
2989 | pub DatabaseName: ::windows_sys::core::PWSTR, | |
2990 | pub DatabasePath: ::windows_sys::core::PWSTR, | |
2991 | pub BackupPath: ::windows_sys::core::PWSTR, | |
2992 | pub BackupInterval: u32, | |
2993 | pub DatabaseLoggingFlag: u32, | |
2994 | pub RestoreFlag: u32, | |
2995 | pub DatabaseCleanupInterval: u32, | |
2996 | pub DebugFlag: u32, | |
2997 | pub dwPingRetries: u32, | |
2998 | pub cbBootTableString: u32, | |
2999 | pub wszBootTableString: ::windows_sys::core::PWSTR, | |
3000 | pub fAuditLog: super::super::Foundation::BOOL, | |
3001 | } | |
3002 | #[cfg(feature = "Win32_Foundation")] | |
3003 | impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO_V4 {} | |
3004 | #[cfg(feature = "Win32_Foundation")] | |
3005 | impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO_V4 { | |
3006 | fn clone(&self) -> Self { | |
3007 | *self | |
3008 | } | |
3009 | } | |
3010 | #[repr(C)] | |
3011 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
3012 | #[cfg(feature = "Win32_Foundation")] | |
3013 | pub struct DHCP_SERVER_CONFIG_INFO_V6 { | |
3014 | pub UnicastFlag: super::super::Foundation::BOOL, | |
3015 | pub RapidCommitFlag: super::super::Foundation::BOOL, | |
3016 | pub PreferredLifetime: u32, | |
3017 | pub ValidLifetime: u32, | |
3018 | pub T1: u32, | |
3019 | pub T2: u32, | |
3020 | pub PreferredLifetimeIATA: u32, | |
3021 | pub ValidLifetimeIATA: u32, | |
3022 | pub fAuditLog: super::super::Foundation::BOOL, | |
3023 | } | |
3024 | #[cfg(feature = "Win32_Foundation")] | |
3025 | impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO_V6 {} | |
3026 | #[cfg(feature = "Win32_Foundation")] | |
3027 | impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO_V6 { | |
3028 | fn clone(&self) -> Self { | |
3029 | *self | |
3030 | } | |
3031 | } | |
3032 | #[repr(C)] | |
3033 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
3034 | #[cfg(feature = "Win32_Foundation")] | |
3035 | pub struct DHCP_SERVER_CONFIG_INFO_VQ { | |
3036 | pub APIProtocolSupport: u32, | |
3037 | pub DatabaseName: ::windows_sys::core::PWSTR, | |
3038 | pub DatabasePath: ::windows_sys::core::PWSTR, | |
3039 | pub BackupPath: ::windows_sys::core::PWSTR, | |
3040 | pub BackupInterval: u32, | |
3041 | pub DatabaseLoggingFlag: u32, | |
3042 | pub RestoreFlag: u32, | |
3043 | pub DatabaseCleanupInterval: u32, | |
3044 | pub DebugFlag: u32, | |
3045 | pub dwPingRetries: u32, | |
3046 | pub cbBootTableString: u32, | |
3047 | pub wszBootTableString: ::windows_sys::core::PWSTR, | |
3048 | pub fAuditLog: super::super::Foundation::BOOL, | |
3049 | pub QuarantineOn: super::super::Foundation::BOOL, | |
3050 | pub QuarDefFail: u32, | |
3051 | pub QuarRuntimeStatus: super::super::Foundation::BOOL, | |
3052 | } | |
3053 | #[cfg(feature = "Win32_Foundation")] | |
3054 | impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO_VQ {} | |
3055 | #[cfg(feature = "Win32_Foundation")] | |
3056 | impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO_VQ { | |
3057 | fn clone(&self) -> Self { | |
3058 | *self | |
3059 | } | |
3060 | } | |
3061 | #[repr(C)] | |
3062 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
3063 | #[cfg(feature = "Win32_Foundation")] | |
3064 | pub struct DHCP_SERVER_OPTIONS { | |
3065 | pub MessageType: *mut u8, | |
3066 | pub SubnetMask: *mut u32, | |
3067 | pub RequestedAddress: *mut u32, | |
3068 | pub RequestLeaseTime: *mut u32, | |
3069 | pub OverlayFields: *mut u8, | |
3070 | pub RouterAddress: *mut u32, | |
3071 | pub Server: *mut u32, | |
3072 | pub ParameterRequestList: *mut u8, | |
3073 | pub ParameterRequestListLength: u32, | |
3074 | pub MachineName: ::windows_sys::core::PSTR, | |
3075 | pub MachineNameLength: u32, | |
3076 | pub ClientHardwareAddressType: u8, | |
3077 | pub ClientHardwareAddressLength: u8, | |
3078 | pub ClientHardwareAddress: *mut u8, | |
3079 | pub ClassIdentifier: ::windows_sys::core::PSTR, | |
3080 | pub ClassIdentifierLength: u32, | |
3081 | pub VendorClass: *mut u8, | |
3082 | pub VendorClassLength: u32, | |
3083 | pub DNSFlags: u32, | |
3084 | pub DNSNameLength: u32, | |
3085 | pub DNSName: *mut u8, | |
3086 | pub DSDomainNameRequested: super::super::Foundation::BOOLEAN, | |
3087 | pub DSDomainName: ::windows_sys::core::PSTR, | |
3088 | pub DSDomainNameLen: u32, | |
3089 | pub ScopeId: *mut u32, | |
3090 | } | |
3091 | #[cfg(feature = "Win32_Foundation")] | |
3092 | impl ::core::marker::Copy for DHCP_SERVER_OPTIONS {} | |
3093 | #[cfg(feature = "Win32_Foundation")] | |
3094 | impl ::core::clone::Clone for DHCP_SERVER_OPTIONS { | |
3095 | fn clone(&self) -> Self { | |
3096 | *self | |
3097 | } | |
3098 | } | |
3099 | #[repr(C)] | |
04454e1e | 3100 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
3101 | pub struct DHCP_SERVER_SPECIFIC_STRINGS { |
3102 | pub DefaultVendorClassName: ::windows_sys::core::PWSTR, | |
3103 | pub DefaultUserClassName: ::windows_sys::core::PWSTR, | |
3104 | } | |
3105 | impl ::core::marker::Copy for DHCP_SERVER_SPECIFIC_STRINGS {} | |
3106 | impl ::core::clone::Clone for DHCP_SERVER_SPECIFIC_STRINGS { | |
3107 | fn clone(&self) -> Self { | |
3108 | *self | |
3109 | } | |
3110 | } | |
3111 | #[repr(C)] | |
3112 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
3113 | pub struct DHCP_SUBNET_ELEMENT_DATA { | |
3114 | pub ElementType: DHCP_SUBNET_ELEMENT_TYPE, | |
3115 | pub Element: DHCP_SUBNET_ELEMENT_DATA_0, | |
3116 | } | |
3117 | impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA {} | |
3118 | impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA { | |
3119 | fn clone(&self) -> Self { | |
3120 | *self | |
3121 | } | |
3122 | } | |
3123 | #[repr(C)] | |
3124 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
3125 | pub union DHCP_SUBNET_ELEMENT_DATA_0 { | |
3126 | pub IpRange: *mut DHCP_IP_RANGE, | |
3127 | pub SecondaryHost: *mut DHCP_HOST_INFO, | |
3128 | pub ReservedIp: *mut DHCP_IP_RESERVATION, | |
3129 | pub ExcludeIpRange: *mut DHCP_IP_RANGE, | |
3130 | pub IpUsedCluster: *mut DHCP_IP_CLUSTER, | |
3131 | } | |
3132 | impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_0 {} | |
3133 | impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_0 { | |
3134 | fn clone(&self) -> Self { | |
3135 | *self | |
3136 | } | |
3137 | } | |
3138 | #[repr(C)] | |
3139 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
3140 | pub struct DHCP_SUBNET_ELEMENT_DATA_V4 { | |
3141 | pub ElementType: DHCP_SUBNET_ELEMENT_TYPE, | |
3142 | pub Element: DHCP_SUBNET_ELEMENT_DATA_V4_0, | |
3143 | } | |
3144 | impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V4 {} | |
3145 | impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V4 { | |
3146 | fn clone(&self) -> Self { | |
3147 | *self | |
3148 | } | |
3149 | } | |
3150 | #[repr(C)] | |
3151 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
3152 | pub union DHCP_SUBNET_ELEMENT_DATA_V4_0 { | |
3153 | pub IpRange: *mut DHCP_IP_RANGE, | |
3154 | pub SecondaryHost: *mut DHCP_HOST_INFO, | |
3155 | pub ReservedIp: *mut DHCP_IP_RESERVATION_V4, | |
3156 | pub ExcludeIpRange: *mut DHCP_IP_RANGE, | |
3157 | pub IpUsedCluster: *mut DHCP_IP_CLUSTER, | |
3158 | } | |
3159 | impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V4_0 {} | |
3160 | impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V4_0 { | |
3161 | fn clone(&self) -> Self { | |
3162 | *self | |
3163 | } | |
3164 | } | |
3165 | #[repr(C)] | |
3166 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
3167 | pub struct DHCP_SUBNET_ELEMENT_DATA_V5 { | |
3168 | pub ElementType: DHCP_SUBNET_ELEMENT_TYPE, | |
3169 | pub Element: DHCP_SUBNET_ELEMENT_DATA_V5_0, | |
3170 | } | |
3171 | impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V5 {} | |
3172 | impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V5 { | |
3173 | fn clone(&self) -> Self { | |
3174 | *self | |
3175 | } | |
3176 | } | |
3177 | #[repr(C)] | |
3178 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] | |
3179 | pub union DHCP_SUBNET_ELEMENT_DATA_V5_0 { | |
3180 | pub IpRange: *mut DHCP_BOOTP_IP_RANGE, | |
3181 | pub SecondaryHost: *mut DHCP_HOST_INFO, | |
3182 | pub ReservedIp: *mut DHCP_IP_RESERVATION_V4, | |
3183 | pub ExcludeIpRange: *mut DHCP_IP_RANGE, | |
3184 | pub IpUsedCluster: *mut DHCP_IP_CLUSTER, | |
3185 | } | |
3186 | impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V5_0 {} | |
3187 | impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V5_0 { | |
3188 | fn clone(&self) -> Self { | |
3189 | *self | |
3190 | } | |
3191 | } | |
3192 | #[repr(C)] | |
04454e1e | 3193 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
3194 | pub struct DHCP_SUBNET_ELEMENT_DATA_V6 { |
3195 | pub ElementType: DHCP_SUBNET_ELEMENT_TYPE_V6, | |
3196 | pub Element: DHCP_SUBNET_ELEMENT_DATA_V6_0, | |
3197 | } | |
3198 | impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V6 {} | |
3199 | impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V6 { | |
3200 | fn clone(&self) -> Self { | |
3201 | *self | |
3202 | } | |
3203 | } | |
3204 | #[repr(C)] | |
04454e1e | 3205 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
3206 | pub union DHCP_SUBNET_ELEMENT_DATA_V6_0 { |
3207 | pub IpRange: *mut DHCP_IP_RANGE_V6, | |
3208 | pub ReservedIp: *mut DHCP_IP_RESERVATION_V6, | |
3209 | pub ExcludeIpRange: *mut DHCP_IP_RANGE_V6, | |
3210 | } | |
3211 | impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V6_0 {} | |
3212 | impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V6_0 { | |
3213 | fn clone(&self) -> Self { | |
3214 | *self | |
3215 | } | |
3216 | } | |
3217 | #[repr(C)] | |
04454e1e | 3218 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
3219 | pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY { |
3220 | pub NumElements: u32, | |
3221 | pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA, | |
3222 | } | |
3223 | impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY {} | |
3224 | impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY { | |
3225 | fn clone(&self) -> Self { | |
3226 | *self | |
3227 | } | |
3228 | } | |
3229 | #[repr(C)] | |
04454e1e | 3230 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
3231 | pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 { |
3232 | pub NumElements: u32, | |
3233 | pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA_V4, | |
3234 | } | |
3235 | impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 {} | |
3236 | impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 { | |
3237 | fn clone(&self) -> Self { | |
3238 | *self | |
3239 | } | |
3240 | } | |
3241 | #[repr(C)] | |
04454e1e | 3242 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
3243 | pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5 { |
3244 | pub NumElements: u32, | |
3245 | pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA_V5, | |
3246 | } | |
3247 | impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5 {} | |
3248 | impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5 { | |
3249 | fn clone(&self) -> Self { | |
3250 | *self | |
3251 | } | |
3252 | } | |
3253 | #[repr(C)] | |
04454e1e | 3254 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
3255 | pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6 { |
3256 | pub NumElements: u32, | |
3257 | pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA_V6, | |
3258 | } | |
3259 | impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6 {} | |
3260 | impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6 { | |
3261 | fn clone(&self) -> Self { | |
3262 | *self | |
3263 | } | |
3264 | } | |
3265 | #[repr(C)] | |
3266 | pub struct DHCP_SUBNET_ELEMENT_UNION(pub u8); | |
3267 | #[repr(C)] | |
3268 | pub struct DHCP_SUBNET_ELEMENT_UNION_V4(pub u8); | |
3269 | #[repr(C)] | |
3270 | pub struct DHCP_SUBNET_ELEMENT_UNION_V6(pub u8); | |
3271 | #[repr(C)] | |
04454e1e | 3272 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
3273 | pub struct DHCP_SUBNET_INFO { |
3274 | pub SubnetAddress: u32, | |
3275 | pub SubnetMask: u32, | |
3276 | pub SubnetName: ::windows_sys::core::PWSTR, | |
3277 | pub SubnetComment: ::windows_sys::core::PWSTR, | |
3278 | pub PrimaryHost: DHCP_HOST_INFO, | |
3279 | pub SubnetState: DHCP_SUBNET_STATE, | |
3280 | } | |
3281 | impl ::core::marker::Copy for DHCP_SUBNET_INFO {} | |
3282 | impl ::core::clone::Clone for DHCP_SUBNET_INFO { | |
3283 | fn clone(&self) -> Self { | |
3284 | *self | |
3285 | } | |
3286 | } | |
3287 | #[repr(C)] | |
04454e1e | 3288 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
3289 | pub struct DHCP_SUBNET_INFO_V6 { |
3290 | pub SubnetAddress: DHCP_IPV6_ADDRESS, | |
3291 | pub Prefix: u32, | |
3292 | pub Preference: u16, | |
3293 | pub SubnetName: ::windows_sys::core::PWSTR, | |
3294 | pub SubnetComment: ::windows_sys::core::PWSTR, | |
3295 | pub State: u32, | |
3296 | pub ScopeId: u32, | |
3297 | } | |
3298 | impl ::core::marker::Copy for DHCP_SUBNET_INFO_V6 {} | |
3299 | impl ::core::clone::Clone for DHCP_SUBNET_INFO_V6 { | |
3300 | fn clone(&self) -> Self { | |
3301 | *self | |
3302 | } | |
3303 | } | |
3304 | #[repr(C)] | |
04454e1e | 3305 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
3306 | pub struct DHCP_SUBNET_INFO_VQ { |
3307 | pub SubnetAddress: u32, | |
3308 | pub SubnetMask: u32, | |
3309 | pub SubnetName: ::windows_sys::core::PWSTR, | |
3310 | pub SubnetComment: ::windows_sys::core::PWSTR, | |
3311 | pub PrimaryHost: DHCP_HOST_INFO, | |
3312 | pub SubnetState: DHCP_SUBNET_STATE, | |
3313 | pub QuarantineOn: u32, | |
3314 | pub Reserved1: u32, | |
3315 | pub Reserved2: u32, | |
3316 | pub Reserved3: i64, | |
3317 | pub Reserved4: i64, | |
3318 | } | |
3319 | impl ::core::marker::Copy for DHCP_SUBNET_INFO_VQ {} | |
3320 | impl ::core::clone::Clone for DHCP_SUBNET_INFO_VQ { | |
3321 | fn clone(&self) -> Self { | |
3322 | *self | |
3323 | } | |
3324 | } | |
3325 | #[repr(C)] | |
04454e1e | 3326 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
3327 | pub struct DHCP_SUPER_SCOPE_TABLE { |
3328 | pub cEntries: u32, | |
3329 | pub pEntries: *mut DHCP_SUPER_SCOPE_TABLE_ENTRY, | |
3330 | } | |
3331 | impl ::core::marker::Copy for DHCP_SUPER_SCOPE_TABLE {} | |
3332 | impl ::core::clone::Clone for DHCP_SUPER_SCOPE_TABLE { | |
3333 | fn clone(&self) -> Self { | |
3334 | *self | |
3335 | } | |
3336 | } | |
3337 | #[repr(C)] | |
04454e1e | 3338 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
3339 | pub struct DHCP_SUPER_SCOPE_TABLE_ENTRY { |
3340 | pub SubnetAddress: u32, | |
3341 | pub SuperScopeNumber: u32, | |
3342 | pub NextInSuperScope: u32, | |
3343 | pub SuperScopeName: ::windows_sys::core::PWSTR, | |
3344 | } | |
3345 | impl ::core::marker::Copy for DHCP_SUPER_SCOPE_TABLE_ENTRY {} | |
3346 | impl ::core::clone::Clone for DHCP_SUPER_SCOPE_TABLE_ENTRY { | |
3347 | fn clone(&self) -> Self { | |
3348 | *self | |
3349 | } | |
3350 | } | |
3351 | #[repr(C)] | |
04454e1e | 3352 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
3353 | pub struct DWORD_DWORD { |
3354 | pub DWord1: u32, | |
3355 | pub DWord2: u32, | |
3356 | } | |
3357 | impl ::core::marker::Copy for DWORD_DWORD {} | |
3358 | impl ::core::clone::Clone for DWORD_DWORD { | |
3359 | fn clone(&self) -> Self { | |
3360 | *self | |
3361 | } | |
3362 | } | |
5e7ed085 | 3363 | #[repr(C)] |
04454e1e | 3364 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 FG |
3365 | pub struct SCOPE_MIB_INFO { |
3366 | pub Subnet: u32, | |
3367 | pub NumAddressesInuse: u32, | |
3368 | pub NumAddressesFree: u32, | |
3369 | pub NumPendingOffers: u32, | |
3370 | } | |
3371 | impl ::core::marker::Copy for SCOPE_MIB_INFO {} | |
3372 | impl ::core::clone::Clone for SCOPE_MIB_INFO { | |
3373 | fn clone(&self) -> Self { | |
3374 | *self | |
3375 | } | |
3376 | } | |
3377 | #[repr(C)] | |
04454e1e | 3378 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 FG |
3379 | pub struct SCOPE_MIB_INFO_V5 { |
3380 | pub Subnet: u32, | |
3381 | pub NumAddressesInuse: u32, | |
3382 | pub NumAddressesFree: u32, | |
3383 | pub NumPendingOffers: u32, | |
3384 | } | |
3385 | impl ::core::marker::Copy for SCOPE_MIB_INFO_V5 {} | |
3386 | impl ::core::clone::Clone for SCOPE_MIB_INFO_V5 { | |
3387 | fn clone(&self) -> Self { | |
3388 | *self | |
3389 | } | |
3390 | } | |
3391 | #[repr(C)] | |
04454e1e | 3392 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 FG |
3393 | pub struct SCOPE_MIB_INFO_V6 { |
3394 | pub Subnet: DHCP_IPV6_ADDRESS, | |
3395 | pub NumAddressesInuse: u64, | |
3396 | pub NumAddressesFree: u64, | |
3397 | pub NumPendingAdvertises: u64, | |
3398 | } | |
3399 | impl ::core::marker::Copy for SCOPE_MIB_INFO_V6 {} | |
3400 | impl ::core::clone::Clone for SCOPE_MIB_INFO_V6 { | |
3401 | fn clone(&self) -> Self { | |
3402 | *self | |
3403 | } | |
3404 | } | |
3405 | #[repr(C)] | |
04454e1e | 3406 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
5e7ed085 FG |
3407 | pub struct SCOPE_MIB_INFO_VQ { |
3408 | pub Subnet: u32, | |
3409 | pub NumAddressesInuse: u32, | |
3410 | pub NumAddressesFree: u32, | |
3411 | pub NumPendingOffers: u32, | |
3412 | pub QtnNumLeases: u32, | |
3413 | pub QtnPctQtnLeases: u32, | |
3414 | pub QtnProbationLeases: u32, | |
3415 | pub QtnNonQtnLeases: u32, | |
3416 | pub QtnExemptLeases: u32, | |
3417 | pub QtnCapableClients: u32, | |
3418 | } | |
3419 | impl ::core::marker::Copy for SCOPE_MIB_INFO_VQ {} | |
3420 | impl ::core::clone::Clone for SCOPE_MIB_INFO_VQ { | |
3421 | fn clone(&self) -> Self { | |
3422 | *self | |
3423 | } | |
3424 | } | |
04454e1e | 3425 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 3426 | pub type LPDHCP_CONTROL = ::core::option::Option<unsafe extern "system" fn(dwcontrolcode: u32, lpreserved: *mut ::core::ffi::c_void) -> u32>; |
04454e1e | 3427 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 3428 | pub type LPDHCP_DELETE_CLIENT = ::core::option::Option<unsafe extern "system" fn(ipaddress: u32, hwaddress: *mut u8, hwaddresslength: u32, reserved: u32, clienttype: u32) -> u32>; |
04454e1e | 3429 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
3430 | pub type LPDHCP_DROP_SEND = ::core::option::Option<unsafe extern "system" fn(packet: *mut *mut u8, packetsize: *mut u32, controlcode: u32, ipaddress: u32, reserved: *mut ::core::ffi::c_void, pktcontext: *mut ::core::ffi::c_void) -> u32>; |
3431 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
3432 | #[cfg(feature = "Win32_Foundation")] | |
3433 | pub type LPDHCP_ENTRY_POINT_FUNC = ::core::option::Option<unsafe extern "system" fn(chaindlls: ::windows_sys::core::PCWSTR, calloutversion: u32, callouttbl: *mut DHCP_CALLOUT_TABLE) -> u32>; | |
04454e1e | 3434 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 FG |
3435 | pub type LPDHCP_GIVE_ADDRESS = ::core::option::Option<unsafe extern "system" fn(packet: *mut u8, packetsize: u32, controlcode: u32, ipaddress: u32, altaddress: u32, addrtype: u32, leasetime: u32, reserved: *mut ::core::ffi::c_void, pktcontext: *mut ::core::ffi::c_void) -> u32>; |
3436 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] | |
3437 | #[cfg(feature = "Win32_Foundation")] | |
3438 | pub type LPDHCP_HANDLE_OPTIONS = ::core::option::Option<unsafe extern "system" fn(packet: *mut u8, packetsize: u32, reserved: *mut ::core::ffi::c_void, pktcontext: *mut ::core::ffi::c_void, serveroptions: *mut DHCP_SERVER_OPTIONS) -> u32>; | |
04454e1e | 3439 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 3440 | pub type LPDHCP_NEWPKT = ::core::option::Option<unsafe extern "system" fn(packet: *mut *mut u8, packetsize: *mut u32, ipaddress: u32, reserved: *mut ::core::ffi::c_void, pktcontext: *mut *mut ::core::ffi::c_void, processit: *mut i32) -> u32>; |
04454e1e | 3441 | #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] |
487cf647 | 3442 | pub type LPDHCP_PROB = ::core::option::Option<unsafe extern "system" fn(packet: *mut u8, packetsize: u32, controlcode: u32, ipaddress: u32, altaddress: u32, reserved: *mut ::core::ffi::c_void, pktcontext: *mut ::core::ffi::c_void) -> u32>; |