14 #pragma managed( push, off )    43         explicit CSync() noexcept;
    54         virtual ~
CSync() noexcept;
    68         inline virtual HANDLE 
GetHandle() const noexcept { 
return m_hObject; }
    81         inline virtual bool IsCreate() const noexcept { 
return m_bIsCreate; }
    95         virtual void Close() noexcept;
   108         virtual bool Wait( DWORD dwTime = INFINITE ) noexcept;
   121         virtual bool Release() noexcept = 0;
   134         virtual bool Lock( DWORD dwTime = INFINITE ) noexcept;
   147         virtual bool Unlock() noexcept;
   163 #pragma managed( pop ) virtual HANDLE GetHandle() const  noexcept
オブジェクトハンドル取得関数 
virtual bool IsCreate() const  noexcept
新規作成状態取得関数 
HANDLE m_hObject
オブジェクトハンドル 
#define LIB_COMMON_API
ダイナミックライブラリインポート宣言