プロセスに関するWindowsAPIを集約したクラス
[詳解]
#include <Process.h>
|
APIENTRY | Process () |
| コンストラクタ
|
|
APIENTRY | ~Process () |
| デストラクタ
|
|
BOOL APIENTRY | Create (LPCTSTR lpctszApplicationName, LPTSTR lptszCommandLine, LPCTSTR lpctszCurrentDirectory=NULL) |
| プロセスの作成
|
|
BOOL APIENTRY | CreateAsUser () |
|
BOOL APIENTRY | CreateWithLogon () |
|
DWORD APIENTRY | GetExitCode () const |
| プロセス終了時の終了コード取得
|
|
HANDLE APIENTRY | GetProcessHandle () const |
| プロセスハンドルの取得
|
|
HANDLE APIENTRY | GetStdErr () const |
| 標準エラーハンドルの取得
|
|
HANDLE APIENTRY | GetStdIn () const |
| 標準入力ハンドルの取得
|
|
HANDLE APIENTRY | GetStdOut () const |
| 標準出力ハンドルの取得
|
|
DWORD APIENTRY | Peek (LPVOID lpvBuf, DWORD dwSize) const |
| プロセス出力内容の読み込み
|
|
DWORD APIENTRY | Read (LPVOID lpvBuf, DWORD dwSize) const |
| プロセス出力内容の読み込み
|
|
VOID APIENTRY | SetConsoleInfo (DWORD dwX, DWORD dwY, DWORD dwWidth, DWORD dwHeight, DWORD dwXChars, DWORD dwYChars) |
| 起動するプロセスのコンソール位置を設定
|
|
BOOL APIENTRY | SetPriority (Priority priority) const |
| 優先度の設定
|
|
VOID APIENTRY | SetTitle (LPTSTR lptszConsoleTitle) |
| コンソールタイトルの設定
|
|
VOID APIENTRY | SetWindowInfo (DWORD dwX, DWORD dwY, DWORD dwWidth, DWORD dwHeight, WORD wShowWindow=SW_NORMAL) |
| 起動するプロセスのウィンドウ位置を設定
|
|
BOOL APIENTRY | Terminate () const |
| プロセスの強制終了
|
|
DWORD APIENTRY | Wait (DWORD dwTime=INFINITE) const |
| プロセス終了の待機
|
|
DWORD APIENTRY | Write (LPVOID lpvBuf, DWORD dwSize) const |
| プロセス入力への書き込み
|
|
APIENTRY | WindowsLibrary () |
| コンストラクタ
|
|
virtual APIENTRY | ~WindowsLibrary () |
| デストラクタ
|
|
virtual DWORD APIENTRY | GetErrNo () const |
| WindowsAPIのエラー値を取得します。
|
|
virtual VOID APIENTRY | SetErrNo () |
| WINAPIエラーの情報を設定します。
|
|
◆ Process()
◆ ~Process()
◆ ConnectHandles()
BOOL Process::ConnectHandles |
( |
| ) |
|
|
private |
◆ Create()
BOOL Process::Create |
( |
LPCTSTR |
lpctszApplicationName, |
|
|
LPTSTR |
lptszCommandLine, |
|
|
LPCTSTR |
lpctszCurrentDirectory = NULL |
|
) |
| |
◆ CreateAsUser()
BOOL Process::CreateAsUser |
( |
| ) |
|
◆ CreateWithLogon()
BOOL Process::CreateWithLogon |
( |
| ) |
|
◆ GetExitCode()
DWORD Process::GetExitCode |
( |
| ) |
const |
◆ GetProcessHandle()
HANDLE APIENTRY alt::Process::GetProcessHandle |
( |
| ) |
const |
|
inline |
◆ GetStdErr()
HANDLE APIENTRY alt::Process::GetStdErr |
( |
| ) |
const |
|
inline |
◆ GetStdIn()
HANDLE APIENTRY alt::Process::GetStdIn |
( |
| ) |
const |
|
inline |
◆ GetStdOut()
HANDLE APIENTRY alt::Process::GetStdOut |
( |
| ) |
const |
|
inline |
◆ Peek()
DWORD Process::Peek |
( |
LPVOID |
lpvBuf, |
|
|
DWORD |
dwSize |
|
) |
| const |
◆ Read()
DWORD Process::Read |
( |
LPVOID |
lpvBuf, |
|
|
DWORD |
dwSize |
|
) |
| const |
◆ SetConsoleInfo()
VOID Process::SetConsoleInfo |
( |
DWORD |
dwX, |
|
|
DWORD |
dwY, |
|
|
DWORD |
dwWidth, |
|
|
DWORD |
dwHeight, |
|
|
DWORD |
dwXChars, |
|
|
DWORD |
dwYChars |
|
) |
| |
◆ SetPriority()
BOOL Process::SetPriority |
( |
Priority |
priority | ) |
const |
◆ SetTitle()
VOID Process::SetTitle |
( |
LPTSTR |
lptszConsoleTitle | ) |
|
◆ SetWindowInfo()
VOID Process::SetWindowInfo |
( |
DWORD |
dwX, |
|
|
DWORD |
dwY, |
|
|
DWORD |
dwWidth, |
|
|
DWORD |
dwHeight, |
|
|
WORD |
wShowWindow = SW_NORMAL |
|
) |
| |
◆ Terminate()
BOOL Process::Terminate |
( |
| ) |
const |
◆ Wait()
DWORD Process::Wait |
( |
DWORD |
dwTime = INFINITE | ) |
const |
◆ Write()
DWORD Process::Write |
( |
LPVOID |
lpvBuf, |
|
|
DWORD |
dwSize |
|
) |
| const |
◆ _dwCreationFlags
DWORD alt::Process::_dwCreationFlags |
|
private |
◆ _pi
PROCESS_INFORMATION alt::Process::_pi |
|
private |
◆ _pipeError
Pipe alt::Process::_pipeError |
|
private |
◆ _pipeRead
Pipe alt::Process::_pipeRead |
|
private |
◆ _pipeWrite
Pipe alt::Process::_pipeWrite |
|
private |
◆ _si
STARTUPINFO alt::Process::_si |
|
private |
このクラス詳解は次のファイルから抽出されました:
- C:/Users/masah/source/repos/KumaKuma0421/Alternate/WindowsLibrary/Process.h
- C:/Users/masah/source/repos/KumaKuma0421/Alternate/WindowsLibrary/Process.cpp