3.1.1.1.18.1 Data Model
RecordId: A primary key. A 64-bit unique signed integer that is unique for each entry in the table. The data store assigns a unique value when a new row is inserted into the table. This forms the RecordId of the DhcpOption data structure.
ServerRecordId: A foreign key (ADM_DHCPServersTable, RecordId) on delete cascade. This is the record identifier of the DHCP server in which the option is defined.
ScopeRecordId: A foreign key (ADM_DHCPScopesTable, RecordId) on delete cascade. This is the record identifier of the DHCP scope in which the option is defined. This will not be set if the row represents a server-level option.
OptionDefinitionRecordId: A foreign key (ADM_DHCPServersTable.OptionDefinitions, RecordId) on delete no action. This is the record identifier of the option definition corresponding to the DHCP option information.
UserClassRecordId: A foreign key (ADM_DHCPServersTable.UserClasses, RecordId) on delete no action. This is the record identifier of the user class for which the row specifies the option value.
OptionReferenceType: This is of type DhcpOptionOwnerType, specifying whether the option is defined at the DHCP server level or at the DHCP scope level.
Values: This is a BLOB specifying the value for the option.
ReservationId: This is the record identifier of the DhcpReservation for which the row specifies the option value.
For an IPv4-specific table, the following additional column is also present.
PolicyId: A foreign key (ADM_DhcpPolicyTable, PolicyId); on delete no action, on update no action. This is the record identifier of the DhcpPolicy for which the row specifies the option value.