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 포함) |