ReactOS 0.4.16-dev-297-gc569aee
|
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().