command.h

来自「TransferFiles_demo对话框程序」· C头文件 代码 · 共 55 行

H
55
字号
#ifndef COMMAND_H
#define COMMAND_H

class CRemoteAdminDoc;
class CRemoteAdminView;
class CMachineView;
class CMainFrame;

struct SCommand  // Server machine uses this for ending threads
{
    BOOL m_bThreadExit;  // TRUE == exit thread, FALSE == continue
};

struct SExecuteCommand
{
    TCHAR m_szProcessPath[_MAX_PATH]; // Process to start 
    TCHAR m_szUsername[_MAX_PATH];    // client to log on
    TCHAR m_szDomain[_MAX_PATH];      // domain of client's account
    TCHAR m_szPassword[_MAX_PATH];    // client's password
};


// Since worker threads cannot call the global, GetDocument(), GetMachineView(),
// or GetRemoteAdminView() as windows GUI elments acnnot be accesed from 
// worker threads, it crashes.
// Hence we wrap these values in these structures and pass them to the worker
// threads

//SDocView is passed to the thread function, UpdateprocessListForAllMachines()
struct SDocView
{
    CRemoteAdminDoc*  pDoc;
    CRemoteAdminView* pRemoteAdminView;
    CMachineView*     pMachineView;
};

// SConnectInfo is passed to the thread function, ConnectToMachine()
struct SConnectInfo
{
    CRemoteAdminDoc*  pDoc;
    CRemoteAdminView* pRemoteAdminView;
    CMachineView*     pMachineView;
    CString           strIP;
    CString           strPwd;
};

struct SSysShutDownInfo
{
    BOOL bShutDown;   // TRUE if you want to shutdown,FALSE if want to cancel shutdown
    BOOL bReboot;     // Reboot if TRUE, else HALT if FALSE
    UINT iTimeToShutDown; // Time given to user before shutdown in secs
};


#endif // COMMAND_H

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?