2.2.1.2.51 MSCOPE_MIB_INFO

The MSCOPE_MIB_INFO structure defines the address counters for a specific multicast scope. The number of free, used, and offered addresses are stored in this structure. This structure is used in the DHCP_MCAST_MIB_INFO (section 2.2.1.2.52) structure.

 typedef struct _MSCOPE_MIB_INFO {
   DWORD MScopeId;
   LPWSTR MScopeName;
   DWORD NumAddressesInuse;
   DWORD NumAddressesFree;
   DWORD NumPendingOffers;
 } MSCOPE_MIB_INFO,
  *LPMSCOPE_MIB_INFO;

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

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

NumAddressesInuse: This is of type DWORD, containing the number of IPv4 multicast addresses that are leased out to MADCAP clients from a given multicast scope.

NumAddressesFree: This is of type DWORD, containing the number of IPv4 multicast addresses that are free and can be leased out to MADCAP clients from a given multicast scope.

NumPendingOffers: This is of type DWORD, containing the number of IPv4 multicast addresses that are offered to MADCAP clients in a specific IPv4 subnet but that the MADCAP client has not confirmed.