1 /* $Id: handler.c,v 1.3 2002/09/07 15:12:07 chorns Exp $
3 * DESCRIPTION: Default TDI event handlers.
9 /* ClientEventChainedReceiveDatagram */
12 TdiDefaultChainedRcvDatagramHandler (
13 IN PVOID TdiEventContext
,
14 IN LONG SourceAddressLength
,
15 IN PVOID SourceAddress
,
16 IN LONG OptionsLength
,
18 IN ULONG ReceiveDatagramFlags
,
19 IN ULONG ReceiveDatagramLength
,
20 IN ULONG StartingOffset
,
22 IN PVOID TsduDescriptor
25 return STATUS_NOT_IMPLEMENTED
;
29 /* ClientEventChainedReceiveExpedited */
32 TdiDefaultChainedRcvExpeditedHandler (
33 IN PVOID TdiEventContext
,
34 IN CONNECTION_CONTEXT ConnectionContext
,
35 IN ULONG ReceiveFlags
,
36 IN ULONG ReceiveLength
,
37 IN ULONG StartingOffset
,
39 IN PVOID TsduDescriptor
42 return STATUS_NOT_IMPLEMENTED
;
46 /* ClientEventChainedReceive */
49 TdiDefaultChainedReceiveHandler (
50 IN PVOID TdiEventContext
,
51 IN CONNECTION_CONTEXT ConnectionContext
,
52 IN ULONG ReceiveFlags
,
53 IN ULONG ReceiveLength
,
54 IN ULONG StartingOffset
,
56 IN PVOID TsduDescriptor
59 return STATUS_NOT_IMPLEMENTED
;
63 /* ClientEventConnect */
66 TdiDefaultConnectHandler (
67 IN PVOID TdiEventContext
,
68 IN LONG RemoteAddressLength
,
69 IN PVOID RemoteAddress
,
70 IN LONG UserDataLength
,
72 IN LONG OptionsLength
,
74 OUT CONNECTION_CONTEXT
* ConnectionContext
,
78 return STATUS_NOT_IMPLEMENTED
;
82 /* ClientEventDisconnect */
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
95 return STATUS_NOT_IMPLEMENTED
;
99 /* ClientEventError */
102 TdiDefaultErrorHandler (
103 IN PVOID TdiEventContext
,
107 return STATUS_NOT_IMPLEMENTED
;
111 /* ClientEventReceiveDatagram */
114 TdiDefaultRcvDatagramHandler (
115 IN PVOID TdiEventContext
,
116 IN LONG SourceAddressLength
,
117 IN PVOID SourceAddress
,
118 IN LONG OptionsLength
,
120 IN ULONG ReceiveDatagramFlags
,
121 IN ULONG BytesIndicated
,
122 IN ULONG BytesAvailable
,
123 OUT ULONG
* BytesTaken
,
125 OUT PIRP
* IoRequestPacket
128 return STATUS_NOT_IMPLEMENTED
;
132 /* ClientEventReceiveExpedited */
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
,
143 OUT PIRP
* IoRequestPacket
146 return STATUS_NOT_IMPLEMENTED
;
150 /* ClientEventReceive */
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
,
161 OUT PIRP
* IoRequestPacket
164 return STATUS_NOT_IMPLEMENTED
;
168 /* ClientEventSendPossible */
171 TdiDefaultSendPossibleHandler (
172 IN PVOID TdiEventContext
,
173 IN PVOID ConnectionContext
,
174 IN ULONG BytesAvailable
177 return STATUS_NOT_IMPLEMENTED
;