BOOLなんて使う時点で、そんなことどうでもいい気がする。
エラー無しをBOOLの場合はFALSEで、DWORDの場合は0にする習慣を
付ければ互換性保てていいかも?

そういや、最初はBOOLで宣言していた関数で後からエラー値が2種類
必要になったときも、関数の宣言直さずにエラーコードを返すような
事を過去に何度かやったことあるな(駄目プログラマ)