次の方法で共有


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 エラー値を返します。

リターン コード 説明
DIERR_INVALIDPARAM
(E_INVALIDARG)。 1 つ以上のパラメーターが無効でした。
DIERR_INVALIDCLASSINSTALLER
指定したデバイスのクラス インストーラーが見つからないか、無効です。
DIERR_CANCELLED
ユーザーが操作を取り消しました。
DIERR_BADINF
ユーザーが選択したデバイスの INF ファイルが見つからないか、無効または破損しています。
S_false
DirectInput は、操作が正常に完了したかどうかを判断できませんでした。

要件

要件
対象プラットフォーム デスクトップ
Header dinputd.h (Dinputd.h を含む)