ReactOS  0.4.15-dev-3173-g40ee59d
datagram.h
Go to the documentation of this file.
1 /*
2  * COPYRIGHT: See COPYING in the top level directory
3  * PROJECT: ReactOS TCP/IP protocol driver
4  * FILE: include/datagram.h
5  * PURPOSE: Datagram types and constants
6  */
7 
8 #pragma once
9 
10 #include <titypes.h>
11 
13  PADDRESS_FILE AddrFile,
15  PCHAR Buffer,
16  ULONG ReceiveLength,
17  ULONG ReceiveFlags,
18  PTDI_CONNECTION_INFORMATION ReturnInfo,
19  PULONG BytesReceived,
21  PVOID Context,
22  PIRP Irp);
23 
25  PADDRESS_FILE AddrFile,
26  PIRP Irp);
27 
29  PADDRESS_FILE AddrFile,
30  PIP_ADDRESS SrcAddress,
31  PIP_ADDRESS DstAddress,
32  USHORT SrcPort,
33  USHORT DstPort,
34  PIP_PACKET IPPacket,
35  UINT DataSize);
36 
37 /* EOF */
signed char * PCHAR
Definition: retypes.h:7
LONG NTSTATUS
Definition: precomp.h:26
VOID DGDeliverData(PADDRESS_FILE AddrFile, PIP_ADDRESS SrcAddress, PIP_ADDRESS DstAddress, USHORT SrcPort, USHORT DstPort, PIP_PACKET IPPacket, UINT DataSize)
Definition: datagram.c:52
Definition: ip.h:23
_In_ PIRP Irp
Definition: csq.h:116
pRequest Complete(RequestStatus)
unsigned char BOOLEAN
DATAGRAM_COMPLETION_ROUTINE PDATAGRAM_COMPLETION_ROUTINE
Definition: titypes.h:74
Definition: bufpool.h:45
NTSTATUS DGReceiveDatagram(PADDRESS_FILE AddrFile, PTDI_CONNECTION_INFORMATION ConnInfo, PCHAR Buffer, ULONG ReceiveLength, ULONG ReceiveFlags, PTDI_CONNECTION_INFORMATION ReturnInfo, PULONG BytesReceived, PDATAGRAM_COMPLETION_ROUTINE Complete, PVOID Context, PIRP Irp)
Definition: datagram.c:226
BOOLEAN DGRemoveIRP(PADDRESS_FILE AddrFile, PIRP Irp)
Definition: datagram.c:13
unsigned short USHORT
Definition: pedump.c:61
unsigned int * PULONG
Definition: retypes.h:1
unsigned int UINT
Definition: ndis.h:50
unsigned int ULONG
Definition: retypes.h:1
Definition: ip.h:77
_In_ NDIS_STATUS _In_ ULONG _In_ USHORT _In_opt_ PVOID _In_ ULONG DataSize
Definition: ndis.h:4751