DotNetDupe 4.0.6
C++17/20 Implementation of the .NET Base Class Library (BCL)
Loading...
Searching...
No Matches
ProcessStreamer.cpp File Reference
#include "pch.h"
#include "System/Diagnostics/ProcessStreamer.h"
#include "System/Diagnostics/SystemMetrics.h"
#include "System/ArgumentException.h"
#include "System/ArgumentNullException.h"
#include "System/SystemException.h"
#include "System/Threading/Thread.h"
#include "System/Threading/CriticalSection.h"
#include "System/Threading/Lock.h"
#include "System/InvalidOperationException.h"
#include <vector>
#include <string>
#include <atomic>
#include <algorithm>
#include <cctype>
#include <windows.h>
#include <tlhelp32.h>
#include <psapi.h>

Go to the source code of this file.

Namespaces

namespace  DotNetDupe
namespace  DotNetDupe::System
namespace  DotNetDupe::System::Diagnostics

Functions

static void DotNetDupe::System::Diagnostics::CollectTier1Processes (std::vector< ProcessInfo > &vecProcs, int iSessionId)
 Collect process snapshot using Toolhelp32 on Windows.
static void DotNetDupe::System::Diagnostics::DeepEnrichProc (ProcessInfo &proc, bool bIncludeNetwork)
static void DotNetDupe::System::Diagnostics::FastPopulateProc (PROCESSENTRY32W *pe32, ProcessInfo &proc)
 Populate fast tier-1 process metadata on Windows.