DirectInput8を使用したプロセスの終了時にこんなデバッグメッセージが出ます。
>スレッド 0xFFE2FAC9 終了、終了コード -1 (0xFFFFFFFF)。
>DINPUT8: unloaded before all objects released. (cRef:1)

SDKサンプルのjoystickでも出ます。
joystickデバイス、DInputデバイス共にリリースしてrefカウントも0が返るのですが
Acquire()せずにリリースすると正常終了する模様。誰かわかりませんか?