Use free Windows DDK and compile with latest MinGW releases.
[reactos.git] / reactos / drivers / net / tdi / tdi / handler.c
1 /* $Id: handler.c,v 1.3 2002/09/07 15:12:07 chorns Exp $
2 *
3 * DESCRIPTION: Default TDI event handlers.
4 */
5 #include <ddk/ntddk.h>
6 #include <ddk/tdi.h>
7
8
9 /* ClientEventChainedReceiveDatagram */
10 NTSTATUS
11 STDCALL
12 TdiDefaultChainedRcvDatagramHandler (
13 IN PVOID TdiEventContext,
14 IN LONG SourceAddressLength,
15 IN PVOID SourceAddress,
16 IN LONG OptionsLength,
17 IN PVOID Options,
18 IN ULONG ReceiveDatagramFlags,
19 IN ULONG ReceiveDatagramLength,
20 IN ULONG StartingOffset,
21 IN PMDL Tsdu,
22 IN PVOID TsduDescriptor
23 )
24 {
25 return STATUS_NOT_IMPLEMENTED;
26 }
27
28
29 /* ClientEventChainedReceiveExpedited */
30 NTSTATUS
31 STDCALL
32 TdiDefaultChainedRcvExpeditedHandler (
33 IN PVOID TdiEventContext,
34 IN CONNECTION_CONTEXT ConnectionContext,
35 IN ULONG ReceiveFlags,
36 IN ULONG ReceiveLength,
37 IN ULONG StartingOffset,
38 IN PMDL Tsdu,
39 IN PVOID TsduDescriptor
40 )
41 {
42 return STATUS_NOT_IMPLEMENTED;
43 }
44
45
46 /* ClientEventChainedReceive */
47 NTSTATUS
48 STDCALL
49 TdiDefaultChainedReceiveHandler (
50 IN PVOID TdiEventContext,
51 IN CONNECTION_CONTEXT ConnectionContext,
52 IN ULONG ReceiveFlags,
53 IN ULONG ReceiveLength,
54 IN ULONG StartingOffset,
55 IN PMDL Tsdu,
56 IN PVOID TsduDescriptor
57 )
58 {
59 return STATUS_NOT_IMPLEMENTED;
60 }
61
62
63 /* ClientEventConnect */
64 NTSTATUS
65 STDCALL
66 TdiDefaultConnectHandler (
67 IN PVOID TdiEventContext,
68 IN LONG RemoteAddressLength,
69 IN PVOID RemoteAddress,
70 IN LONG UserDataLength,
71 IN PVOID UserData,
72 IN LONG OptionsLength,
73 IN PVOID Options,
74 OUT CONNECTION_CONTEXT * ConnectionContext,
75 OUT PIRP * AcceptIrp
76 )
77 {
78 return STATUS_NOT_IMPLEMENTED;
79 }
80
81
82 /* ClientEventDisconnect */
83 NTSTATUS
84 STDCALL
85 TdiDefaultDisconnectHandler (
86 IN PVOID TdiEventContext,
87 IN CONNECTION_CONTEXT ConnectionContext,
88 IN LONG DisconnectDataLength,
89 IN PVOID DisconnectData,
90 IN LONG DisconnectInformationLength,
91 IN PVOID DisconnectInformation,
92 IN ULONG DisconnectFlags
93 )
94 {
95 return STATUS_NOT_IMPLEMENTED;
96 }
97
98
99 /* ClientEventError */
100 NTSTATUS
101 STDCALL
102 TdiDefaultErrorHandler (
103 IN PVOID TdiEventContext,
104 IN NTSTATUS Status
105 )
106 {
107 return STATUS_NOT_IMPLEMENTED;
108 }
109
110
111 /* ClientEventReceiveDatagram */
112 NTSTATUS
113 STDCALL
114 TdiDefaultRcvDatagramHandler (
115 IN PVOID TdiEventContext,
116 IN LONG SourceAddressLength,
117 IN PVOID SourceAddress,
118 IN LONG OptionsLength,
119 IN PVOID Options,
120 IN ULONG ReceiveDatagramFlags,
121 IN ULONG BytesIndicated,
122 IN ULONG BytesAvailable,
123 OUT ULONG * BytesTaken,
124 IN PVOID Tsdu,
125 OUT PIRP * IoRequestPacket
126 )
127 {
128 return STATUS_NOT_IMPLEMENTED;
129 }
130
131
132 /* ClientEventReceiveExpedited */
133 TDI_STATUS
134 STDCALL
135 TdiDefaultRcvExpeditedHandler (
136 IN PVOID TdiEventContext,
137 IN CONNECTION_CONTEXT ConnectionContext,
138 IN ULONG ReceiveFlags,
139 IN ULONG BytesIndicated,
140 IN ULONG BytesAvailable,
141 OUT ULONG * BytesTaken,
142 IN PVOID Tsdu,
143 OUT PIRP * IoRequestPacket
144 )
145 {
146 return STATUS_NOT_IMPLEMENTED;
147 }
148
149
150 /* ClientEventReceive */
151 NTSTATUS
152 STDCALL
153 TdiDefaultReceiveHandler (
154 IN PVOID TdiEventContext,
155 IN CONNECTION_CONTEXT ConnectionContext,
156 IN ULONG ReceiveFlags,
157 IN ULONG BytesIndicated,
158 IN ULONG BytesAvailable,
159 OUT ULONG * BytesTaken,
160 IN PVOID Tsdu,
161 OUT PIRP * IoRequestPacket
162 )
163 {
164 return STATUS_NOT_IMPLEMENTED;
165 }
166
167
168 /* ClientEventSendPossible */
169 TDI_STATUS
170 STDCALL
171 TdiDefaultSendPossibleHandler (
172 IN PVOID TdiEventContext,
173 IN PVOID ConnectionContext,
174 IN ULONG BytesAvailable
175 )
176 {
177 return STATUS_NOT_IMPLEMENTED;
178 }
179
180
181 /* EOF */