5 * COPYRIGHT: See COPYING in the top level directory
6 * PROJECT: ReactOS TCP/IP protocol driver
7 * FILE: include/ports.h
8 * PURPOSE: Port allocation
9 * PROGRAMMERS: arty (ayerkes@speakeasy.net)
11 * arty 20041114 Created
14 typedef struct _PORT_SET
{
15 RTL_BITMAP ProtoBitmap
;
19 UINT LastAllocatedPort
;
21 } PORT_SET
, *PPORT_SET
;
23 NTSTATUS
PortsStartup( PPORT_SET PortSet
,
26 VOID
PortsShutdown( PPORT_SET PortSet
);
27 VOID
DeallocatePort( PPORT_SET PortSet
, ULONG Port
);
28 BOOLEAN
AllocatePort( PPORT_SET PortSet
, ULONG Port
);
29 ULONG
AllocateAnyPort( PPORT_SET PortSet
);
30 ULONG
AllocatePortFromRange( PPORT_SET PortSet
, ULONG Lowest
, ULONG Highest
);
32 #endif/*_TCPIP_PORTS_H*/