[][src]Struct winapi::um::iptypes::IP_ADAPTER_ADDRESSES_LH

#[repr(C)]pub struct IP_ADAPTER_ADDRESSES_LH {
    pub u: IP_ADAPTER_ADDRESSES_LH_u,
    pub Next: *mut IP_ADAPTER_ADDRESSES_LH,
    pub AdapterName: PCHAR,
    pub FirstUnicastAddress: PIP_ADAPTER_UNICAST_ADDRESS_LH,
    pub FirstAnycastAddress: PIP_ADAPTER_ANYCAST_ADDRESS_XP,
    pub FirstMulticastAddress: PIP_ADAPTER_MULTICAST_ADDRESS_XP,
    pub FirstDnsServerAddress: PIP_ADAPTER_DNS_SERVER_ADDRESS_XP,
    pub DnsSuffix: PWCHAR,
    pub Description: PWCHAR,
    pub FriendlyName: PWCHAR,
    pub PhysicalAddress: [BYTE; 8],
    pub PhysicalAddressLength: ULONG,
    pub Flags: ULONG,
    pub Mtu: ULONG,
    pub IfType: IFTYPE,
    pub OperStatus: IF_OPER_STATUS,
    pub Ipv6IfIndex: IF_INDEX,
    pub ZoneIndices: [ULONG; 16],
    pub FirstPrefix: PIP_ADAPTER_PREFIX_XP,
    pub TransmitLinkSpeed: ULONG64,
    pub ReceiveLinkSpeed: ULONG64,
    pub FirstWinsServerAddress: PIP_ADAPTER_WINS_SERVER_ADDRESS_LH,
    pub FirstGatewayAddress: PIP_ADAPTER_GATEWAY_ADDRESS_LH,
    pub Ipv4Metric: ULONG,
    pub Ipv6Metric: ULONG,
    pub Luid: IF_LUID,
    pub Dhcpv4Server: SOCKET_ADDRESS,
    pub CompartmentId: NET_IF_COMPARTMENT_ID,
    pub NetworkGuid: NET_IF_NETWORK_GUID,
    pub ConnectionType: NET_IF_CONNECTION_TYPE,
    pub TunnelType: TUNNEL_TYPE,
    pub Dhcpv6Server: SOCKET_ADDRESS,
    pub Dhcpv6ClientDuid: [BYTE; 130],
    pub Dhcpv6ClientDuidLength: ULONG,
    pub Dhcpv6Iaid: ULONG,
    pub FirstDnsSuffix: PIP_ADAPTER_DNS_SUFFIX,
}

Fields

u: IP_ADAPTER_ADDRESSES_LH_uNext: *mut IP_ADAPTER_ADDRESSES_LHAdapterName: PCHARFirstUnicastAddress: PIP_ADAPTER_UNICAST_ADDRESS_LHFirstAnycastAddress: PIP_ADAPTER_ANYCAST_ADDRESS_XPFirstMulticastAddress: PIP_ADAPTER_MULTICAST_ADDRESS_XPFirstDnsServerAddress: PIP_ADAPTER_DNS_SERVER_ADDRESS_XPDnsSuffix: PWCHARDescription: PWCHARFriendlyName: PWCHARPhysicalAddress: [BYTE; 8]PhysicalAddressLength: ULONGFlags: ULONGMtu: ULONGIfType: IFTYPEOperStatus: IF_OPER_STATUSIpv6IfIndex: IF_INDEXZoneIndices: [ULONG; 16]FirstPrefix: PIP_ADAPTER_PREFIX_XPTransmitLinkSpeed: ULONG64ReceiveLinkSpeed: ULONG64FirstWinsServerAddress: PIP_ADAPTER_WINS_SERVER_ADDRESS_LHFirstGatewayAddress: PIP_ADAPTER_GATEWAY_ADDRESS_LHIpv4Metric: ULONGIpv6Metric: ULONGLuid: IF_LUIDDhcpv4Server: SOCKET_ADDRESSCompartmentId: NET_IF_COMPARTMENT_IDNetworkGuid: NET_IF_NETWORK_GUIDConnectionType: NET_IF_CONNECTION_TYPETunnelType: TUNNEL_TYPEDhcpv6Server: SOCKET_ADDRESSDhcpv6ClientDuid: [BYTE; 130]Dhcpv6ClientDuidLength: ULONGDhcpv6Iaid: ULONGFirstDnsSuffix: PIP_ADAPTER_DNS_SUFFIX

Implementations

impl IP_ADAPTER_ADDRESSES_LH[src]

pub fn DdnsEnabled(&self) -> ULONG[src]

pub fn set_DdnsEnabled(&mut self, val: ULONG)[src]

pub fn RegisterAdapterSuffix(&self) -> ULONG[src]

pub fn set_RegisterAdapterSuffix(&mut self, val: ULONG)[src]

pub fn Dhcpv4Enabled(&self) -> ULONG[src]

pub fn set_Dhcpv4Enabled(&mut self, val: ULONG)[src]

pub fn ReceiveOnly(&self) -> ULONG[src]

pub fn set_ReceiveOnly(&mut self, val: ULONG)[src]

pub fn NoMulticast(&self) -> ULONG[src]

pub fn set_NoMulticast(&mut self, val: ULONG)[src]

pub fn Ipv6OtherStatefulConfig(&self) -> ULONG[src]

pub fn set_Ipv6OtherStatefulConfig(&mut self, val: ULONG)[src]

pub fn NetbiosOverTcpipEnabled(&self) -> ULONG[src]

pub fn set_NetbiosOverTcpipEnabled(&mut self, val: ULONG)[src]

pub fn Ipv4Enabled(&self) -> ULONG[src]

pub fn set_Ipv4Enabled(&mut self, val: ULONG)[src]

pub fn Ipv6Enabled(&self) -> ULONG[src]

pub fn set_Ipv6Enabled(&mut self, val: ULONG)[src]

pub fn Ipv6ManagedAddressConfigurationSupported(&self) -> ULONG[src]

pub fn set_Ipv6ManagedAddressConfigurationSupported(&mut self, val: ULONG)[src]

Trait Implementations

impl Clone for IP_ADAPTER_ADDRESSES_LH[src]

impl Copy for IP_ADAPTER_ADDRESSES_LH[src]

impl Default for IP_ADAPTER_ADDRESSES_LH[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.