>>599
FARポインタについては>>600や>>602で書かれてるとおり
16it環境でポインタを扱う場合に付けるもの。

typedef FAR BYTE * LPBYTE
typedef FAR char * LPSTR
って感じで使われてた(LPはLong Pointerの略)

さらに補足すると(いらないだろうが)、
モジュールをまたぐ場合のポインタ渡しや、
メモリアクセスで現在位置から64Kbyte以上離れた場所を指す場合に使う。

Win3.1や95、または98/Meのデバイスドライバ限定でしか使わない代物なので
今は無視してもOK

昔はFARポインタやセグメントやらで散々悩まされたよorz