Initial
This commit is contained in:
31
remoteps/RemoteProcess.hpp
Normal file
31
remoteps/RemoteProcess.hpp
Normal file
@@ -0,0 +1,31 @@
|
||||
#ifndef __REMOTEPROCESS_H_
|
||||
#define __REMOTEPROCESS_H_
|
||||
#include <remoteps/resource.h>
|
||||
#ifndef _REMOTEPS_REMOTEPROCESSIMPL_HPP_
|
||||
#include <remoteps/remoteprocessimpl.hpp>
|
||||
#endif
|
||||
|
||||
class ATL_NO_VTABLE RemoteProcess :
|
||||
public CComObjectRootEx<CComSingleThreadModel>,
|
||||
public CComCoClass<RemoteProcess,&CLSID_CoRemoteProcess>,
|
||||
public IRemoteProcess
|
||||
{
|
||||
public:
|
||||
RemoteProcess(void);
|
||||
virtual HRESULT __stdcall Snapshot(VARIANT *pVariant);
|
||||
virtual HRESULT __stdcall GetProcessFirst(VARIANT *pVariant);
|
||||
virtual HRESULT __stdcall GetProcessNext(VARIANT *pVariant);
|
||||
virtual HRESULT __stdcall GetModuleFirst(VARIANT *pVariant);
|
||||
virtual HRESULT __stdcall GetModuleNext(VARIANT *pVariant);
|
||||
virtual HRESULT __stdcall GetDesktopWindow(VARIANT *pVariant);
|
||||
virtual HRESULT __stdcall GetProcessTimes(VARIANT *pVariant,DATE *pCreationTime,DATE *pExitTime,DATE *pKernelTime,DATE *pUserTime);
|
||||
virtual HRESULT __stdcall Kill(VARIANT *pVariant);
|
||||
|
||||
DECLARE_REGISTRY_RESOURCEID(IDR_REMOTEPROCESS)
|
||||
BEGIN_COM_MAP(RemoteProcess)
|
||||
COM_INTERFACE_ENTRY(IRemoteProcess)
|
||||
END_COM_MAP()
|
||||
private:
|
||||
RemoteProcessImpl mRemoteProcessImpl;
|
||||
};
|
||||
#endif //__REMOTEPROCESS_H_
|
||||
Reference in New Issue
Block a user