LRESULT는 windef.h 파일에 다음과 같이 정의되어 있습니다.
typedef LONG_PTR            LRESULT;

그럼 LONG_PTR은 basetsd.h에 다음과 같이 정의되어 있구요.
typedef _W64 long LONG_PTR, *PLONG_PTR;

FAR는 windef.h 파일에 다음과 같이 정의 되어있고 지금은 사용을 하지 않습니다.
#define FAR                 far

PASCAL은 windef.h 파일에 다음과 같이 정의되어 있습니다.
#define PASCAL      __stdcall

CALLBACK는 windef.h 파일에 다음과 같이 정의되어 있습니다.
#define CALLBACK    __stdcall

즉, 다음과 같이 쓸 수가 있습니다.
long far __stdcall WndProc(...)
long __stdcall WndProc(...)

즉, 두가지의 타입은 완전히 동일하다고 보시면 됩니다.

이러한 것들을 찾는 방법은 해당 키워드에서 popup menu를 띄우시고 정의로 혹은 선언으로 이동
항목을 선택하시면 보실 수 있습니다.

참고로 far, near 같이 메모리 관련 키워드는 지금은 사용을 하지 않습니다.