蒼空さんの技術レベルがわからないのですが、構造体やポインタに対する理解は十分でしょうか?
もし、わからないのであれば、C言語を解説する書籍やサイトを一読なさることをお勧めします。
たとえば
> GetHostIPbyName( const char *HostName, IPDATA *IPDataBuf );
については以下のように利用するものだと思います。
(私は実際に利用したことは無いのでもしかしたら間違っているかもしれません。)
IPDATA IpBuff;
GetHostIPbyName( "www.google.com", &IpBuff );
DrawFormatString( 0, 0, StrColor, "%3d.%3d.%3d.%3d", IpBuff.d4, IpBuff.d3, IpBuff.d2, IpBuff.d1 );
第1引数の"HostName"にはIPアドレスを調べたいドメインの文字列を指定します。
第2引数の"IPDataBuf"にはIPアドレスを受け取るための構造体のアドレスを渡します。
その他の基本的な通信については以下のサンプルやリファレンスが参考になると思います。
21.チャットプログラム基本
> ttp://homepage2.nifty.com/natupaji/DxLib/dxprogram.html#N21