37 lines
722 B
C
37 lines
722 B
C
|
#ifndef _ROUTPROT_H
|
||
|
#define _ROUTPROT_H
|
||
|
#if __GNUC__ >= 3
|
||
|
#pragma GCC system_header
|
||
|
#endif
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
|
||
|
#if (_WIN32_WINNT >= 0x0500)
|
||
|
typedef struct IP_ADAPTER_BINDING_INFO {
|
||
|
ULONG AddressCount;
|
||
|
DWORD RemoteAddress;
|
||
|
ULONG Mtu;
|
||
|
ULONGLONG Speed;
|
||
|
IP_LOCAL_BINDING Address[];
|
||
|
} IP_ADAPTER_BINDING_INFO,*PIP_ADAPTER_BINDING_INFO;
|
||
|
typedef struct IP_LOCAL_BINDING {
|
||
|
DWORD Address;
|
||
|
DWORD Mask;
|
||
|
} IP_LOCAL_BINDING,*PIP_LOCAL_BINDING;
|
||
|
typedef struct IPX_ADAPTER_BINDING_INFO {
|
||
|
ULONG AdapterIndex;
|
||
|
UCHAR Network[4];
|
||
|
UCHAR LocalNode[6];
|
||
|
UCHAR RemoteNode[6];
|
||
|
ULONG MaxPacketSize;
|
||
|
ULONG LinkSpeed;
|
||
|
} IPX_ADAPTER_BINDING_INFO,*PIPX_ADAPTER_BINDING_INFO;
|
||
|
#endif
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|
||
|
#endif
|