Process Hacker
|
#include <windowsx.h>
#include <phdk.h>
#include <phappresource.h>
#include <winsock2.h>
#include <ws2tcpip.h>
#include <iphlpapi.h>
#include <icmpapi.h>
#include "resource.h"
Go to the source code of this file.
Data Structures | |
struct | _NETWORK_OUTPUT_CONTEXT |
Macros | |
#define | CINTERFACE |
#define | COBJMACROS |
#define | PLUGIN_NAME L"ProcessHacker.NetworkTools" |
#define | SETTING_NAME_TRACERT_WINDOW_POSITION (PLUGIN_NAME L".WindowPosition") |
#define | SETTING_NAME_TRACERT_WINDOW_SIZE (PLUGIN_NAME L".WindowSize") |
#define | SETTING_NAME_PING_WINDOW_POSITION (PLUGIN_NAME L".PingWindowPosition") |
#define | SETTING_NAME_PING_WINDOW_SIZE (PLUGIN_NAME L".PingWindowSize") |
#define | SETTING_NAME_PING_TIMEOUT (PLUGIN_NAME L".PingMaxTimeout") |
#define | ICMP_BUFFER_SIZE(EchoReplyLength, Buffer) (ULONG)(((EchoReplyLength) + (Buffer)->Length) + 8 + sizeof(IO_STATUS_BLOCK)) |
#define | NTM_RECEIVEDTRACE (WM_APP + NETWORK_ACTION_TRACEROUTE) |
#define | NTM_RECEIVEDWHOIS (WM_APP + NETWORK_ACTION_WHOIS) |
#define | NTM_RECEIVEDFINISH (WM_APP + NETWORK_ACTION_FINISH) |
Typedefs | |
typedef enum _PH_NETWORK_ACTION | PH_NETWORK_ACTION |
typedef struct _NETWORK_OUTPUT_CONTEXT | NETWORK_OUTPUT_CONTEXT |
typedef struct _NETWORK_OUTPUT_CONTEXT * | PNETWORK_OUTPUT_CONTEXT |
Enumerations | |
enum | _PH_NETWORK_ACTION { NETWORK_ACTION_PING, NETWORK_ACTION_TRACEROUTE, NETWORK_ACTION_WHOIS, NETWORK_ACTION_FINISH } |
Functions | |
NTSTATUS | PhNetworkPingDialogThreadStart (_In_ PVOID Parameter) |
VOID | PerformNetworkAction (_In_ PH_NETWORK_ACTION Action, _In_ PPH_NETWORK_ITEM NetworkItem) |
NTSTATUS | NetworkPingThreadStart (_In_ PVOID Parameter) |
NTSTATUS | NetworkTracertThreadStart (_In_ PVOID Parameter) |
NTSTATUS | NetworkWhoisThreadStart (_In_ PVOID Parameter) |
VOID NTAPI | ShowOptionsCallback (_In_opt_ PVOID Parameter, _In_opt_ PVOID Context) |
INT_PTR CALLBACK | NetworkOutputDlgProc (_In_ HWND hwndDlg, _In_ UINT uMsg, _In_ WPARAM wParam, _In_ LPARAM lParam) |
INT_PTR CALLBACK | OptionsDlgProc (_In_ HWND hwndDlg, _In_ UINT uMsg, _In_ WPARAM wParam, _In_ LPARAM lParam) |
Variables | |
PPH_PLUGIN | PluginInstance |
#define CINTERFACE |
Definition at line 30 of file nettools.h.
#define COBJMACROS |
Definition at line 31 of file nettools.h.
#define ICMP_BUFFER_SIZE | ( | EchoReplyLength, | |
Buffer | |||
) | (ULONG)(((EchoReplyLength) + (Buffer)->Length) + 8 + sizeof(IO_STATUS_BLOCK)) |
Definition at line 55 of file nettools.h.
#define NTM_RECEIVEDFINISH (WM_APP + NETWORK_ACTION_FINISH) |
Definition at line 70 of file nettools.h.
#define NTM_RECEIVEDTRACE (WM_APP + NETWORK_ACTION_TRACEROUTE) |
Definition at line 68 of file nettools.h.
#define NTM_RECEIVEDWHOIS (WM_APP + NETWORK_ACTION_WHOIS) |
Definition at line 69 of file nettools.h.
#define PLUGIN_NAME L"ProcessHacker.NetworkTools" |
Definition at line 43 of file nettools.h.
#define SETTING_NAME_PING_TIMEOUT (PLUGIN_NAME L".PingMaxTimeout") |
Definition at line 48 of file nettools.h.
#define SETTING_NAME_PING_WINDOW_POSITION (PLUGIN_NAME L".PingWindowPosition") |
Definition at line 46 of file nettools.h.
#define SETTING_NAME_PING_WINDOW_SIZE (PLUGIN_NAME L".PingWindowSize") |
Definition at line 47 of file nettools.h.
#define SETTING_NAME_TRACERT_WINDOW_POSITION (PLUGIN_NAME L".WindowPosition") |
Definition at line 44 of file nettools.h.
#define SETTING_NAME_TRACERT_WINDOW_SIZE (PLUGIN_NAME L".WindowSize") |
Definition at line 45 of file nettools.h.
typedef struct _NETWORK_OUTPUT_CONTEXT NETWORK_OUTPUT_CONTEXT |
typedef enum _PH_NETWORK_ACTION PH_NETWORK_ACTION |
typedef struct _NETWORK_OUTPUT_CONTEXT * PNETWORK_OUTPUT_CONTEXT |
enum _PH_NETWORK_ACTION |
NETWORK_ACTION_PING | |
NETWORK_ACTION_TRACEROUTE | |
NETWORK_ACTION_WHOIS | |
NETWORK_ACTION_FINISH |
Definition at line 59 of file nettools.h.
INT_PTR CALLBACK NetworkOutputDlgProc | ( | _In_ HWND | hwndDlg, |
_In_ UINT | uMsg, | ||
_In_ WPARAM | wParam, | ||
_In_ LPARAM | lParam | ||
) |
NTSTATUS NetworkPingThreadStart | ( | _In_ PVOID | Parameter | ) |
INT_PTR CALLBACK OptionsDlgProc | ( | _In_ HWND | hwndDlg, |
_In_ UINT | uMsg, | ||
_In_ WPARAM | wParam, | ||
_In_ LPARAM | lParam | ||
) |
VOID PerformNetworkAction | ( | _In_ PH_NETWORK_ACTION | Action, |
_In_ PPH_NETWORK_ITEM | NetworkItem | ||
) |
NTSTATUS PhNetworkPingDialogThreadStart | ( | _In_ PVOID | Parameter | ) |
VOID NTAPI ShowOptionsCallback | ( | _In_opt_ PVOID | Parameter, |
_In_opt_ PVOID | Context | ||
) |
PPH_PLUGIN PluginInstance |