20 struct tcp_pcb *newpcb = (
struct tcp_pcb*)
Context;
27 DbgPrint(
"TDI_QUERY_ACCEPT NOT SUPPORTED!!!\n");
126 ListEntry = ListEntry->
Flink;
#define TI_DbgPrint(_t_, _x_)
IPv4_RAW_ADDRESS IPv4Address
err_t LibTCPBind(PCONNECTION_ENDPOINT Connection, struct ip_addr *const ipaddr, const u16_t port)
struct LOOKASIDE_ALIGN _NPAGED_LOOKASIDE_LIST NPAGED_LOOKASIDE_LIST
err_t LibTCPGetPeerName(PTCP_PCB pcb, struct ip_addr *const ipaddr, u16_t *const port)
union IP_ADDRESS::@984 Address
NPAGED_LOOKASIDE_LIST TdiBucketLookasideList
#define InsertTailList(ListHead, Entry)
NTSTATUS TCPAccept(PTDI_REQUEST Request, PCONNECTION_ENDPOINT Listener, PCONNECTION_ENDPOINT Connection, PTCP_COMPLETION_ROUTINE Complete, PVOID Context)
#define DereferenceObject(Object)
FORCEINLINE BOOLEAN RemoveEntryList(_In_ PLIST_ENTRY Entry)
PADDRESS_FILE AddressFile
NTSTATUS TCPGetSockAddress(PCONNECTION_ENDPOINT Connection, PTRANSPORT_ADDRESS TransportAddress, BOOLEAN RemoteAddress)
BOOLEAN TCPAbortListenForSocket(PCONNECTION_ENDPOINT Listener, PCONNECTION_ENDPOINT Connection)
pRequest Complete(RequestStatus)
PVOID RequestNotifyObject
UINT TCPAllocatePort(const UINT HintPort)
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
VOID(* PTCP_COMPLETION_ROUTINE)(PVOID Context, NTSTATUS Status, ULONG Count)
struct _LIST_ENTRY * Flink
#define NT_SUCCESS(StatCode)
struct _TDI_CONNECTION_INFORMATION * PTDI_CONNECTION_INFORMATION
#define ASSERT_KM_POINTER(_x)
#define STATUS_UNSUCCESSFUL
#define TDI_ADDRESS_TYPE_IP
#define ReferenceObject(Object)
NTSTATUS TCPCheckPeerForAccept(PVOID Context, PTDI_REQUEST_KERNEL Request)
NTSTATUS TCPTranslateError(const INT8 err)
#define UnlockObject(Object)
struct _CONNECTION_ENDPOINT * AssociatedEndpoint
NTSTATUS TCPListen(PCONNECTION_ENDPOINT Connection, UINT Backlog)
struct tagContext Context
#define TDI_ADDRESS_LENGTH_IP
base of all file and directory entries
PTCP_PCB LibTCPListen(PCONNECTION_ENDPOINT Connection, const u8_t backlog)
_Must_inspect_result_ _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR RemoteAddress
_Must_inspect_result_ _In_ ULONG _In_ PSOCKADDR LocalAddress
#define LockObject(Object)