117 lines
2.3 KiB
C
117 lines
2.3 KiB
C
|
/*++
|
||
|
|
||
|
Copyright (c) 1995 Microsoft Corporation
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
ntos\tdi\isn\fwd\lineind.h
|
||
|
|
||
|
Abstract:
|
||
|
Processing line indication (bind/unbind)
|
||
|
|
||
|
|
||
|
Author:
|
||
|
|
||
|
Vadim Eydelman
|
||
|
|
||
|
Revision History:
|
||
|
|
||
|
--*/
|
||
|
|
||
|
#ifndef _IPXFWD_LINEIND_
|
||
|
#define _IPXFWD_LINEIND_
|
||
|
|
||
|
/*++
|
||
|
*******************************************************************
|
||
|
B i n d I n t e r f a c e
|
||
|
|
||
|
Routine Description:
|
||
|
Binds interface to physical adapter and exchanges contexts
|
||
|
with IPX stack
|
||
|
Arguments:
|
||
|
ifCB - interface to bind
|
||
|
NicId - id of an adapter
|
||
|
MaxPacketSize - max size of packet allowed
|
||
|
Network - adapter network address
|
||
|
LocalNode - adapter local node address
|
||
|
RemoteNode - peer node address (for clients on global
|
||
|
net)
|
||
|
Return Value:
|
||
|
STATUS_SUCCESS - interface was bound OK
|
||
|
error status returned by IPX stack driver
|
||
|
|
||
|
*******************************************************************
|
||
|
--*/
|
||
|
NTSTATUS
|
||
|
BindInterface (
|
||
|
IN PINTERFACE_CB ifCB,
|
||
|
IN USHORT NicId,
|
||
|
IN ULONG MaxPacketSize,
|
||
|
IN ULONG Network,
|
||
|
IN PUCHAR LocalNode,
|
||
|
IN PUCHAR RemoteNode
|
||
|
);
|
||
|
|
||
|
/*++
|
||
|
*******************************************************************
|
||
|
U n b i n d I n t e r f a c e
|
||
|
|
||
|
Routine Description:
|
||
|
Unbinds interface from physical adapter and breaks connection
|
||
|
with IPX stack
|
||
|
Arguments:
|
||
|
ifCB - interface to unbind
|
||
|
Return Value:
|
||
|
None
|
||
|
*******************************************************************
|
||
|
--*/
|
||
|
VOID
|
||
|
UnbindInterface (
|
||
|
PINTERFACE_CB ifCB
|
||
|
);
|
||
|
|
||
|
/*++
|
||
|
*******************************************************************
|
||
|
F w L i n e U p
|
||
|
|
||
|
Routine Description:
|
||
|
Process line up indication delivered by IPX stack
|
||
|
Arguments:
|
||
|
NicId - adapter ID on which connection was established
|
||
|
LineInfo - NDIS/IPX line information
|
||
|
DeviceType - medium specs
|
||
|
ConfigurationData - IPX CP configuration data
|
||
|
Return Value:
|
||
|
None
|
||
|
|
||
|
*******************************************************************
|
||
|
--*/
|
||
|
VOID
|
||
|
IpxFwdLineUp (
|
||
|
IN USHORT NicId,
|
||
|
IN PIPX_LINE_INFO LineInfo,
|
||
|
IN NDIS_MEDIUM DeviceType,
|
||
|
IN PVOID ConfigurationData
|
||
|
);
|
||
|
|
||
|
/*++
|
||
|
*******************************************************************
|
||
|
F w L i n e D o w n
|
||
|
|
||
|
Routine Description:
|
||
|
Process line down indication delivered by IPX stack
|
||
|
Arguments:
|
||
|
NicId - disconnected adapter ID
|
||
|
Return Value:
|
||
|
None
|
||
|
|
||
|
*******************************************************************
|
||
|
--*/
|
||
|
VOID
|
||
|
IpxFwdLineDown (
|
||
|
IN USHORT NicId,
|
||
|
IN ULONG_PTR Context
|
||
|
);
|
||
|
|
||
|
#endif
|