RtlIpv4AddressToStringA 関数 (ip2string.h)
RtlIpv4AddressToString 関数は、IPv4 アドレスをインターネット標準のドット 10 進数形式の文字列に変換します。
構文
NTSYSAPI PSTR RtlIpv4AddressToStringA(
[in] const in_addr *Addr,
[out] PSTR S
);
パラメーター
[in] Addr
ネットワーク バイト順の IPv4 アドレス。
[out] S
NULLIPv4 アドレスの終端文字列表現を格納するバッファーへのポインター。 このバッファーは、少なくとも 16 文字を保持するのに十分な大きさにする必要があります。
戻り値
IPv4 アドレスの文字列表現の末尾に挿入される NULL 文字へのポインター。 これは、呼び出し元が文字列にさらに多くの情報を簡単に追加するために使用できます。
備考
RtlIpv4AddressToString 関数は、IPv4 アドレスをインターネットドット 10 進数形式の IPv4 アドレスの文字列形式に変換するために使用されます。
RtlIpv4AddressToString
UNICODE または_UNICODEが定義されている場合、RtlIpv4AddressToString
UNICODE と_UNICODEの両方が定義されていない場合、RtlIpv4AddressToString
IN_ADDR 構造体は、Inaddr.h ヘッダー ファイルで定義されます。
RtlIpv4AddressToString 関数を含むインポート ライブラリは、Windows Vista 用にリリースされた Microsoft Windows ソフトウェア開発キット (SDK) には含まれていません。
RtlIpv4AddressToString 関数は、Windows Driver Kit (WDK) に含まれる Ntdll.lib インポート ライブラリに含まれています。 アプリケーションでは、
手記
ip2string.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして RtlIpv4AddressToString を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista [デスクトップ アプリ |UWP アプリ] |
サポートされる最小サーバー | Windows Server 2008 [デスクトップ アプリ |UWP アプリ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | ip2string.h (Mstcpip.h、Ip2string.h を含む) |
ライブラリ | ntdll.lib |
DLL | ntdll.dll |
関連項目
GetModuleHandle を
GetProcAddress の
InetNtop を
RtlIpv4AddressToStringEx の
RtlIpv4StringToAddress の
RtlIpv4StringToAddressEx の
RtlIpv6AddressToString を
RtlIpv6AddressToStringEx を
RtlIpv6StringToAddress の
RtlIpv6StringToAddressEx の