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 |