Aracılığıyla paylaş


Networking_DhcpServerConfig_SetLease İşlevi

Üst bilgi: applibs/networking.h #include <>

Kira bilgilerini bir Networking_DhcpServerConfig yapısına uygular.

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);

Parametre

  • dhcpServerConfig Güncelleştirilecek Networking_DhcpServerConfig yapısına yönelik bir işaretçi.

  • startIpAddress Kiraya vermek istediğiniz adres aralığındaki başlangıç IP adresi.

  • ipAddressCount Sunucunun kiralayabileceğiniz IP adresi sayısı.

  • subnetMask IP adresleri için alt ağ maskesi.

  • gatewayAddress Ağ arabiriminin ağ geçidi adresi.

  • leaseTimeInHours Kira süresi, saat cinsinden.

Hata

Hatayla karşılaşılırsa ve hata değerine ayarlanırsa errno -1 döndürür.

  • EFAULT: dhcpServerConfig parametresi NULL'dir.

Diğer errno hatalar da belirtilebilir; bu tür hatalar belirlenimci değildir ve sistem güncelleştirmeleri aracılığıyla aynı davranış korunmayabilir.

Dönüş değeri

Başarı için 0 veya hata için -1 döndürür; bu durumda errno hata değerine ayarlanır.

Kavramlar ve örnekler