Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
SocketLibrary.h
[詳解]
1// ----------------------------------------------------------------------------
6
7#pragma once
8
9#include <WinSock2.h>
10#include "WindowsLibrary.h"
11
12namespace alt
13{
17 {
18 public:
21 APIENTRY SocketLibrary ();
22
25 APIENTRY ~SocketLibrary ();
26
32 int APIENTRY Close ();
33
41 DWORD APIENTRY GetErrNo () const;
42
52 BOOL APIENTRY SetKeepAliveValue (
53 ULONG onoff, ULONG time, ULONG interval) const;
54
55 protected:
56 int APIENTRY WSAIoctl (
57 DWORD dwIoControlCode, LPVOID lpvInBuffer, DWORD dwInBuffer,
58 LPVOID lpvOutBuffer, DWORD dwOutBuffer, LPDWORD lpdwBytesReturned,
59 LPWSAOVERLAPPED lpOverlapped,
60 LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine) const;
61
63 SOCKET _socket;
64 };
65}
#define DLL_DECLSPEC
Definition: framework.h:17
WindowsAPIを集約したプロジェクトファイル
WinSockを使用するAPIを集約したクラス
Definition: SocketLibrary.h:17
SOCKET _socket
このクラスで管理するソケットオブジェクト
Definition: SocketLibrary.h:63
プロジェクト共通基底クラス
Definition: DBLibrary.h:12