Share via


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 錯誤值:

傳回碼 Description
DIERR_INVALIDPARAM
(E_INVALIDARG) 。 一或多個參數無效。
DIERR_INVALIDCLASSINSTALLER
找不到指定裝置的類別安裝程式,或無效。
DIERR_CANCELLED
使用者已取消作業。
DIERR_BADINF
找不到使用者選取之裝置的 INF 檔案,或無效或損毀。
S_FALSE
DirectInput 無法判斷作業是否已順利完成。

規格需求

需求
目標平台 桌面
標頭 dinputd.h (include Dinputd.h)