共用方式為


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 會設定為錯誤值。

概念和範例