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 오류 값 중 하나를 반환합니다.

반환 코드 설명
DIERR_INVALIDPARAM
(E_INVALIDARG). 하나 이상의 매개 변수가 잘못되었습니다.
DIERR_INVALIDCLASSINSTALLER
지정된 디바이스의 클래스 설치 관리자를 찾을 수 없거나 잘못되었습니다.
DIERR_CANCELLED
사용자가 작업을 취소했습니다.
DIERR_BADINF
사용자가 선택한 디바이스의 INF 파일을 찾을 수 없거나 잘못되었거나 손상되었습니다.
S_false
DirectInput에서 작업이 성공적으로 완료되었는지 여부를 확인할 수 없습니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 dinputd.h(Dinputd.h 포함)