ホーム › Networking.WinSock › WSPPROC_TABLE
WSPPROC_TABLE
構造体サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。
フィールド
| フィールド | 型 | サイズ | x64 | x86 | 説明 |
|---|---|---|---|---|---|
| lpWSPAccept | LPWSPACCEPT | 8/4 | +0 | +0 | WSPAccept関数へのポインタ。接続を受理する。 |
| lpWSPAddressToString | LPWSPADDRESSTOSTRING | 8/4 | +8 | +4 | WSPAddressToString関数へのポインタ。アドレスを文字列化する。 |
| lpWSPAsyncSelect | LPWSPASYNCSELECT | 8/4 | +16 | +8 | WSPAsyncSelect関数へのポインタ。非同期イベント通知を設定する。 |
| lpWSPBind | LPWSPBIND | 8/4 | +24 | +12 | WSPBind関数へのポインタ。ソケットにアドレスを割り当てる。 |
| lpWSPCancelBlockingCall | LPWSPCANCELBLOCKINGCALL | 8/4 | +32 | +16 | WSPCancelBlockingCall関数へのポインタ。ブロッキング呼び出しを取り消す。 |
| lpWSPCleanup | LPWSPCLEANUP | 8/4 | +40 | +20 | WSPCleanup関数へのポインタ。プロバイダ利用を終了する。 |
| lpWSPCloseSocket | LPWSPCLOSESOCKET | 8/4 | +48 | +24 | WSPCloseSocket関数へのポインタ。ソケットを閉じる。 |
| lpWSPConnect | LPWSPCONNECT | 8/4 | +56 | +28 | WSPConnect関数へのポインタ。接続を確立する。 |
| lpWSPDuplicateSocket | LPWSPDUPLICATESOCKET | 8/4 | +64 | +32 | WSPDuplicateSocket関数へのポインタ。ソケットを複製する。 |
| lpWSPEnumNetworkEvents | LPWSPENUMNETWORKEVENTS | 8/4 | +72 | +36 | WSPEnumNetworkEvents関数へのポインタ。発生イベントを列挙する。 |
| lpWSPEventSelect | LPWSPEVENTSELECT | 8/4 | +80 | +40 | WSPEventSelect関数へのポインタ。イベントオブジェクトを関連付ける。 |
| lpWSPGetOverlappedResult | LPWSPGETOVERLAPPEDRESULT | 8/4 | +88 | +44 | WSPGetOverlappedResult関数へのポインタ。重複I/O結果を取得する。 |
| lpWSPGetPeerName | LPWSPGETPEERNAME | 8/4 | +96 | +48 | WSPGetPeerName関数へのポインタ。接続先アドレスを取得する。 |
| lpWSPGetSockName | LPWSPGETSOCKNAME | 8/4 | +104 | +52 | WSPGetSockName関数へのポインタ。ローカルアドレスを取得する。 |
| lpWSPGetSockOpt | LPWSPGETSOCKOPT | 8/4 | +112 | +56 | WSPGetSockOpt関数へのポインタ。ソケットオプションを取得する。 |
| lpWSPGetQOSByName | LPWSPGETQOSBYNAME | 8/4 | +120 | +60 | WSPGetQOSByName関数へのポインタ。名前からQoSテンプレートを取得する。 |
| lpWSPIoctl | LPWSPIOCTL | 8/4 | +128 | +64 | WSPIoctl関数へのポインタ。ソケット制御操作を行う。 |
| lpWSPJoinLeaf | LPWSPJOINLEAF | 8/4 | +136 | +68 | WSPJoinLeaf関数へのポインタ。マルチポイントセッションに参加する。 |
| lpWSPListen | LPWSPLISTEN | 8/4 | +144 | +72 | WSPListen関数へのポインタ。接続待ち受けを開始する。 |
| lpWSPRecv | LPWSPRECV | 8/4 | +152 | +76 | WSPRecv関数へのポインタ。データを受信する。 |
| lpWSPRecvDisconnect | LPWSPRECVDISCONNECT | 8/4 | +160 | +80 | WSPRecvDisconnect関数へのポインタ。切断データを受信する。 |
| lpWSPRecvFrom | LPWSPRECVFROM | 8/4 | +168 | +84 | WSPRecvFrom関数へのポインタ。送信元情報付きで受信する。 |
| lpWSPSelect | LPWSPSELECT | 8/4 | +176 | +88 | WSPSelect関数へのポインタ。ソケットの状態を監視する。 |
| lpWSPSend | LPWSPSEND | 8/4 | +184 | +92 | WSPSend関数へのポインタ。データを送信する。 |
| lpWSPSendDisconnect | LPWSPSENDDISCONNECT | 8/4 | +192 | +96 | WSPSendDisconnect関数へのポインタ。切断データを送信する。 |
| lpWSPSendTo | LPWSPSENDTO | 8/4 | +200 | +100 | WSPSendTo関数へのポインタ。宛先指定で送信する。 |
| lpWSPSetSockOpt | LPWSPSETSOCKOPT | 8/4 | +208 | +104 | WSPSetSockOpt関数へのポインタ。ソケットオプションを設定する。 |
| lpWSPShutdown | LPWSPSHUTDOWN | 8/4 | +216 | +108 | WSPShutdown関数へのポインタ。送受信を停止する。 |
| lpWSPSocket | LPWSPSOCKET | 8/4 | +224 | +112 | WSPSocket関数へのポインタ。ソケットを作成する。 |
| lpWSPStringToAddress | LPWSPSTRINGTOADDRESS | 8/4 | +232 | +116 | WSPStringToAddress関数へのポインタ。文字列をアドレスに変換する。 |