プロセスに関する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