2.2.1.2.71 DHCP_MSCOPE_INFO

The DHCP_MSCOPE_INFO structure defines the multicast scope information for a specific multicast subnet. This structure is used in the R_DhcpSetMScopeInfo (section 3.2.4.2) method.

 typedef struct _DHCP_MSCOPE_INFO {
   LPWSTR MScopeName;
   LPWSTR MScopeComment;
   DWORD MScopeId;
   DWORD MScopeAddressPolicy;
   DHCP_HOST_INFO PrimaryHost;
   DHCP_SUBNET_STATE MScopeState;
   DWORD MScopeFlags;
   DATE_TIME ExpiryTime;
   LPWSTR LangTag;
   BYTE TTL;
 } DHCP_MSCOPE_INFO,
  *LPDHCP_MSCOPE_INFO;

MScopeName: This is of type LPWSTR, containing a null-terminated Unicode string that represents the multicast scope name. There is no restriction on the length of this Unicode string.

MScopeComment: This is of type LPWSTR, containing a null-terminated Unicode string that represents the description given to multicast scope. There is no restriction on the length of this Unicode string.

MScopeId: This is of type DWORD, containing the unique identification of the multicast scope defined on the MADCAP server.

MScopeAddressPolicy: This is of type DWORD. This MUST be set to zero when sent and ignored on receipt.

PrimaryHost: This of type DHCP_HOST_INFO (section 2.2.1.2.7), a structure containing information about the MADCAP server servicing this multicast scope.

MScopeState: This is of type DHCP_SUBNET_STATE (section 2.2.1.1.2), a structure containing the state of the multicast subnet.

MScopeFlags: This is of type DWORD. Currently it is not used, and any value set to this member will not affect the behavior of the method that uses this structure.

ExpiryTime: This is of type DATE_TIME (section 2.2.1.2.11), a structure specifying the multicast scope lifetime.

LangTag: This is of type LPWSTR, containing a null-terminated Unicode string that represents the multicast scope language (default is LOCALE_SYSTEM_DEFAULT). There is no restriction on the length of this Unicode string.

TTL: This is of type BYTE, containing the Time-to-Live (TTL) value for the multicast scope. The valid range for this field is between 1 and 255, with a default of 32.