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) 。 一个或多个参数无效。 |
|
找不到指定设备的类安装程序或无效。 |
|
用户取消了操作。 |
|
找不到用户所选设备的 INF 文件,或者该文件无效或已损坏。 |
|
DirectInput 无法确定操作是否已成功完成。 |
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | dinputd.h (包括 Dinputd.h) |