windows-nt/Source/XPSP1/NT/net/dhcp/server/mm/structure.txt

31 lines
1.2 KiB
Plaintext
Raw Normal View History

2020-09-26 03:20:57 -05:00
//===============================================================================
// The structure of the various data types (names not accurate)
// Author: RameshV
//================================================================================
M_OPTION (OptionId,Value) +- M_CLASSDEFL (Array of ClassId,bytes,name etc)
| +- M_OPTDEFL {Array of OptionId,Name etc -- no classId}
| |
M_OPTLIST (array of M_OPTIONS \
| ------------------M_OPTCLASSDEFL (array of M_OPTDEFL with ClassId per element)
|
M_OPTCLASS (array of M_OPTLIST with ClassId for each)
M_RESERVATION = IpAddress, HwAddress, State, Additinoal info, M_OPTCLASS
M_RANGE = StartAddress, EndAddress, Mask, State, BITMAP, M_OPTCLASS, Array of M_RESERVATION
M_EXCLUSION = StartAddress, EndAddress
M_SUBNET = Array of M_RANGE, State, SuperScopeId, M_OPTCLASS
M_SUPERSCOPE = Array of M_SUBNET, State, SuperScopeId, M_OPTCLASS
M_SERVER = Array of M_SUPERSCOPE, Array of M_SUBNET (Array of M_RANGE?)
State, M_OPTCLASS, M_OPTCLASSDEFL, M_CLASSDEFL
M_ROOT = Array of M_SERVER, State, M_OPTCLASS, M_OPTCLASSDEFL, M_CLASSDEFL