Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Hlavička: #include <applibs/networking.h>
Zaregistruje, nakonfiguruje a spustí server DHCP pro síťové rozhraní. Konfigurace určená voláním této funkce přepíše existující konfiguraci.
int Networking_DhcpServer_Start(const char *networkInterfaceName, const Networking_DhcpServerConfig *dhcpServerConfig);
Parametry
networkInterfaceName
Název síťového rozhraní, které chcete konfigurovat.dhcpServerConfig
Ukazatel na strukturu Networking_DhcpServerConfig , která představuje konfiguraci serveru DHCP.
Chyby
Vrátí hodnotu -1, pokud dojde k chybě, a nastaví errno
se na chybovou hodnotu.
EACCES: Manifest aplikace neobsahuje funkci DhcpService.
ENOENT:
networkInterfaceName
Parametr odkazuje na rozhraní, které neexistuje.EPERM: Tato operace není v síťovém rozhraní povolená.
EFAULT:
networkInterfaceName
Parametr je NULL.EFAULT:
dhcpServerConfig
Parametr je NULL.EAGAIN: Síťový zásobník není připravený.
EINVAL: Struktura konfigurace má neplatné parametry.
Je také možné zadat všechny ostatní errno
chyby. Tyto chyby nejsou deterministické a stejné chování nemusí být zachováno prostřednictvím aktualizací systému.
Vrácená hodnota
Vrátí hodnotu 0 pro úspěch nebo -1 pro selhání. V tomto případě errno
se nastaví na chybovou hodnotu.
Poznámky
Pokud je síťové rozhraní při zavolání této funkce spuštěné, server DHCP se vypne, nakonfiguruje a spustí. Pokud je rozhraní mimo provoz, server se spustí, když je rozhraní spuštěné.
Před zavolání této funkce musí být rozhraní nakonfigurováno se statickou IP adresou. jinak se vrátí chyba EPERM.
Požadavky manifestu aplikace
Manifest aplikace musí obsahovat funkci DhcpService.