Struct libc::types::os::arch::extra::WSAPROTOCOL_INFO [] [src]

pub struct WSAPROTOCOL_INFO {
    pub dwServiceFlags1: DWORD,
    pub dwServiceFlags2: DWORD,
    pub dwServiceFlags3: DWORD,
    pub dwServiceFlags4: DWORD,
    pub dwProviderFlags: DWORD,
    pub ProviderId: GUID,
    pub dwCatalogEntryId: DWORD,
    pub ProtocolChain: WSAPROTOCOLCHAIN,
    pub iVersion: c_int,
    pub iAddressFamily: c_int,
    pub iMaxSockAddr: c_int,
    pub iMinSockAddr: c_int,
    pub iSocketType: c_int,
    pub iProtocol: c_int,
    pub iProtocolMaxOffset: c_int,
    pub iNetworkByteOrder: c_int,
    pub iSecurityScheme: c_int,
    pub dwMessageSize: DWORD,
    pub dwProviderReserved: DWORD,
    pub szProtocol: [u8; WSAPROTOCOL_LEN as usize + 1],
}

Fields

dwServiceFlags1
dwServiceFlags2
dwServiceFlags3
dwServiceFlags4
dwProviderFlags
ProviderId
dwCatalogEntryId
ProtocolChain
iVersion
iAddressFamily
iMaxSockAddr
iMinSockAddr
iSocketType
iProtocol
iProtocolMaxOffset
iNetworkByteOrder
iSecurityScheme
dwMessageSize
dwProviderReserved
szProtocol

Trait Implementations

impl Clone for WSAPROTOCOL_INFO

fn clone(&self) -> WSAPROTOCOL_INFO

fn clone_from(&mut self, source: &Self)

Derived Implementations

impl Copy for WSAPROTOCOL_INFO