public DHCP_CLIENT_INFO_Managed(DHCP_IP_ADDRESS clientIpAddress, DHCP_IP_MASK subnetMask, DHCP_BINARY_DATA_Managed clientHardwareAddress, string clientName, string clientComment, DATE_TIME clientLeaseExpires, DHCP_HOST_INFO_Managed ownerHost) { ClientIpAddress = clientIpAddress; SubnetMask = subnetMask; ClientHardwareAddress = clientHardwareAddress; ClientName = clientName; ClientComment = clientComment; ClientLeaseExpires = clientLeaseExpires; OwnerHost = ownerHost; }
public DHCP_CLIENT_INFO_VQ_Managed(DHCP_IP_ADDRESS clientIpAddress, DHCP_IP_MASK subnetMask, DHCP_BINARY_DATA_Managed clientHardwareAddress, string clientName, string clientComment, DATE_TIME clientLeaseExpires, DHCP_HOST_INFO_Managed ownerHost, DHCP_CLIENT_TYPE clientType, byte addressState, QuarantineStatus status, DATE_TIME probationEnds, bool quarantineCapable) { ClientIpAddress = clientIpAddress; SubnetMask = subnetMask; ClientHardwareAddress = clientHardwareAddress; ClientName = clientName; ClientComment = clientComment; ClientLeaseExpires = clientLeaseExpires; OwnerHost = ownerHost; ClientType = clientType; AddressState = addressState; Status = status; ProbationEnds = probationEnds; QuarantineCapable = quarantineCapable; }
public DHCP_OPTION_DATA_ELEMENT_Managed(DHCP_OPTION_DATA_TYPE type, DHCP_BINARY_DATA_Managed dataBinary) { switch (type) { case DHCP_OPTION_DATA_TYPE.DhcpBinaryDataOption: OptionType = (IntPtr)DHCP_OPTION_DATA_TYPE.DhcpBinaryDataOption; Data = new DHCP_OPTION_DATA_ELEMENT_ManagedValue() { DataBinary = dataBinary }; break; case DHCP_OPTION_DATA_TYPE.DhcpEncapsulatedDataOption: OptionType = (IntPtr)DHCP_OPTION_DATA_TYPE.DhcpEncapsulatedDataOption; Data = new DHCP_OPTION_DATA_ELEMENT_ManagedValue() { DataBinary = dataBinary }; break; default: throw new ArgumentOutOfRangeException(nameof(type)); } }