2 * DESCRIPTION: Default TDI event handlers.
11 * ClientEventChainedReceiveDatagram
17 TdiDefaultChainedRcvDatagramHandler (
18 IN PVOID TdiEventContext
,
19 IN LONG SourceAddressLength
,
20 IN PVOID SourceAddress
,
21 IN LONG OptionsLength
,
23 IN ULONG ReceiveDatagramFlags
,
24 IN ULONG ReceiveDatagramLength
,
25 IN ULONG StartingOffset
,
27 IN PVOID TsduDescriptor
31 return STATUS_NOT_IMPLEMENTED
;
36 * ClientEventChainedReceiveExpedited
42 TdiDefaultChainedRcvExpeditedHandler (
43 IN PVOID TdiEventContext
,
44 IN CONNECTION_CONTEXT ConnectionContext
,
45 IN ULONG ReceiveFlags
,
46 IN ULONG ReceiveLength
,
47 IN ULONG StartingOffset
,
49 IN PVOID TsduDescriptor
53 return STATUS_NOT_IMPLEMENTED
;
58 * ClientEventChainedReceive
64 TdiDefaultChainedReceiveHandler (
65 IN PVOID TdiEventContext
,
66 IN CONNECTION_CONTEXT ConnectionContext
,
67 IN ULONG ReceiveFlags
,
68 IN ULONG ReceiveLength
,
69 IN ULONG StartingOffset
,
71 IN PVOID TsduDescriptor
75 return STATUS_NOT_IMPLEMENTED
;
86 TdiDefaultConnectHandler (
87 IN PVOID TdiEventContext
,
88 IN LONG RemoteAddressLength
,
89 IN PVOID RemoteAddress
,
90 IN LONG UserDataLength
,
92 IN LONG OptionsLength
,
94 OUT CONNECTION_CONTEXT
* ConnectionContext
,
99 return STATUS_NOT_IMPLEMENTED
;
104 * ClientEventDisconnect
110 TdiDefaultDisconnectHandler (
111 IN PVOID TdiEventContext
,
112 IN CONNECTION_CONTEXT ConnectionContext
,
113 IN LONG DisconnectDataLength
,
114 IN PVOID DisconnectData
,
115 IN LONG DisconnectInformationLength
,
116 IN PVOID DisconnectInformation
,
117 IN ULONG DisconnectFlags
121 return STATUS_NOT_IMPLEMENTED
;
132 TdiDefaultErrorHandler (
133 IN PVOID TdiEventContext
,
138 return STATUS_NOT_IMPLEMENTED
;
143 * ClientEventReceiveDatagram
149 TdiDefaultRcvDatagramHandler (
150 IN PVOID TdiEventContext
,
151 IN LONG SourceAddressLength
,
152 IN PVOID SourceAddress
,
153 IN LONG OptionsLength
,
155 IN ULONG ReceiveDatagramFlags
,
156 IN ULONG BytesIndicated
,
157 IN ULONG BytesAvailable
,
158 OUT ULONG
* BytesTaken
,
160 OUT PIRP
* IoRequestPacket
164 return STATUS_NOT_IMPLEMENTED
;
169 * ClientEventReceiveExpedited
175 TdiDefaultRcvExpeditedHandler (
176 IN PVOID TdiEventContext
,
177 IN CONNECTION_CONTEXT ConnectionContext
,
178 IN ULONG ReceiveFlags
,
179 IN ULONG BytesIndicated
,
180 IN ULONG BytesAvailable
,
181 OUT ULONG
* BytesTaken
,
183 OUT PIRP
* IoRequestPacket
187 return STATUS_NOT_IMPLEMENTED
;
198 TdiDefaultReceiveHandler (
199 IN PVOID TdiEventContext
,
200 IN CONNECTION_CONTEXT ConnectionContext
,
201 IN ULONG ReceiveFlags
,
202 IN ULONG BytesIndicated
,
203 IN ULONG BytesAvailable
,
204 OUT ULONG
* BytesTaken
,
206 OUT PIRP
* IoRequestPacket
210 return STATUS_NOT_IMPLEMENTED
;
215 * ClientEventSendPossible
221 TdiDefaultSendPossibleHandler (
222 IN PVOID TdiEventContext
,
223 IN PVOID ConnectionContext
,
224 IN ULONG BytesAvailable
228 return STATUS_NOT_IMPLEMENTED
;
233 TdiRegisterPnPHandlers(
234 _In_ PTDI_CLIENT_INTERFACE_INFO ClientInterfaceInfo
,
235 _In_ ULONG InterfaceInfoSize
,
236 _Out_ HANDLE
*BindingHandle
)
239 return STATUS_NOT_IMPLEMENTED
;
244 TdiDeregisterPnPHandlers(
245 _In_ HANDLE BindingHandle
)
248 return STATUS_NOT_IMPLEMENTED
;