22 High = HIGH_PRIORITY_CLASS,
28 Normal = NORMAL_PRIORITY_CLASS,
34 Idle = IDLE_PRIORITY_CLASS
56 BOOL APIENTRY Create (
57 LPCTSTR lpctszApplicationName,
58 LPTSTR lptszCommandLine,
59 LPCTSTR lpctszCurrentDirectory = NULL);
66 DWORD APIENTRY Wait (DWORD dwTime = INFINITE)
const;
68 BOOL APIENTRY CreateAsUser ();
69 BOOL APIENTRY CreateWithLogon ();
73 DWORD APIENTRY GetExitCode ()
const;
79 BOOL APIENTRY Terminate ()
const;
87 VOID APIENTRY SetWindowInfo (
88 DWORD dwX, DWORD dwY, DWORD dwWidth, DWORD dwHeight,
89 WORD wShowWindow = SW_NORMAL);
98 VOID APIENTRY SetConsoleInfo (
99 DWORD dwX, DWORD dwY, DWORD dwWidth, DWORD dwHeight, DWORD dwXChars,
104 VOID APIENTRY SetTitle (LPTSTR lptszConsoleTitle);
112 HANDLE APIENTRY
GetStdIn ()
const {
return _si.hStdInput; };
116 HANDLE APIENTRY
GetStdOut ()
const {
return _si.hStdOutput; };
120 HANDLE APIENTRY
GetStdErr ()
const {
return _si.hStdError; };
127 BOOL APIENTRY SetPriority (
Priority priority)
const;
133 DWORD APIENTRY Peek (LPVOID lpvBuf, DWORD dwSize)
const;
139 DWORD APIENTRY Read (LPVOID lpvBuf, DWORD dwSize)
const;
145 DWORD APIENTRY Write (LPVOID lpvBuf, DWORD dwSize)
const;
148 BOOL ConnectHandles ();
パイプに関するWindowsAPIを集約したクラス
WindowsAPIを集約したプロジェクトファイル
パイプに関するWindowsAPIを集約したクラス
プロセスに関するWindowsAPIを集約したクラス
HANDLE APIENTRY GetProcessHandle() const
プロセスハンドルの取得
HANDLE APIENTRY GetStdErr() const
標準エラーハンドルの取得
HANDLE APIENTRY GetStdIn() const
標準入力ハンドルの取得
HANDLE APIENTRY GetStdOut() const
標準出力ハンドルの取得
@ Idle
アイドル:システムがアイドル状態の時に実行される。