ReactOS 0.4.16-dev-297-gc569aee
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,
16 ULONG ReceiveLength,
17 ULONG ReceiveFlags,
19 PULONG BytesReceived,
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,
36
37/* EOF */
unsigned char BOOLEAN
LONG NTSTATUS
Definition: precomp.h:26
Definition: bufpool.h:45
_In_ PIRP Irp
Definition: csq.h:116
VOID DGDeliverData(PADDRESS_FILE AddrFile, PIP_ADDRESS SrcAddress, PIP_ADDRESS DstAddress, USHORT SrcPort, USHORT DstPort, PIP_PACKET IPPacket, UINT DataSize)
Definition: datagram.c:52
BOOLEAN DGRemoveIRP(PADDRESS_FILE AddrFile, PIRP Irp)
Definition: datagram.c:13
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
pRequest Complete(RequestStatus)
_In_ NDIS_STATUS _In_ ULONG _In_ USHORT _In_opt_ PVOID _In_ ULONG DataSize
Definition: ndis.h:4755
unsigned int UINT
Definition: ndis.h:50
unsigned short USHORT
Definition: pedump.c:61
Definition: ip.h:23
Definition: ip.h:77
DATAGRAM_COMPLETION_ROUTINE PDATAGRAM_COMPLETION_ROUTINE
Definition: titypes.h:74
uint32_t * PULONG
Definition: typedefs.h:59
uint32_t ULONG
Definition: typedefs.h:59
char * PCHAR
Definition: typedefs.h:51