setupapi

    3

    1답변

    사용자 지정 조이스틱 장치를 지원하려고하고 있으며 프로젝트 요구 사항으로 인해 더 이상 DirectInput API를 사용할 수 없습니다. "고전적인"Windows 멀티미디어 API (예 : , joyGetDevCaps 및 family)를 사용하기로 바꿨습니다. 한 가지 예외 만 제외하면 모두 작동합니다. DirectInput의 DeviceInstance

    1

    1답변

    SetupDiGetDeviceInterfaceDetail() here을 호출 중이며 SP_DEVICE_INTERFACE_DETAIL_DATA 구조가 올바르게 마샬링되지 않습니다. 구조체 정의는 here입니다. 나는이 구조에 대한 정의를 PInvoke.net here에서 사용하려고 시도했지만 아무 소용이 없다. 지금까지 함수 호출이 성공하면 (즉, 마샬 러가

    3

    2답변

    @Stackoverflow를 묻는 데 나는 좀 새로운 것이지만, 성경 (Ritchie의 C 책 이외) 대부분의 주제에 대한 최종 프로젝트의 요즘. 어쨌든, 제 질문은 HID 장치와 통신하는 응용 프로그램에 필요한 라이브러리와 C++로 수행 할 수있는 가능성에 관한 것입니다. 펌웨어와 관련하여 도움이 필요하지 않지만 장치가 이미 예상대로 작동하고 있습니다.

    0

    1답변

    해결 방법을 찾을 수없는 다소 흥미로운 문제가 있습니다. 설치 API를 사용하여 시스템의 드라이브를 나열하고 있습니다. 열거자를 "IDE"로 설정할 때 아래 나열된 코드를 사용하는 데 문제가 없습니다. 열의가 값이 "SCSI"로 설정되면 내 불안이 발생합니다. 이 문제를 재현하는 코드는 다음과 같습니다. #include <iostream> #include

    0

    1답변

    필자는 Python을 사용하여 상당히 간단한 USB 장치에서 읽고 쓰는 간단한 프로그램을 만들려고 노력하고 있습니다. 내가 가지고있는 문제는 PyWinUSB와 PyUSB가 필요로하는 것 (장치에 쓰기를 시도하는 것)이 없어 보이기 때문에, 나는 ctypes 파이썬 모듈과 원시 dll 함수를 사용하여 처음부터 작업해야한다. WinUSB 및 SetupAPI.

    2

    1답변

    설치 API를 사용하여 장치를 활성화 및 비활성화하는 방법을 알고 있습니다. 내가 알아야 할 것은이 동일한 API를 사용하여 장치가 활성화/비활성화되어 있는지 확인할 수 있습니까? Microsoft의 devcon이 하드웨어 조작을 위해 Setup API를 사용하고 장치가 사용 가능하거나 사용 불가능한 경우 (프로그램 관리자와 마찬가지로) 프로그램에서 알려줄

    0

    1답변

    다른 WPF 응용 프로그램에서 호출 한 Win32 응용 프로그램이 있습니다. Win32 트레이 응용 프로그램에서 USB 장치 알림을 등록하고 있습니다. 여기서는 SetupDiGetClassDevs에 대한 API 호출을 사용하여 연결된 모든 장치를 찾을 수 있습니다. XP에 오류가있는 Win32 응용 프로그램 충돌 : WIN7에 "프로 시저 시작 지점 Reg

    0

    1답변

    이 코드는 Vista/Win7에서 성공적으로 작동하지만 xp (ERROR_INVALID_PARAMETER를 반환합니다)에서는 실패합니다. 인터넷에이 문제에 관한 문서가 없습니다. 실수가 어디 있는지 아는 사람이 있습니까? 감사. QList<std::pair<int, int> > versions; versions << std::pair<int, int>(5

    0

    1답변

    WIX 설치 프로그램으로 응용 프로그램을 작성하고 있습니다. 응용 프로그램에는 드라이버 (필자도 쓴 것)가 필요하며 이는 주 WIX 설치 프로그램 프로젝트에 포함 된 병합 모듈을 통해 설치됩니다. 다른 플랫폼에는 다른 드라이버 변형이 필요하며, 동일한 설치 프로그램에 diffxapp_x64 및 diffxapp_x86을 포함 할 수 없기 때문에 다른 설치 프

    1

    1답변

    지금 설치 API에 어려움을 겪어 왔지만 여전히 버그가 있습니다. 장치 목록을로드 할 수 있으며, 해당 장치 핸들을 사용할 수 있습니다. driverstore에서 적절한 드라이버 목록을 검색하지만, 현재로드 된 드라이버가 무엇인지 어떻게 알 수 있습니까? 실제로 장치 설명이 드라이버 설명과 일치하는 것처럼 쉽습니까? 아니면 API 호출이 있습니까? 왜 드라