|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Classes | |
| struct | _ICMP_PACKET_CONTEXT |
Typedefs | |
| typedef struct _ICMP_PACKET_CONTEXT | ICMP_PACKET_CONTEXT |
| typedef struct _ICMP_PACKET_CONTEXT * | PICMP_PACKET_CONTEXT |
Functions | |
| static UINT32 | GetReplyStatus (PICMP_HEADER IcmpHeader) |
| static VOID | ClearReceiveHandler (_In_ PADDRESS_FILE AddrFile) |
| VOID NTAPI | EndRequestHandler (PDEVICE_OBJECT DeviceObject, PVOID _Context) |
| NTSTATUS NTAPI | ReceiveDatagram (_In_opt_ PVOID TdiEventContext, _In_ LONG SourceAddressLength, _In_reads_bytes_(SourceAddressLength) PVOID SourceAddress, _In_ LONG OptionsLength, _In_reads_bytes_opt_(OptionsLength) PVOID Options, _In_ ULONG ReceiveDatagramFlags, _In_ ULONG BytesIndicated, _In_ ULONG BytesAvailable, _Out_ ULONG *OutBytesTaken, _In_ PVOID Tsdu, _Out_opt_ PIRP *IoRequestPacket) |
| VOID NTAPI | TimeoutHandler (_In_ PKDPC Dpc, _In_opt_ PVOID _Context, _In_opt_ PVOID SystemArgument1, _In_opt_ PVOID SystemArgument2) |
| NTSTATUS | DispEchoRequest (_In_ PDEVICE_OBJECT DeviceObject, _In_ PIRP Irp, _In_ PIO_STACK_LOCATION IrpSp) |
Variables | |
| static volatile INT16 | IcmpSequence = 0 |
| IO_WORKITEM_ROUTINE | EndRequestHandler |
| KDEFERRED_ROUTINE | TimeoutHandler |
| typedef struct _ICMP_PACKET_CONTEXT * PICMP_PACKET_CONTEXT |
|
static |
Definition at line 71 of file icmp.c.
Referenced by DispEchoRequest(), EndRequestHandler(), and ReceiveDatagram().
| NTSTATUS DispEchoRequest | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
| _In_ PIRP | Irp, | ||
| _In_ PIO_STACK_LOCATION | IrpSp | ||
| ) |
Definition at line 272 of file icmp.c.
| VOID NTAPI EndRequestHandler | ( | PDEVICE_OBJECT | DeviceObject, |
| PVOID | _Context | ||
| ) |
Definition at line 83 of file icmp.c.
|
static |
Definition at line 31 of file icmp.c.
Referenced by ReceiveDatagram().
| NTSTATUS NTAPI ReceiveDatagram | ( | _In_opt_ PVOID | TdiEventContext, |
| _In_ LONG | SourceAddressLength, | ||
| _In_reads_bytes_(SourceAddressLength) PVOID | SourceAddress, | ||
| _In_ LONG | OptionsLength, | ||
| _In_reads_bytes_opt_(OptionsLength) PVOID | Options, | ||
| _In_ ULONG | ReceiveDatagramFlags, | ||
| _In_ ULONG | BytesIndicated, | ||
| _In_ ULONG | BytesAvailable, | ||
| _Out_ ULONG * | OutBytesTaken, | ||
| _In_ PVOID | Tsdu, | ||
| _Out_opt_ PIRP * | IoRequestPacket | ||
| ) |
Definition at line 140 of file icmp.c.
Referenced by DispEchoRequest().
| VOID NTAPI TimeoutHandler | ( | _In_ PKDPC | Dpc, |
| _In_opt_ PVOID | _Context, | ||
| _In_opt_ PVOID | SystemArgument1, | ||
| _In_opt_ PVOID | SystemArgument2 | ||
| ) |
| IO_WORKITEM_ROUTINE EndRequestHandler |
Definition at line 79 of file icmp.c.
Referenced by ReceiveDatagram(), and TimeoutHandler().
Definition at line 27 of file icmp.c.
Referenced by DispEchoRequest().
| KDEFERRED_ROUTINE TimeoutHandler |
Definition at line 256 of file icmp.c.
Referenced by DispEchoRequest().