[][src]Struct winapi::shared::ifdef::NDIS_INTERFACE_INFORMATION

#[repr(C)]pub struct NDIS_INTERFACE_INFORMATION {
    pub ifOperStatus: NET_IF_OPER_STATUS,
    pub ifOperStatusFlags: ULONG,
    pub MediaConnectState: NET_IF_MEDIA_CONNECT_STATE,
    pub MediaDuplexState: NET_IF_MEDIA_DUPLEX_STATE,
    pub ifMtu: ULONG,
    pub ifPromiscuousMode: BOOLEAN,
    pub ifDeviceWakeUpEnable: BOOLEAN,
    pub XmitLinkSpeed: ULONG64,
    pub RcvLinkSpeed: ULONG64,
    pub ifLastChange: ULONG64,
    pub ifCounterDiscontinuityTime: ULONG64,
    pub ifInUnknownProtos: ULONG64,
    pub ifInDiscards: ULONG64,
    pub ifInErrors: ULONG64,
    pub ifHCInOctets: ULONG64,
    pub ifHCInUcastPkts: ULONG64,
    pub ifHCInMulticastPkts: ULONG64,
    pub ifHCInBroadcastPkts: ULONG64,
    pub ifHCOutOctets: ULONG64,
    pub ifHCOutUcastPkts: ULONG64,
    pub ifHCOutMulticastPkts: ULONG64,
    pub ifHCOutBroadcastPkts: ULONG64,
    pub ifOutErrors: ULONG64,
    pub ifOutDiscards: ULONG64,
    pub ifHCInUcastOctets: ULONG64,
    pub ifHCInMulticastOctets: ULONG64,
    pub ifHCInBroadcastOctets: ULONG64,
    pub ifHCOutUcastOctets: ULONG64,
    pub ifHCOutMulticastOctets: ULONG64,
    pub ifHCOutBroadcastOctets: ULONG64,
    pub CompartmentId: NET_IF_COMPARTMENT_ID,
    pub SupportedStatistics: ULONG,
}

Fields

ifOperStatus: NET_IF_OPER_STATUSifOperStatusFlags: ULONGMediaConnectState: NET_IF_MEDIA_CONNECT_STATEMediaDuplexState: NET_IF_MEDIA_DUPLEX_STATEifMtu: ULONGifPromiscuousMode: BOOLEANifDeviceWakeUpEnable: BOOLEANXmitLinkSpeed: ULONG64RcvLinkSpeed: ULONG64ifLastChange: ULONG64ifCounterDiscontinuityTime: ULONG64ifInUnknownProtos: ULONG64ifInDiscards: ULONG64ifInErrors: ULONG64ifHCInOctets: ULONG64ifHCInUcastPkts: ULONG64ifHCInMulticastPkts: ULONG64ifHCInBroadcastPkts: ULONG64ifHCOutOctets: ULONG64ifHCOutUcastPkts: ULONG64ifHCOutMulticastPkts: ULONG64ifHCOutBroadcastPkts: ULONG64ifOutErrors: ULONG64ifOutDiscards: ULONG64ifHCInUcastOctets: ULONG64ifHCInMulticastOctets: ULONG64ifHCInBroadcastOctets: ULONG64ifHCOutUcastOctets: ULONG64ifHCOutMulticastOctets: ULONG64ifHCOutBroadcastOctets: ULONG64CompartmentId: NET_IF_COMPARTMENT_IDSupportedStatistics: ULONG

Trait Implementations

impl Clone for NDIS_INTERFACE_INFORMATION[src]

impl Copy for NDIS_INTERFACE_INFORMATION[src]

impl Default for NDIS_INTERFACE_INFORMATION[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.