エラーコードが揮発性でいいなら、
GetErrorCode内で初期化してしまう