IDirectInputJoyConfig8::AddNewHardware メソッド (dinputd.h)
IDirectInputJoyConfig8::AddNewHardware メソッドは、[新しいハードウェアの追加] ダイアログ ボックスを表示し、新しい入力デバイスのインストールをユーザーに指示します。
構文
HRESULT AddNewHardware(
HWND unnamedParam1,
REFGUID unnamedParam2
);
パラメーター
unnamedParam1
ユーザー インターフェイスの所有者ウィンドウとして機能するウィンドウを処理します。
unnamedParam2
追加するハードウェア デバイスのクラスを指定する GUID。 DirectInput には、次のクラス GUID が既に定義されています。
GUID_KeyboardClass
キーボード デバイス。
GUID_MouseClass
マウス デバイス。
GUID_MediaClass
ジョイスティックを含むメディア デバイス。
GUID_HIDClass
HID デバイス。
戻り値
成功した場合はDI_OKを返します。それ以外の場合は、次のいずれかの COM エラー値を返します。
リターン コード | 説明 |
---|---|
|
(E_INVALIDARG)。 1 つ以上のパラメーターが無効でした。 |
|
指定したデバイスのクラス インストーラーが見つからないか、無効です。 |
|
ユーザーが操作を取り消しました。 |
|
ユーザーが選択したデバイスの INF ファイルが見つからないか、無効または破損しています。 |
|
DirectInput は、操作が正常に完了したかどうかを判断できませんでした。 |
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | dinputd.h (Dinputd.h を含む) |