Networking_DhcpServerConfig_SetLease函數
頁首: #include < applibs/networking。h>
將租賃資訊套用至 Networking_DhcpServerConfig 結構。
int Networking_DhcpServerConfig_SetLease(Networking_DhcpServerConfig *dhcpServerConfig, struct in_addr startIpAddress, uint8_t ipAddressCount, struct in_addr subnetMask, struct in_addr gatewayAddress, uint32_t leaseTimeInHours);
參數
dhcpServerConfig
指向Networking_DhcpServerConfig指示的指標以進行更新。startIpAddress
要租賃之位址範圍中的起始 IP 位址。ipAddressCount
伺服器可以租用的 IP 位址數目。subnetMask
IP 位址的子網路遮罩。gatewayAddress
網路介面的閘道位址。leaseTimeInHours
這是租賃期間,以小時為依據。
錯誤
如果發生錯誤並設定為 errno
錯誤值,則傳回 -1。
- EFAULT:參數
dhcpServerConfig
為 Null。
您也可以指定任何其他 errno
錯誤;這類錯誤不是不確定的,同樣的行為可能無法透過系統更新來保留。
傳回值
傳回 0 表示成功,傳回 -1 表示失敗,在這種情況下 errno
會設定為錯誤值。