69 CurrentEntry = CurrentEntry->
Flink;
81 if (
FCB->SendIrp.InFlightRequest)
143 if (
FCB->Recv.Window)
153 FCB->Recv.Window = NewBuffer;
188 if (
FCB->Send.Window)
192 FCB->Send.BytesUsed);
198 FCB->Send.Window = NewBuffer;
244 if(
FCB->AddressFile.Object ==
NULL &&
FCB->Connection.Object ==
NULL ) {
264 ?
FCB->Connection.Object
265 :
FCB->AddressFile.Object,
291 if (
FCB->RemoteAddress ==
NULL) {
#define SOCKET_STATE_CONNECTED
#define TAG_AFD_DATA_BUFFER
#define NT_SUCCESS(StatCode)
_In_ PIO_STACK_LOCATION IrpSp
NTSTATUS NTAPI AfdSetInfo(PDEVICE_OBJECT DeviceObject, PIRP Irp, PIO_STACK_LOCATION IrpSp)
NTSTATUS NTAPI AfdGetSockName(PDEVICE_OBJECT DeviceObject, PIRP Irp, PIO_STACK_LOCATION IrpSp)
NTSTATUS NTAPI AfdGetInfo(PDEVICE_OBJECT DeviceObject, PIRP Irp, PIO_STACK_LOCATION IrpSp)
NTSTATUS NTAPI AfdGetPeerName(PDEVICE_OBJECT DeviceObject, PIRP Irp, PIO_STACK_LOCATION IrpSp)
PVOID LockRequest(PIRP Irp, PIO_STACK_LOCATION IrpSp, BOOLEAN Output, KPROCESSOR_MODE *LockMode)
NTSTATUS LostSocket(PIRP Irp)
NTSTATUS NTAPI UnlockAndMaybeComplete(PAFD_FCB FCB, NTSTATUS Status, PIRP Irp, UINT Information)
BOOLEAN SocketAcquireStateLock(PAFD_FCB FCB)
NTSTATUS TdiQueryInformation(PFILE_OBJECT FileObject, LONG QueryType, PMDL MdlBuffer)
#define AFD_DbgPrint(_t_, _x_)
#define ExAllocatePoolWithTag(hernya, size, tag)
#define EXCEPTION_EXECUTE_HANDLER
VOID NTAPI MmProbeAndLockPages(IN PMDL Mdl, IN KPROCESSOR_MODE AccessMode, IN LOCK_OPERATION Operation)
#define ExFreePoolWithTag(_P, _T)
#define UNREFERENCED_PARAMETER(P)
#define _SEH2_GetExceptionCode()
#define _SEH2_EXCEPT(...)
#define AFD_INFO_SEND_WINDOW_SIZE
#define AFD_INFO_RECEIVE_WINDOW_SIZE
#define AFD_INFO_RECEIVE_CONTENT_SIZE
#define AFD_INFO_BLOCKING_MODE
#define AFD_INFO_SENDS_IN_PROGRESS
#define AFD_INFO_INLINING_MODE
#define AFD_ENDPOINT_CONNECTIONLESS
#define AFD_INFO_GROUP_ID_TYPE
#define STATUS_BUFFER_TOO_SMALL
union _AFD_INFO::@3383 Information
LARGE_INTEGER LargeInteger
struct _IO_STACK_LOCATION::@1579::@1580 DeviceIoControl
union _IO_STACK_LOCATION::@1579 Parameters
struct _LIST_ENTRY * Flink
#define TDI_QUERY_ADDRESS_INFO
UINT TaLengthOfTransportAddress(PTRANSPORT_ADDRESS Addr)
#define RtlCopyMemory(Destination, Source, Length)
#define STATUS_INVALID_PARAMETER
#define STATUS_INSUFFICIENT_RESOURCES
struct _LARGE_INTEGER::@2302 u
_In_ PDEVICE_OBJECT DeviceObject
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
_In_ WDFDEVICE _In_ PVOID _In_opt_ PMDL Mdl