SocketNotificationRetrieveEvents 関数 (winsock2.h)

このインライン ヘルパー関数は、 OVERLAPPED_ENTRYからイベント マスクを取得する便利な方法として提供されます。

詳細とコード例については、「 Winsock ソケットの状態通知」を参照してください。

構文

UINT32 SocketNotificationRetrieveEvents(
  OVERLAPPED_ENTRY *notification
);

パラメーター

notification

型: _In_ OVERLAPPED_ENTRY*

ソケット状態通知のために受け取った OVERLAPPED_ENTRY へのポインター。

戻り値

ソケットの通知イベントのビットマスクを含む UINT32

次の表に、ソケット通知イベントの一覧を示します。 これらは、通知を受信したときに可能なイベントです。

Event 説明
SOCK_NOTIFY_EVENT_IN ソケットからの入力はブロックなしで使用できます。
SOCK_NOTIFY_EVENT_OUT 出力は、ブロックせずにソケットに提供できます。
SOCK_NOTIFY_EVENT_HANGUP ソケット接続が終了しました。
SOCK_NOTIFY_EVENT_ERR ソケットがエラー状態です。
SOCK_NOTIFY_EVENT_REMOVE 通知が登録解除されました。

注釈

登録されたイベント フィルターに関係なく、 SOCK_NOTIFY_EVENT_ERR イベントと SOCK_NOTIFY_EVENT_REMOVE イベントが示される場合があります。

SOCK_NOTIFY_EVENT_REMOVE イベントが示された場合、それ以上の通知は提供されません。

要件

要件
サポートされている最小のクライアント Windows 10 ビルド 20348
サポートされている最小のサーバー Windows 10 ビルド 20348
Header winsock2.h
Library Ws2_32.lib
[DLL] Ws2_32.dll

こちらもご覧ください