Função ConvertLengthToIpv4Mask (netioapi.h)

A função ConvertLengthToIpv4Mask converte um comprimento de prefixo IPv4 em uma máscara de sub-rede IPv4.

Sintaxe

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

Parâmetros

[in] MaskLength

O comprimento do prefixo IPv4, em bits.

[out] Mask

Um ponteiro para um valor LONG para manter a máscara de sub-rede IPv4 quando a função retornar com êxito.

Retornar valor

Em caso de êxito, ConvertLengthToIpv4Mask retorna NO_ERROR. Qualquer valor retornado diferente de zero indica falha e o parâmetro Mask é definido como INADDR_NONE definido no arquivo de cabeçalho Ws2def.h .

Código do erro Significado
ERROR_INVALID_PARAMETER
Um dos parâmetros era inválido. Esse erro será retornado se o parâmetro MaskLength for inválido.

Comentários

A função ConvertLengthToIpv4Mask está disponível no Windows Vista e posterior.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho netioapi.h (inclua Iphlpapi.h)
Biblioteca Iphlpapi.lib
DLL Iphlpapi.dll

Confira também

ConvertIpv4MaskToLength