2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS NDIS library
5 * PURPOSE: NDIS 5.0 Stubs
6 * PROGRAMMERS: Casper S. Hornstrup (chorns@users.sourceforge.net)
8 * CSH 01/08-2000 Created
21 IN PNDIS_PACKET Packet
,
22 IN NDIS_STATUS Status
,
23 IN NDIS_HANDLE Handle
,
34 NdisQueryPendingIOCount(
35 IN PVOID NdisBindingHandle
,
40 return NDIS_STATUS_FAILURE
;
49 IN NDIS_HANDLE MiniportHandle
,
50 IN PNET_PNP_EVENT NetPnPEvent
)
54 return NDIS_STATUS_FAILURE
;
62 NdisIMGetCurrentPacketStack(
63 IN PNDIS_PACKET Packet
,
64 OUT BOOLEAN
*StacksRemaining
)
68 *StacksRemaining
= FALSE
;
90 IN NDIS_HANDLE BlockPoolHandle
)
102 IN USHORT FreeBlockLinkOffset
,
104 IN NDIS_BLOCK_INITIALIZER InitFunction OPTIONAL
)
116 NdisAllocateFromBlockPool(
117 IN NDIS_HANDLE BlockPoolHandle
)
129 NdisGetRoutineAddress(
130 IN PUNICODE_STRING NdisRoutineName
)
142 NdisQueryBindInstanceName(
143 OUT PNDIS_STRING pAdapterInstanceName
,
144 IN NDIS_HANDLE BindingContext
)
148 return NDIS_STATUS_FAILURE
;
156 NdisSetPacketPoolProtocolId(
157 IN NDIS_HANDLE PacketPoolHandle
,
168 NdisCompleteQueryStatistics(
169 IN NDIS_HANDLE NdisAdapterHandle
,
170 IN PNDIS_REQUEST NdisRequest
,
171 IN NDIS_STATUS Status
)
182 NdisIMDeInitializeDeviceInstance(
183 IN NDIS_HANDLE NdisMiniportHandle
)
187 return NDIS_STATUS_FAILURE
;
194 #undef NdisIMInitializeDeviceInstance
197 NdisIMInitializeDeviceInstance(
198 IN NDIS_HANDLE DriverHandle
,
199 IN PNDIS_STRING DeviceInstance
)
203 return NDIS_STATUS_FAILURE
;
212 NdisIMRegisterLayeredMiniport(
213 IN NDIS_HANDLE NdisWrapperHandle
,
214 IN PNDIS_MINIPORT_CHARACTERISTICS MiniportCharacteristics
,
215 IN UINT CharacteristicsLength
,
216 OUT PNDIS_HANDLE DriverHandle
)
220 return NDIS_STATUS_FAILURE
;
227 #undef NdisMWanIndicateReceive
230 NdisMWanIndicateReceive(
231 OUT PNDIS_STATUS Status
,
232 IN NDIS_HANDLE MiniportAdapterHandle
,
233 IN NDIS_HANDLE NdisLinkContext
,
234 IN PUCHAR PacketBuffer
,
244 #undef NdisMWanIndicateReceiveComplete
247 NdisMWanIndicateReceiveComplete(
248 IN NDIS_HANDLE MiniportAdapterHandle
,
249 IN NDIS_HANDLE NdisLinkContext
)
258 #undef NdisMWanSendComplete
261 NdisMWanSendComplete(
262 IN NDIS_HANDLE MiniportAdapterHandle
,
263 IN PNDIS_WAN_PACKET Packet
,
264 IN NDIS_STATUS Status
)
274 NdisRegisterTdiCallBack(
275 IN TDI_REGISTER_CALLBACK RegisterCallback
,
276 IN TDI_PNP_HANDLER PnPHandler
)
286 NdisDeregisterTdiCallBack(VOID
)
296 NdisSetProtocolFilter(
297 OUT PNDIS_STATUS Status
,
298 IN NDIS_HANDLE NdisBindingHandle
,
299 IN RECEIVE_HANDLER ReceiveHandler
,
300 IN RECEIVE_PACKET_HANDLER ReceivePacketHandler
,
301 IN NDIS_MEDIUM Medium
,
315 NdisConvertStringToAtmAddress(
316 OUT PNDIS_STATUS Status
,
317 IN PNDIS_STRING String
,
318 OUT PATM_ADDRESS AtmAddress
)
335 NdisGetReceivedPacket(
336 IN PNDIS_HANDLE NdisBindingHandle
,
337 IN PNDIS_HANDLE MacContext
)
356 NdisMPromoteMiniport(
357 IN NDIS_HANDLE MiniportAdapterHandle
)
367 return NDIS_STATUS_FAILURE
;
377 IN NDIS_HANDLE MiniportAdapterHandle
)
387 return NDIS_STATUS_FAILURE
;
396 NdisMSetMiniportSecondary(
397 IN NDIS_HANDLE MiniportAdapterHandle
,
398 IN NDIS_HANDLE PrimaryMiniportAdapterHandle
)
408 return NDIS_STATUS_FAILURE
;
417 NdisIMAssociateMiniport(
418 IN NDIS_HANDLE DriverHandle
,
419 IN NDIS_HANDLE ProtocolHandle
)
436 NdisIMCancelInitializeDeviceInstance(
437 IN NDIS_HANDLE DriverHandle
,
438 IN PNDIS_STRING DeviceInstance
)
448 return NDIS_STATUS_FAILURE
;
457 NdisIMDeregisterLayeredMiniport(
458 IN NDIS_HANDLE DriverHandle
)
475 NdisIMInitializeDeviceInstanceEx(
476 IN NDIS_HANDLE DriverHandle
,
477 IN PNDIS_STRING DriverInstance
,
478 IN NDIS_HANDLE DeviceContext OPTIONAL
)
488 return NDIS_STATUS_FAILURE
;
498 IN NDIS_HANDLE PoolHandle
)