訂正。HDCは構造体ではなくハンドルでした(´・ω・`)
VC++におけるハンドルの定義自体が概念的にいまいち理解できていませんが。

ハンドルって要約するとプログラム的に一体どのように処理されているのでしょうか?