Функция ConvertIpv4MaskToLength (netioapi.h)

Функция ConvertIpv4MaskToLength преобразует маску подсети IPv4 в длину префикса IPv4.

Синтаксис

IPHLPAPI_DLL_LINKAGE NETIOAPI_API ConvertIpv4MaskToLength(
  [in]  ULONG  Mask,
  [out] PUINT8 MaskLength
);

Параметры

[in] Mask

Маска подсети IPv4.

[out] MaskLength

Указатель на значение UINT8 для хранения длины префикса IPv4 в битах при успешном возврате функции.

Возвращаемое значение

При успешном выполнении Функция ConvertIpv4MaskToLength возвращает NO_ERROR. Любое ненулевое возвращаемое значение указывает на сбой.

Код ошибки Значение
ERROR_INVALID_PARAMETER
Один из параметров был недопустимым. Эта ошибка возвращается, если параметр Mask был недопустимым.

Комментарии

Функция ConvertIpv4MaskToLength доступна в Windows Vista и более поздних версиях.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header netioapi.h (включая Iphlpapi.h)
Библиотека Iphlpapi.lib
DLL Iphlpapi.dll

См. также раздел

ConvertLengthToIpv4Mask