Go to the source code of this file.
Data Structures |
| struct | PDATAGRAM_RECEIVE_REQUEST |
| struct | PDATAGRAM_SEND_REQUEST |
| struct | PADDRESS_FILE |
| struct | PAF_SEARCH |
| struct | PTCP_RECEIVE_REQUEST |
| struct | PTCP_SEGMENT |
| struct | PTDI_BUCKET |
| struct | PCONNECTION_ENDPOINT |
| struct | PCONTROL_CHANNEL |
| struct | PTRANSPORT_CONTEXT |
| struct | PTI_QUERY_CONTEXT |
Defines |
| #define | ReferenceObject(Object) |
| #define | DereferenceObject(Object) |
| #define | LockObject(Object, Irql) |
| #define | LockObjectAtDpcLevel(Object) |
| #define | UnlockObject(Object, OldIrql) |
| #define | UnlockObjectFromDpcLevel(Object) |
Typedefs |
| typedef NTSTATUS(* | DATAGRAM_SEND_ROUTINE )(struct _ADDRESS_FILE *AddrFile, PTDI_CONNECTION_INFORMATION ConnInfo, PCHAR Buffer, ULONG DataSize, PULONG DataUsed) |
| typedef VOID(* | DATAGRAM_COMPLETION_ROUTINE )(PVOID Context, NDIS_STATUS Status, ULONG Count) |
| typedef DATAGRAM_COMPLETION_ROUTINE | PDATAGRAM_COMPLETION_ROUTINE |
| typedef NTSTATUS(* | DATAGRAM_BUILD_ROUTINE )(PVOID Context, PIP_ADDRESS LocalAddress, USHORT LocalPort, PIP_PACKET *IPPacket) |
| typedef enum CONNECTION_STATE * | PCONNECTION_STATE |
Enumerations |
| enum | CONNECTION_STATE {
ctListen = 0,
ctSynSent,
ctSynReceived,
ctEstablished,
ctFinWait1,
ctFinWait2,
ctCloseWait,
ctClosing,
ctLastAck,
ctTimeWait,
ctClosed
} |