summaryrefslogtreecommitdiffstats
path: root/winsup/w32api/include/routprot.h
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/w32api/include/routprot.h')
-rw-r--r--winsup/w32api/include/routprot.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/winsup/w32api/include/routprot.h b/winsup/w32api/include/routprot.h
new file mode 100644
index 000000000..5845fc4fa
--- /dev/null
+++ b/winsup/w32api/include/routprot.h
@@ -0,0 +1,36 @@
+#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