92 lines
2.2 KiB
C
92 lines
2.2 KiB
C
/*++
|
|
|
|
Copyright (c) 1989-1993 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
spxrecv.h
|
|
|
|
Abstract:
|
|
|
|
|
|
Author:
|
|
|
|
Nikhil Kamkolkar (nikhilk) 11-November-1993
|
|
|
|
Environment:
|
|
|
|
Kernel mode
|
|
|
|
Revision History:
|
|
|
|
|
|
--*/
|
|
|
|
BOOLEAN
|
|
SpxReceive(
|
|
IN NDIS_HANDLE MacBindingHandle,
|
|
IN NDIS_HANDLE MacReceiveContext,
|
|
IN ULONG_PTR FwdAdapterCtx,
|
|
IN PIPX_LOCAL_TARGET RemoteAddress,
|
|
IN ULONG MacOptions,
|
|
IN PUCHAR LookaheadBuffer,
|
|
IN UINT LookaheadBufferSize,
|
|
IN UINT LookaheadBufferOffset,
|
|
IN UINT PacketSize,
|
|
IN PMDL pMdl);
|
|
|
|
VOID
|
|
SpxTransferDataComplete(
|
|
IN PNDIS_PACKET pNdisPkt,
|
|
IN NDIS_STATUS NdisStatus,
|
|
IN UINT BytesTransferred);
|
|
|
|
VOID
|
|
SpxReceiveComplete(
|
|
IN USHORT NicId);
|
|
|
|
VOID
|
|
SpxRecvDataPacket(
|
|
IN NDIS_HANDLE MacBindingHandle,
|
|
IN NDIS_HANDLE MacReceiveContext,
|
|
IN PIPX_LOCAL_TARGET RemoteAddress,
|
|
IN ULONG MacOptions,
|
|
IN PUCHAR LookaheadBuffer,
|
|
IN UINT LookaheadBufferSize,
|
|
IN UINT LookaheadBufferOffset,
|
|
IN UINT PacketSize);
|
|
|
|
VOID
|
|
SpxRecvDiscPacket(
|
|
IN PUCHAR LookaheadBuffer,
|
|
IN PIPX_LOCAL_TARGET pRemoteAddr,
|
|
IN UINT LookaheadSize);
|
|
|
|
VOID
|
|
SpxRecvSysPacket(
|
|
IN NDIS_HANDLE MacBindingHandle,
|
|
IN NDIS_HANDLE MacReceiveContext,
|
|
IN PIPX_LOCAL_TARGET pRemoteAddr,
|
|
IN ULONG MacOptions,
|
|
IN PUCHAR LookaheadBuffer,
|
|
IN UINT LookaheadBufferSize,
|
|
IN UINT LookaheadBufferOffset,
|
|
IN UINT PacketSize);
|
|
|
|
VOID
|
|
SpxRecvFlushBytes(
|
|
IN PSPX_CONN_FILE pSpxConnFile,
|
|
IN ULONG BytesToFlush,
|
|
IN CTELockHandle LockHandleConn);
|
|
|
|
VOID
|
|
SpxRecvProcessPkts(
|
|
IN PSPX_CONN_FILE pSpxConnFile,
|
|
IN CTELockHandle LockHandleConn);
|
|
|
|
BOOLEAN
|
|
SpxRecvIndicatePendingData(
|
|
IN PSPX_CONN_FILE pSpxConnFile,
|
|
IN CTELockHandle LockHandleConn);
|
|
|