windows-nt/Source/XPSP1/NT/net/nwlink/fwd/lineind.h
2020-09-26 16:20:57 +08:00

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