Share via


Networking_SntpServer_Start İşlevi

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

Bir ağ arabirimi için SNTP sunucusunu kaydeder ve başlatır.

int Networking_SntpServer_Start(const char *networkInterfaceName, const Networking_SntpServerConfig *sntpServerConfig);

Parametre

  • networkInterfaceName Yapılandırılan ağ arabiriminin adı.

  • sntpServerConfig SNTP sunucu yapılandırmasını temsil eden Networking_SntpServerConfig yapısına yönelik bir işaretçi.

Hata

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

  • EACCES: Çağıran uygulamanın SntpService özelliği yoktur.

  • EFAULT: networkInterfaceName parametresi NULL'dir.

  • EFAULT: sntpServerConfig parametresi NULL'dir.

  • ENOENT: networkInterfaceName parametresi var olmayan bir arabirime başvuruyor..

  • EPERM: Bu işleme ağ arabiriminde izin verilmez.

  • EAGAIN: Ağ yığını hazır değil.

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.

Açıklamalar

SNTP sunucusu zaten çalışıyorsa ve arabirime bağlıysa, bu işlev başarıyı döndürür. networkInterfaceName arabirimi kapatıldıysa veya devre dışı bırakıldıysa, SNTP sunucusu arabirim için kaydedilir ancak sunucu başlatılmaz.

Uygulama bildirimi gereksinimleri

Uygulama bildirimi SntpService özelliğini içermelidir.

Kavramlar ve örnekler