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

イベントに関するWindowsAPIを集約したクラス [詳解]

#include <Event.h>

alt::Event の継承関係図
alt::WaitableHandleLibrary alt::HandleLibrary alt::WindowsLibrary

公開メンバ関数

BOOL APIENTRY Create (LPCTSTR lpctszName, BOOL bManualReset, BOOL bInitialState)
 イベントを作成します。
 
BOOL APIENTRY Open (LPCTSTR lpctszName)
 イベントをオープンします。
 
BOOL APIENTRY Pulse () const
 自動イベントをパルス(シグナル状態→非シグナル状態に)します。
 
BOOL APIENTRY Reset () const
 イベントをリセット(非シグナル状態に)します。
 
BOOL APIENTRY Set () const
 イベントをセット(シグナル状態に)します。
 
- 基底クラス alt::WaitableHandleLibrary に属する継承公開メンバ関数
DWORD APIENTRY Wait (DWORD dwWaitTime=INFINITE) const
 シグナル状態になるとブロックを解除します。
 
- 基底クラス alt::HandleLibrary に属する継承公開メンバ関数
APIENTRY HandleLibrary ()
 コンストラクタ
 
APIENTRY ~HandleLibrary ()
 デストラクタ
 
BOOL APIENTRY Close ()
 使用しなくなったハンドルはこれでクローズします。
 
HANDLE APIENTRY GetHandle () const
 継承先はこの関数でハンドルを取得します。
 
- 基底クラス alt::WindowsLibrary に属する継承公開メンバ関数
APIENTRY WindowsLibrary ()
 コンストラクタ
 
virtual APIENTRY ~WindowsLibrary ()
 デストラクタ
 
virtual DWORD APIENTRY GetErrNo () const
 WindowsAPIのエラー値を取得します。
 
virtual VOID APIENTRY SetErrNo ()
 WINAPIエラーの情報を設定します。
 

その他の継承メンバ

- 基底クラス alt::HandleLibrary に属する継承限定公開変数類
HANDLE _hObject
 ハンドルを使用するWindowsAPIで保持するHANDLE値
 
- 基底クラス alt::WindowsLibrary に属する継承限定公開変数類
DWORD _dwErrorNo
 

詳解

イベントに関するWindowsAPIを集約したクラス

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

関数詳解

◆ Create()

BOOL Event::Create ( LPCTSTR  lpctszName,
BOOL  bManualReset,
BOOL  bInitialState 
)

イベントを作成します。

引数
[in]lpctszNameイベント名
[in]bManualResetTRUE:手動リセット FALSE:自動リセット
[in]bInitialStateTRUE:初期状態でシグナル状態 FALSE:初期状態で非シグナル状態
戻り値
BOOL
戻り値
TRUE:成功
FALSE:失敗

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

参照先 alt::HandleLibrary::_hObject.

参照元 PerfCheck::HeapPerformanceCheck::Core(), PerfCheck::NewPerformanceCheck::Core(), alt::FileUtility::DirectoryWatch(), alt::FactoryMethod::QueueElement::Setup(), WindowsLibraryTest::TEST_CLASS().

◆ Open()

BOOL Event::Open ( LPCTSTR  lpctszName)

イベントをオープンします。

引数
[in]lpctszNameイベント名
戻り値
BOOL
戻り値
TRUE:成功
FALSE:失敗

Event.cpp27 行目に定義があります。

参照先 alt::HandleLibrary::_hObject.

参照元 alt::FactoryMethod::QueueElement::Invoke(), WindowsLibraryTest::TEST_CLASS().

◆ Pulse()

BOOL Event::Pulse ( ) const

自動イベントをパルス(シグナル状態→非シグナル状態に)します。

戻り値
BOOL
戻り値
TRUE:成功
FALSE:失敗

Event.cpp50 行目に定義があります。

参照先 alt::HandleLibrary::_hObject.

◆ Reset()

BOOL Event::Reset ( ) const

イベントをリセット(非シグナル状態に)します。

戻り値
BOOL
戻り値
TRUE:成功
FALSE:失敗

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

参照先 alt::HandleLibrary::_hObject.

◆ Set()

BOOL Event::Set ( ) const

イベントをセット(シグナル状態に)します。

戻り値
BOOL
戻り値
TRUE:成功
FALSE:失敗

Event.cpp40 行目に定義があります。

参照先 alt::HandleLibrary::_hObject.

参照元 WindowsLibraryTest::TEST_CLASS(), alt::FactoryMethod::QueueElement::Update().


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