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
19 IN PNDIS_PACKET Packet
,
20 IN NDIS_STATUS Status
,
21 IN NDIS_HANDLE Handle
,
32 NdisQueryPendingIOCount(
33 IN PVOID NdisBindingHandle
,
38 return NDIS_STATUS_FAILURE
;
47 IN NDIS_HANDLE MiniportHandle
,
48 IN PNET_PNP_EVENT NetPnPEvent
)
52 return NDIS_STATUS_FAILURE
;
60 NdisIMGetCurrentPacketStack(
61 IN PNDIS_PACKET Packet
,
62 OUT BOOLEAN
*StacksRemaining
)
66 *StacksRemaining
= FALSE
;
88 IN NDIS_HANDLE BlockPoolHandle
)
100 IN USHORT FreeBlockLinkOffset
,
102 IN NDIS_BLOCK_INITIALIZER InitFunction OPTIONAL
)
114 NdisAllocateFromBlockPool(
115 IN NDIS_HANDLE BlockPoolHandle
)
127 NdisGetRoutineAddress(
128 IN PUNICODE_STRING NdisRoutineName
)
140 NdisQueryBindInstanceName(
141 OUT PNDIS_STRING pAdapterInstanceName
,
142 IN NDIS_HANDLE BindingContext
)
146 return NDIS_STATUS_FAILURE
;
154 NdisSetPacketPoolProtocolId(
155 IN NDIS_HANDLE PacketPoolHandle
,
166 NdisCompleteQueryStatistics(
167 IN NDIS_HANDLE NdisAdapterHandle
,
168 IN PNDIS_REQUEST NdisRequest
,
169 IN NDIS_STATUS Status
)
180 NdisIMDeInitializeDeviceInstance(
181 IN NDIS_HANDLE NdisMiniportHandle
)
185 return NDIS_STATUS_FAILURE
;
192 #undef NdisIMInitializeDeviceInstance
195 NdisIMInitializeDeviceInstance(
196 IN NDIS_HANDLE DriverHandle
,
197 IN PNDIS_STRING DeviceInstance
)
201 return NDIS_STATUS_FAILURE
;
210 NdisIMRegisterLayeredMiniport(
211 IN NDIS_HANDLE NdisWrapperHandle
,
212 IN PNDIS_MINIPORT_CHARACTERISTICS MiniportCharacteristics
,
213 IN UINT CharacteristicsLength
,
214 OUT PNDIS_HANDLE DriverHandle
)
218 return NDIS_STATUS_FAILURE
;
225 #undef NdisMWanIndicateReceive
228 NdisMWanIndicateReceive(
229 OUT PNDIS_STATUS Status
,
230 IN NDIS_HANDLE MiniportAdapterHandle
,
231 IN NDIS_HANDLE NdisLinkContext
,
232 IN PUCHAR PacketBuffer
,
242 #undef NdisMWanIndicateReceiveComplete
245 NdisMWanIndicateReceiveComplete(
246 IN NDIS_HANDLE MiniportAdapterHandle
,
247 IN NDIS_HANDLE NdisLinkContext
)
256 #undef NdisMWanSendComplete
259 NdisMWanSendComplete(
260 IN NDIS_HANDLE MiniportAdapterHandle
,
261 IN PNDIS_WAN_PACKET Packet
,
262 IN NDIS_STATUS Status
)
272 NdisRegisterTdiCallBack(
273 IN TDI_REGISTER_CALLBACK RegisterCallback
,
274 IN TDI_PNP_HANDLER PnPHandler
)
284 NdisDeregisterTdiCallBack(VOID
)
294 NdisSetProtocolFilter(
295 OUT PNDIS_STATUS Status
,
296 IN NDIS_HANDLE NdisBindingHandle
,
297 IN RECEIVE_HANDLER ReceiveHandler
,
298 IN RECEIVE_PACKET_HANDLER ReceivePacketHandler
,
299 IN NDIS_MEDIUM Medium
,
313 NdisConvertStringToAtmAddress(
314 OUT PNDIS_STATUS Status
,
315 IN PNDIS_STRING String
,
316 OUT PATM_ADDRESS AtmAddress
)
333 NdisGetReceivedPacket(
334 IN PNDIS_HANDLE NdisBindingHandle
,
335 IN PNDIS_HANDLE MacContext
)
354 NdisMPromoteMiniport(
355 IN NDIS_HANDLE MiniportAdapterHandle
)
365 return NDIS_STATUS_FAILURE
;
375 IN NDIS_HANDLE MiniportAdapterHandle
)
385 return NDIS_STATUS_FAILURE
;
394 NdisMSetMiniportSecondary(
395 IN NDIS_HANDLE MiniportAdapterHandle
,
396 IN NDIS_HANDLE PrimaryMiniportAdapterHandle
)
406 return NDIS_STATUS_FAILURE
;
415 NdisIMAssociateMiniport(
416 IN NDIS_HANDLE DriverHandle
,
417 IN NDIS_HANDLE ProtocolHandle
)
434 NdisIMCancelInitializeDeviceInstance(
435 IN NDIS_HANDLE DriverHandle
,
436 IN PNDIS_STRING DeviceInstance
)
446 return NDIS_STATUS_FAILURE
;
455 NdisIMDeregisterLayeredMiniport(
456 IN NDIS_HANDLE DriverHandle
)
473 NdisIMInitializeDeviceInstanceEx(
474 IN NDIS_HANDLE DriverHandle
,
475 IN PNDIS_STRING DriverInstance
,
476 IN NDIS_HANDLE DeviceContext OPTIONAL
)
486 return NDIS_STATUS_FAILURE
;
496 IN NDIS_HANDLE PoolHandle
)