あのー、激しく初心者な質問で申し訳ないんですが・・・

HDC BeginPaint(HWND hWnd, LPPAINTSTRUCT lpPaint);

BOOL EndPaint(HWND hWnd, CONST PAINTSTRUCT *lpPaint);

上の関数の最後の引数には * がつかなくて、下の関数の最後の引数には
* がつく理由がわかりません。一応値渡しと参照渡しの違いは理解しているつもりです。
本に載ってたコードでは下のように両方ともに構造体のアドレスを渡しているようですが・・。

hdc = BeginPaint(hWnd, &ps);
.
.
.
EndPaint(hWnd, &ps);

ハァ、私はプログラムに向いてないのでしょうか・・・