This commit is contained in:
2024-08-07 09:16:27 -04:00
parent fdfadd5c7e
commit 5f971cf684
5200 changed files with 731717 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
#ifndef _REMOTEPS_REMOTEPROCESSIMPL_HPP_
#define _REMOTEPS_REMOTEPROCESSIMPL_HPP_
#ifndef _COM_VARIANT_HPP_
#include <com/variant.hpp>
#endif
#ifndef _PSAPINT_PSAPI_HPP_
#include <psapint/psapi.hpp>
#endif
#ifndef _PSAPINT_PSAPI95_HPP_
#include <psapint/psapi95.hpp>
#endif
class String;
class PureBitmap;
class RemoteProcessImpl
{
public:
RemoteProcessImpl(void);
virtual ~RemoteProcessImpl();
ComResult snapshot(VARIANT *pVariant);
ComResult getProcessFirst(VARIANT *pVariant);
ComResult getProcessNext(VARIANT *pVariant);
ComResult getModuleFirst(VARIANT *pVariant);
ComResult getModuleNext(VARIANT *pVariant);
ComResult getDesktopWindow(VARIANT *pVariant);
ComResult getProcessTimes(VARIANT *pVariant,DATE *pCreationTime,DATE *pExitTime,DATE *pKernelTime,DATE *pUserTime);
ComResult kill(VARIANT *pVariant);
private:
void saveBitmap(PureBitmap &pureBitmap,String &strPathFileName);
ProcessAPI mProcessAPI;
ProcessAPI95 mProcessAPI95;
ProcessInfoList mProcessInfoList;
int mCurrProcessIndex;
int mCurrModuleIndex;
};
#endif