20 struct tcp_pcb *newpcb = (
struct tcp_pcb*)
Context;
27 DbgPrint(
"TDI_QUERY_ACCEPT NOT SUPPORTED!!!\n");
82 if (AllocatedPort == (
UINT) -1)
84 DbgPrint(
"ERR: No more ports available.\n");
131 ListEntry = ListEntry->
Flink;
BOOLEAN TCPAbortListenForSocket(PCONNECTION_ENDPOINT Listener, PCONNECTION_ENDPOINT Connection)
NTSTATUS TCPCheckPeerForAccept(PVOID Context, PTDI_REQUEST_KERNEL Request)
NTSTATUS TCPListen(PCONNECTION_ENDPOINT Connection, UINT Backlog)
NTSTATUS TCPAccept(PTDI_REQUEST Request, PCONNECTION_ENDPOINT Listener, PCONNECTION_ENDPOINT Connection, PTCP_COMPLETION_ROUTINE Complete, PVOID Context)
NPAGED_LOOKASIDE_LIST TdiBucketLookasideList
#define NT_SUCCESS(StatCode)
#define TI_DbgPrint(_t_, _x_)
#define ASSERT_KM_POINTER(_x)
#define RemoveEntryList(Entry)
#define InsertTailList(ListHead, Entry)
pRequest Complete(RequestStatus)
NTSTATUS TCPTranslateError(const INT8 err)
VOID(* PTCP_COMPLETION_ROUTINE)(PVOID Context, NTSTATUS Status, ULONG Count)
UINT TCPAllocatePort(const UINT HintPort)
NTSTATUS TCPGetSockAddress(PCONNECTION_ENDPOINT Connection, PTRANSPORT_ADDRESS TransportAddress, BOOLEAN RemoteAddress)
PTCP_PCB LibTCPListen(PCONNECTION_ENDPOINT Connection, const u8_t backlog)
err_t LibTCPGetPeerName(PTCP_PCB pcb, struct ip_addr *const ipaddr, u16_t *const port)
err_t LibTCPBind(PCONNECTION_ENDPOINT Connection, struct ip_addr *const ipaddr, const u16_t port)
#define STATUS_TOO_MANY_ADDRESSES
base of all file and directory entries
union IP_ADDRESS::@1014 Address
IPv4_RAW_ADDRESS IPv4Address
PADDRESS_FILE AddressFile
struct _LIST_ENTRY * Flink
struct _CONNECTION_ENDPOINT * AssociatedEndpoint
PVOID RequestNotifyObject
struct _TDI_CONNECTION_INFORMATION * PTDI_CONNECTION_INFORMATION
#define TDI_ADDRESS_LENGTH_IP
#define TDI_ADDRESS_TYPE_IP
#define UnlockObject(Object)
#define ReferenceObject(Object)
#define LockObject(Object)
#define DereferenceObject(Object)
#define CONTAINING_RECORD(address, type, field)
#define STATUS_UNSUCCESSFUL
_Must_inspect_result_ _In_ ULONG _In_ PSOCKADDR LocalAddress
_Must_inspect_result_ _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR RemoteAddress
struct LOOKASIDE_ALIGN _NPAGED_LOOKASIDE_LIST NPAGED_LOOKASIDE_LIST