2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS TDI test driver
4 * FILE: include/tditest.h
5 * PURPOSE: Testing TDI drivers
16 /* Name of UDP device */
17 #define UDP_DEVICE_NAME L"\\Device\\Udp"
21 /* DWORD network to host byte order conversion for i386 */
23 ((((dw) & 0xFF000000L) >> 24) | \
24 (((dw) & 0x00FF0000L) >> 8) | \
25 (((dw) & 0x0000FF00L) << 8) | \
26 (((dw) & 0x000000FFL) << 24))
28 /* DWORD host to network byte order conversion for i386 */
30 ((((dw) & 0xFF000000L) >> 24) | \
31 (((dw) & 0x00FF0000L) >> 8) | \
32 (((dw) & 0x0000FF00L) << 8) | \
33 (((dw) & 0x000000FFL) << 24))
35 /* WORD network to host order conversion for i386 */
37 ((((w) & 0xFF00) >> 8) | \
38 (((w) & 0x00FF) << 8))
40 /* WORD host to network byte order conversion for i386 */
42 ((((w) & 0xFF00) >> 8) | \
43 (((w) & 0x00FF) << 8))
47 /* DWORD network to host byte order conversion for other architectures */
51 /* DWORD host to network byte order conversion for other architectures */
55 /* WORD network to host order conversion for other architectures */
59 /* WORD host to network byte order conversion for other architectures */
66 typedef struct IPSNMP_INFO
{
73 ULONG InUnknownProtos
;
77 ULONG RoutingDiscards
;
90 } IPSNMP_INFO
, *PIPSNMP_INFO
;
92 typedef struct IPADDR_ENTRY
{
100 } IPADDR_ENTRY
, *PIPADDR_ENTRY
;
103 #define TL_INSTANCE 0
105 #define IP_MIB_STATS_ID 0x1
106 #define IP_MIB_ADDRTABLE_ENTRY_ID 0x102
110 #define IOCTL_TCP_QUERY_INFORMATION_EX \
111 CTL_CODE(FILE_DEVICE_NETWORK, 0, METHOD_NEITHER, FILE_ANY_ACCESS)
112 #define IOCTL_TCP_SET_INFORMATION_EX \
113 CTL_CODE(FILE_DEVICE_NETWORK, 1, METHOD_BUFFERED, FILE_WRITE_ACCESS)
116 #define TEST_PORT 2000
118 #endif /*__TDITEST_H */