Win32 API 日本語リファレンス
ホームNetworking.WinSock › MULTICAST_MODE_TYPE

MULTICAST_MODE_TYPE

列挙型
基底型i4

メンバー 2

名前10進16進説明
MCAST_INCLUDE00x0フィルターには、対象に含める IP アドレスの一覧が格納されます。
MCAST_EXCLUDE10x1フィルターには、対象から除外する IP アドレスの一覧が格納されます。

公式ドキュメント

MULTICAST_MODE_TYPE 列挙型は、マルチキャストグループアドレスのフィルターモードを指定します。

解説(Remarks)

この列挙型は Windows Vista 以降でサポートされます。

MULTICAST_MODE_TYPE 列挙型は、GROUP_SOURCE_REQ 構造体の gf_fmode メンバーで使用され、IP アドレスの一覧を含めるか除外するかを決定します。この列挙型の値は、ip_msfilter 構造体の imsf_fmode メンバーで使用することもできます。

MULTICAST_MODE_TYPE 列挙型は Ws2ipdef.h ヘッダーファイルで定義されており、このヘッダーファイルは Ws2tcpip.h ヘッダーファイルに自動的にインクルードされます。Ws2ipdef.h ヘッダーファイルを直接使用しないでください。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum MULTICAST_MODE_TYPE : int {
    MCAST_INCLUDE = 0,
    MCAST_EXCLUDE = 1
} MULTICAST_MODE_TYPE;
public enum MULTICAST_MODE_TYPE : int
{
    MCAST_INCLUDE = 0,
    MCAST_EXCLUDE = 1,
}
Public Enum MULTICAST_MODE_TYPE As Integer
    MCAST_INCLUDE = 0
    MCAST_EXCLUDE = 1
End Enum
import enum

class MULTICAST_MODE_TYPE(enum.IntEnum):
    MCAST_INCLUDE = 0
    MCAST_EXCLUDE = 1
// MULTICAST_MODE_TYPE
pub const MCAST_INCLUDE: i32 = 0;
pub const MCAST_EXCLUDE: i32 = 1;
// MULTICAST_MODE_TYPE
const (
	MCAST_INCLUDE int32 = 0
	MCAST_EXCLUDE int32 = 1
)
const
  MCAST_INCLUDE = 0;
  MCAST_EXCLUDE = 1;
// MULTICAST_MODE_TYPE
pub const MCAST_INCLUDE: i32 = 0;
pub const MCAST_EXCLUDE: i32 = 1;
const
  MCAST_INCLUDE* = 0
  MCAST_EXCLUDE* = 1
enum MULTICAST_MODE_TYPE : int {
    MCAST_INCLUDE = 0,
    MCAST_EXCLUDE = 1,
}
#define global MCAST_INCLUDE 0x0
#define global MCAST_EXCLUDE 0x1