You could use WinPcap for this or write your own device driver. I don’t think there are any per process perfmon counters you can leverage.
More Related Contents:
- How to change menu hover color
- Win32 API function to programmatically enable/disable device
- Turn on/off monitor
- How to send text to Notepad in C#/Win32?
- Why does closing a console that was started with AllocConsole cause my whole application to exit? Can I change this behavior?
- When do we need to set ProcessStartInfo.UseShellExecute to True?
- C# – Detect time of last user interaction with the OS
- Move window when external application’s window moves
- WIN32_Processor::Is ProcessorId Unique for all computers
- Setting up Hook on Windows messages
- ShellExecute equivalent in .NET
- How to get the word under the cursor in Windows?
- Restore a minimized window of another application
- Programmatic control of virtual desktops in Windows 10
- Launching a process in user’s session from a service
- How to list available video modes using C#?
- Get Application’s Window Handles
- Directly sending keystrokes to another process via hooking
- Win32Exception Not enough storage is available to process this command
- Set System Time Zone from .NET
- Is there a possibility to differ virtual printer from physical one?
- Setting the initial directory of an SaveFileDialog?
- Unhook Window into its original State
- How to read extended file properties / file metadata
- How can I set different Tooltip text for each item in a listbox?
- How can I programmatically manipulate Windows desktop icon locations?
- How to map Win32 types to C# types when using P/Invoke?
- UI Automation “Selected text”
- Create shortcut with Unicode character
- C# – How To Convert Object To IntPtr And Back?