MSDN の SetProp の説明で、 > Before a window is destroyed, > an application must remove all entries > it has added to the property list. とあるのですが、RemoveProp しないままだとどういう害がありますか? (SetProp で追加したデータが何らかの後始末が必要なものだった場合 (例えば malloc に対する free) は別として)
ヘルプで、PSAPIを調べろ。 Enumerating All Processes という項目 (Windows開発 > Windows Development > Windows Base Services > Performance Monitoring > SDK Documentation > Process Status Helper > Using PSAPI) に、ソースコードがそのまんま載ってる。実際にコンパイルして確認した。