ConvertIpv4MaskToLength 関数 (netioapi.h)

ConvertIpv4MaskToLength 関数は、IPv4 サブネット マスクを IPv4 プレフィックス長に変換します。

構文

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

パラメーター

[in] Mask

IPv4 サブネット マスク。

[out] MaskLength

関数が正常に返されたときに、IPv4 プレフィックスの長さをビット単位で保持する UINT8 値へのポインター。

戻り値

成功すると、 ConvertIpv4MaskToLengthNO_ERRORを返します。 0 以外の戻り値は、エラーを示します。

エラー コード 意味
ERROR_INVALID_PARAMETER
1 つのパラメーターが無効です。 Mask パラメーターが無効な場合、このエラーが返されます。

注釈

ConvertIpv4MaskToLength 関数は、Windows Vista 以降で使用できます。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー netioapi.h (Iphlpapi.h を含む)
Library Iphlpapi.lib
[DLL] Iphlpapi.dll

こちらもご覧ください

ConvertLengthToIpv4Mask