13#ifdef WINDOWSLIBRARY_EXPORTS
14#pragma message("DLL EXPORTING...")
16#define DLL_DECLSPEC __declspec(dllexport)
20#define DLL_DECLSPEC __declspec(dllimport)
22#pragma comment(lib, "WindowsLibrary")
23#pragma message("WindowsLibrary is now importing...")
27 HMODULE hModule, DWORD dwReasonForCall, LPVOID lpvReserved);
43 virtual VOID APIENTRY SetErrNo ();
50 virtual DWORD APIENTRY
GetErrNo ()
const {
return _dwErrorNo; };
73 HANDLE APIENTRY GetHandle ()
const;
81 BOOL APIENTRY Close ();
99 DWORD APIENTRY Read (LPVOID lpvBuffer, DWORD dwSize)
const;
107 DWORD APIENTRY Write (LPCVOID lpcvBuffer, DWORD dwSize)
const;
113 BOOL APIENTRY Flush ()
const;
128 DWORD APIENTRY Wait (DWORD dwWaitTime = INFINITE)
const;
BOOL APIENTRY DllMain(HMODULE hModule, DWORD dwReasonForCall, LPVOID lpvReserved)
HANDLEを扱うWindowsAPIを集約した基底クラス
HANDLE _hObject
ハンドルを使用するWindowsAPIで保持するHANDLE値
HANDLEでReadやWriteを行うWindowsAPIを集約した基底クラス
HANDLEを使ってシグナル操作を行うWindowsAPIを集約した基底クラス
virtual DWORD APIENTRY GetErrNo() const
WindowsAPIのエラー値を取得します。
virtual APIENTRY ~WindowsLibrary()
デストラクタ
APIENTRY WindowsLibrary()
コンストラクタ