Поделиться через


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

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

Синтаксис

IPHLPAPI_DLL_LINKAGE NETIOAPI_API ConvertLengthToIpv4Mask(
  [in]  ULONG  MaskLength,
  [out] PULONG Mask
);

Параметры

[in] MaskLength

Длина префикса IPv4 в битах.

[out] Mask

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

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

При успешном выполнении Функция ConvertLengthToIpv4Mask возвращает NO_ERROR. Любое ненулевое возвращаемое значение указывает на сбой, а для параметра Mask задано значение INADDR_NONE , определенное в файле заголовка Ws2def.h .

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

Комментарии

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

Требования

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

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

ConvertIpv4MaskToLength