Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
alt::Pipe クラス

パイプに関するWindowsAPIを集約したクラス [詳解]

#include <Pipe.h>

alt::Pipe の継承関係図
alt::WindowsLibrary

公開メンバ関数

APIENTRY Pipe ()
 コンストラクタ
 
APIENTRY ~Pipe ()
 デストラクタ
 
BOOL APIENTRY Close ()
 パイプのクローズ
 
BOOL APIENTRY Create ()
 パイプの作成
 
HANDLE APIENTRY GetReadHandle () const
 読み込み用ハンドルの取得
 
HANDLE APIENTRY GetWriteHandle () const
 書き込み用ハンドルの取得
 
DWORD APIENTRY Peek (LPVOID lpvBuf, DWORD dwSize) const
 メッセージの確認
 
DWORD APIENTRY Read (LPVOID lpvBuf, DWORD dwSize) const
 メッセージの読み込み
 
BOOL APIENTRY Write (LPVOID lpvBuf, DWORD dwSize) const
 メッセージの書き込み
 
- 基底クラス alt::WindowsLibrary に属する継承公開メンバ関数
APIENTRY WindowsLibrary ()
 コンストラクタ
 
virtual APIENTRY ~WindowsLibrary ()
 デストラクタ
 
virtual DWORD APIENTRY GetErrNo () const
 WindowsAPIのエラー値を取得します。
 
virtual VOID APIENTRY SetErrNo ()
 WINAPIエラーの情報を設定します。
 

非公開変数類

HANDLE _hRead
 
HANDLE _hWrite
 

その他の継承メンバ

- 基底クラス alt::WindowsLibrary に属する継承限定公開変数類
DWORD _dwErrorNo
 

詳解

パイプに関するWindowsAPIを集約したクラス

Pipe.h15 行目に定義があります。

構築子と解体子

◆ Pipe()

Pipe::Pipe ( )

コンストラクタ

Pipe.cpp12 行目に定義があります。

参照先 _hRead, _hWrite.

◆ ~Pipe()

Pipe::~Pipe ( )

デストラクタ

Pipe.cpp18 行目に定義があります。

参照先 Close().

関数詳解

◆ Close()

BOOL Pipe::Close ( )

パイプのクローズ

戻り値
BOOL
戻り値
TRUE(成功)
FALSE(失敗)

Pipe.cpp63 行目に定義があります。

参照先 _hRead, _hWrite.

参照元 ~Pipe(), WindowsLibraryTest::TEST_CLASS().

◆ Create()

BOOL Pipe::Create ( )

パイプの作成

戻り値
BOOL
戻り値
TRUE(成功)
FALSE(失敗)

Pipe.cpp23 行目に定義があります。

参照先 _hRead, _hWrite.

参照元 alt::Process::ConnectHandles(), WindowsLibraryTest::TEST_CLASS().

◆ GetReadHandle()

HANDLE APIENTRY alt::Pipe::GetReadHandle ( ) const
inline

読み込み用ハンドルの取得

戻り値
ハンドル値

Pipe.h62 行目に定義があります。

参照元 alt::Process::ConnectHandles().

◆ GetWriteHandle()

HANDLE APIENTRY alt::Pipe::GetWriteHandle ( ) const
inline

書き込み用ハンドルの取得

戻り値
ハンドル値

Pipe.h66 行目に定義があります。

参照元 alt::Process::ConnectHandles().

◆ Peek()

DWORD Pipe::Peek ( LPVOID  lpvBuf,
DWORD  dwSize 
) const

メッセージの確認

引数
lpvBuf読み込みデータ
dwSize読み込みサイズ
戻り値
BOOL
戻り値
TRUE(成功)
FALSE(失敗)

Pipe.cpp33 行目に定義があります。

参照先 _hRead.

参照元 alt::Process::Peek(), WindowsLibraryTest::TEST_CLASS().

◆ Read()

DWORD Pipe::Read ( LPVOID  lpvBuf,
DWORD  dwSize 
) const

メッセージの読み込み

引数
lpvBuf読み込みデータ
dwSize読み込みサイズ
戻り値
BOOL
戻り値
TRUE(成功)
FALSE(失敗)

Pipe.cpp45 行目に定義があります。

参照先 _hRead.

参照元 alt::Process::Read(), WindowsLibraryTest::TEST_CLASS().

◆ Write()

BOOL Pipe::Write ( LPVOID  lpvBuf,
DWORD  dwSize 
) const

メッセージの書き込み

引数
lpvBuf書き込みデータ
dwSize書き込みサイズ
戻り値
BOOL
戻り値
TRUE(成功)
FALSE(失敗)

Pipe.cpp54 行目に定義があります。

参照先 _hWrite.

参照元 WindowsLibraryTest::TEST_CLASS(), alt::Process::Write().

メンバ詳解

◆ _hRead

HANDLE alt::Pipe::_hRead
private

Pipe.h69 行目に定義があります。

参照元 Pipe(), Close(), Create(), Peek(), Read().

◆ _hWrite

HANDLE alt::Pipe::_hWrite
private

Pipe.h70 行目に定義があります。

参照元 Pipe(), Close(), Create(), Write().


このクラス詳解は次のファイルから抽出されました: