2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS TDI library
4 * FILE: include/net/tdiinfo.h
5 * PURPOSE: TDI definitions for Tdi(Query/Set)InformationEx
10 typedef struct TDIEntityID
16 typedef struct TDIObjectID
18 TDIEntityID toi_entity
;
24 #define CONTEXT_SIZE 16
26 #define MAX_TDI_ENTITIES 512
28 #define INFO_CLASS_GENERIC 0x100
29 #define INFO_CLASS_PROTOCOL 0x200
30 #define INFO_CLASS_IMPLEMENTATION 0x300
32 #define INFO_TYPE_PROVIDER 0x100
33 #define INFO_TYPE_ADDRESS_OBJECT 0x200
34 #define INFO_TYPE_CONNECTION 0x300
37 #define ENTITY_LIST_ID 0
39 #define GENERIC_ENTITY 0
42 #define IF_ENTITY 0x200
44 #define AT_ENTITY 0x280
46 #define CO_NL_ENTITY 0x300
47 #define CL_NL_ENTITY 0x301
49 #define ER_ENTITY 0x380
51 #define CO_TL_ENTITY 0x400
52 #define CL_TL_ENTITY 0x401
55 /* IDs supported by all entities */
57 #define ENTITY_TYPE_ID 1
60 #define IF_GENERIC 0x200
66 #define CL_NL_IPX 0x301
67 #define CL_NL_IP 0x303
71 #define CO_TL_NBF 0x400
72 #define CO_TL_SPX 0x402
73 #define CO_TL_TCP 0x404
74 #define CO_TL_SPP 0x406
76 #define CL_TL_NBF 0x401
77 #define CL_TL_UDP 0x403
79 /* TCP specific structures */
81 typedef struct _TCP_REQUEST_QUERY_INFORMATION_EX
84 UCHAR Context
[CONTEXT_SIZE
];
85 } TCP_REQUEST_QUERY_INFORMATION_EX
, *PTCP_REQUEST_QUERY_INFORMATION_EX
;
87 typedef struct _TCP_REQUEST_SET_INFORMATION_EX
92 } TCP_REQUEST_SET_INFORMATION_EX
, *PTCP_REQUEST_SET_INFORMATION_EX
;
94 #endif /* __TDIINFO_H */