CONST_DINPUTERR
CONST_DINPUTERR 列挙は、Microsoft® DirectInput® のエラー コードを格納する。すべてのエラー コードとその定義については、「エラー コード」に記載されている。
Enum CONST_DINPUTERR
DI_OK = 0
DIERR_ACQUIRED = -2147024726 (&H800700AA)
DIERR_ALREADYINITIALIZED = -2147023649 (&H800704DF)
DIERR_BADDRIVERVER = -2147024777 (&H80070077)
DIERR_BETADIRECTINPUTVERSION = -2147023743 (&H80070481)
DIERR_DEVICEFULL = -2147220991 (&H80040201)
DIERR_DEVICENOTREG = -2147221164 (&H80040154)
DIERR_EFFECTPLAYING = -2147220984 (&H80040208)
DIERR_GENERIC = -2147467259 (&H80004005)
DIERR_HANDLEEXISTS = -2147024891 (&H80070005)
DIERR_HASEFFECTS = -2147220988 (&H80040204)
DIERR_INCOMPLETEEFFECT = -2147220986 (&H80040206)
DIERR_INPUTLOST = -2147024866 (&H8007001E)
DIERR_INVALIDHANDLE = -2147024890 (&H80070006)
DIERR_INVALIDPARAM = 5
DIERR_MOREDATA = -2147220990 (&H80040202)
DIERR_NOAGGREGATION = -2147467262 (&H80004002)
DIERR_NOINTERFACE = 430 (&H1AE)
DIERR_NOTACQUIRED = -2147024884 (&H8007000C)
DIERR_NOTBUFFERED = -2147220985 (&H80040207)
DIERR_NOTDOWNLOADED = -2147220989 (&H80040203)
DIERR_NOTEXCLUSIVEACQUIRED = -2147220987 (&H80040205)
DIERR_NOTFOUND = -2147024894 (&H80070002)
DIERR_NOTINITIALIZED = -2147024875 (&H80070015)
DIERR_OBJECTNOTFOUND = -2147024894 (&H80070002)
DIERR_OLDDIRECTINPUTVERSION = -2147023746 (&H8007047E)
DIERR_OTHERAPPHASPRIO = -2147024891 (&H80070005)
DIERR_OUTOFMEMORY = 7
DIERR_READONLY = -2147024891 (&H80070005)
DIERR_REPORTFULL = -2147220982 (&H8004020A)
DIERR_UNPLUGGED = -2147220983 (&H80040209)
DIERR_UNSUPPORTED = 445 (&H1BD)
E_PENDING = -2147024889 (&H80070007)
End Enum
定数
- DI_OK
- 成功。
- DIERR_ACQUIRED
- 操作は、デバイスが取得状態の間は実行できない。
- DIERR_ALREADYINITIALIZED
- このオブジェクトは初期化済みである。
- DIERR_BADDRIVERVER
- オブジェクトは、互換性のないドライバ バージョン、あるいは不適格または不完全なドライバ コンポーネントであるために作成できなかった。
- DIERR_BETADIRECTINPUTVERSION
- アプリケーションは、DirectInput のサポートされていないリリース前のバージョン用に作成されたものである。
- DIERR_DEVICEFULL
- デバイスはフルである。
- DIERR_DEVICENOTREG
- デバイスまたはデバイス インスタンスが DirectInput に登録されていない。この値は、標準の COM 戻り値である REGDB_E_CLASSNOTREG に等しい。
- DIERR_EFFECTPLAYING
- パラメータは、メモリ内では更新されたが、デバイスにはダウンロードされなかった。デバイスが再生中のエフェクトの更新をサポートしていないためである。
- DIERR_GENERIC
- DirectInput サブシステムで 原因不明のエラーが発生した。この値は、標準の COM 戻り値である E_FAIL に等しい。
- DIERR_HANDLEEXISTS
- デバイスは、既に、自身にイベント通知の関連付けをしている。この値は、標準の COM 戻り値である E_ACCESSDENIED に等しい。
- DIERR_HASEFFECTS
- エフェクトがデバイスにアタッチされているため、デバイスを再初期化できない。
- DIERR_INCOMPLETEEFFECT
- 必須情報がないので、エフェクトをダウンロードできなかった。たとえば、エフェクトに関連する軸がなかったり、タイプ固有情報が与えられていない場合。
- DIERR_INPUTLOST
- 入力デバイスのアクセス権を失った。再取得しなければならない。
- DIERR_INVALIDHANDLE
- 無効なウィンドウ ハンドルがメソッドに渡された。
- DIERR_INVALIDPARAM
- 無効なパラメータが戻ってくる関数に渡されたか、オブジェクトがその関数を呼び出せる状態になかった。この値は、標準の COM 戻り値である E_INVALIDARG に等しい。
- DIERR_MOREDATA
- 要求情報の一部がバッファに収まらなかった。
- DIERR_NOAGGREGATION
- オブジェクトは、集合化をサポートしない。
- DIERR_NOINTERFACE
- オブジェクトは、指定のインターフェイスをサポートしていない。この値は、標準の COM 戻り値である E_NOINTERFACE に等しい。
- DIERR_NOTACQUIRED
- 操作は、デバイスが取得されない限り実行できない。
- DIERR_NOTBUFFERED
- デバイスは、バッファリングされていない。バッファリングを有効にするには DIPROP_BUFFERSIZE プロパティを設定する。
- DIERR_NOTDOWNLOADED
- エフェクトがダウンロードされていない。
- DIERR_NOTEXCLUSIVEACQUIRED
- 操作は、デバイスが DISCL_EXCLUSIVE モードで取得されていなければ実行できない。
- DIERR_NOTFOUND
- 要求されたオブジェクトは存在しない。
- DIERR_NOTINITIALIZED
- このオブジェクトは、初期化されていなかった。
- DIERR_OBJECTNOTFOUND
- 要求されたオブジェクトは存在しない。
- DIERR_OLDDIRECTINPUTVERSION
- アプリケーションは、より新しいバージョンの DirectInput を必要とする。
- DIERR_OTHERAPPHASPRIO
- ほかのアプリケーションの優先レベルの方が高いので、この呼び出しの実行がうまくいかない。この値は、標準の COM 戻り値である E_ACCESSDENIED に等しい。このエラーは、アプリケーションのデバイスに対するアクセス権が、フォアグラウンド アクセス権であるにもかかわらず、バックグラウンドにいるときに、デバイスを取得しようとした場合に返される。
- DIERR_OUTOFMEMORY
- DirectInput サブシステムが呼び出しを完了するのに十分なメモリを割り当てることができなかった。この値は、標準の COM 戻り値である E_OUTOFMEMORY に等しい。
- DIERR_READONLY
- 指定のプロパティは変更できない。この値は、標準の COM 戻り値である E_ACCESSDENIED に等しい。
- DIERR_REPORTFULL
- 送られる情報の方が、デバイスに送ることができる情報よりも多い。
- DIERR_UNPLUGGED
- この操作は、デバイスが接続されていない可能性を示す。
- DIERR_UNSUPPORTED
- この関数呼び出しは、この時点ではサポートされない。この値は、標準の COM 戻り値である E_NOTIMPL に等しい。
- E_PENDING
- データは、まだ使用不可である。