HRESULTの処理用の関数を追加し、リファクタリング