質問です。
項目は DirectInput 関係ですが、質問自体は DirectX に関係ないと思い、ここで質問させていただきました。

IDirectInput8::EnumDevicesBySemantics に関して、MSDN で以下のような記述を見つけたのですが・・・。

DIERR_INVALIDPARAM
無効なパラメータが、戻ってくる関数に渡されたか、オブジェクトがその関数を呼び出せる状態になかった。この値は、標準のコンポーネント オブジェクト モデル (COM) 戻り値である E_INVALIDARG に等しい。

戻ってくる関数って・・・コールバック関数のことでしょうか。