3 * DESCRIPTION: Default TDI event handlers.
10 * ClientEventChainedReceiveDatagram
16 TdiDefaultChainedRcvDatagramHandler (
17 IN PVOID TdiEventContext
,
18 IN LONG SourceAddressLength
,
19 IN PVOID SourceAddress
,
20 IN LONG OptionsLength
,
22 IN ULONG ReceiveDatagramFlags
,
23 IN ULONG ReceiveDatagramLength
,
24 IN ULONG StartingOffset
,
26 IN PVOID TsduDescriptor
29 return STATUS_NOT_IMPLEMENTED
;
34 * ClientEventChainedReceiveExpedited
40 TdiDefaultChainedRcvExpeditedHandler (
41 IN PVOID TdiEventContext
,
42 IN CONNECTION_CONTEXT ConnectionContext
,
43 IN ULONG ReceiveFlags
,
44 IN ULONG ReceiveLength
,
45 IN ULONG StartingOffset
,
47 IN PVOID TsduDescriptor
50 return STATUS_NOT_IMPLEMENTED
;
55 * ClientEventChainedReceive
61 TdiDefaultChainedReceiveHandler (
62 IN PVOID TdiEventContext
,
63 IN CONNECTION_CONTEXT ConnectionContext
,
64 IN ULONG ReceiveFlags
,
65 IN ULONG ReceiveLength
,
66 IN ULONG StartingOffset
,
68 IN PVOID TsduDescriptor
71 return STATUS_NOT_IMPLEMENTED
;
82 TdiDefaultConnectHandler (
83 IN PVOID TdiEventContext
,
84 IN LONG RemoteAddressLength
,
85 IN PVOID RemoteAddress
,
86 IN LONG UserDataLength
,
88 IN LONG OptionsLength
,
90 OUT CONNECTION_CONTEXT
* ConnectionContext
,
94 return STATUS_NOT_IMPLEMENTED
;
99 * ClientEventDisconnect
105 TdiDefaultDisconnectHandler (
106 IN PVOID TdiEventContext
,
107 IN CONNECTION_CONTEXT ConnectionContext
,
108 IN LONG DisconnectDataLength
,
109 IN PVOID DisconnectData
,
110 IN LONG DisconnectInformationLength
,
111 IN PVOID DisconnectInformation
,
112 IN ULONG DisconnectFlags
115 return STATUS_NOT_IMPLEMENTED
;
126 TdiDefaultErrorHandler (
127 IN PVOID TdiEventContext
,
131 return STATUS_NOT_IMPLEMENTED
;
136 * ClientEventReceiveDatagram
142 TdiDefaultRcvDatagramHandler (
143 IN PVOID TdiEventContext
,
144 IN LONG SourceAddressLength
,
145 IN PVOID SourceAddress
,
146 IN LONG OptionsLength
,
148 IN ULONG ReceiveDatagramFlags
,
149 IN ULONG BytesIndicated
,
150 IN ULONG BytesAvailable
,
151 OUT ULONG
* BytesTaken
,
153 OUT PIRP
* IoRequestPacket
156 return STATUS_NOT_IMPLEMENTED
;
161 * ClientEventReceiveExpedited
167 TdiDefaultRcvExpeditedHandler (
168 IN PVOID TdiEventContext
,
169 IN CONNECTION_CONTEXT ConnectionContext
,
170 IN ULONG ReceiveFlags
,
171 IN ULONG BytesIndicated
,
172 IN ULONG BytesAvailable
,
173 OUT ULONG
* BytesTaken
,
175 OUT PIRP
* IoRequestPacket
178 return STATUS_NOT_IMPLEMENTED
;
189 TdiDefaultReceiveHandler (
190 IN PVOID TdiEventContext
,
191 IN CONNECTION_CONTEXT ConnectionContext
,
192 IN ULONG ReceiveFlags
,
193 IN ULONG BytesIndicated
,
194 IN ULONG BytesAvailable
,
195 OUT ULONG
* BytesTaken
,
197 OUT PIRP
* IoRequestPacket
200 return STATUS_NOT_IMPLEMENTED
;
205 * ClientEventSendPossible
211 TdiDefaultSendPossibleHandler (
212 IN PVOID TdiEventContext
,
213 IN PVOID ConnectionContext
,
214 IN ULONG BytesAvailable
217 return STATUS_NOT_IMPLEMENTED
;