Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
Pipe.h
[詳解]
1// ----------------------------------------------------------------------------
6
7#pragma once
8
9#include "WindowsLibrary.h"
10
11namespace alt
12{
16 {
17 public:
19 APIENTRY Pipe ();
20
22 APIENTRY ~Pipe ();
23
28 BOOL APIENTRY Create ();
29
36 DWORD APIENTRY Peek (LPVOID lpvBuf, DWORD dwSize) const;
37
44 DWORD APIENTRY Read (LPVOID lpvBuf, DWORD dwSize) const;
45
52 BOOL APIENTRY Write (LPVOID lpvBuf, DWORD dwSize) const;
53
58 BOOL APIENTRY Close ();
59
62 HANDLE APIENTRY GetReadHandle () const { return _hRead; };
63
66 HANDLE APIENTRY GetWriteHandle () const { return _hWrite; };
67
68 private:
69 HANDLE _hRead;
70 HANDLE _hWrite;
71 };
72}
#define DLL_DECLSPEC
Definition: framework.h:17
WindowsAPIを集約したプロジェクトファイル
パイプに関するWindowsAPIを集約したクラス
Definition: Pipe.h:16
HANDLE _hWrite
Definition: Pipe.h:70
HANDLE APIENTRY GetReadHandle() const
読み込み用ハンドルの取得
Definition: Pipe.h:62
HANDLE APIENTRY GetWriteHandle() const
書き込み用ハンドルの取得
Definition: Pipe.h:66
HANDLE _hRead
Definition: Pipe.h:69
プロジェクト共通基底クラス
Definition: DBLibrary.h:12