SetupDiSelectBestCompatDrv 함수(setupapi.h)
SetupDiSelectBestCompatDrv 함수는 DIF_SELECTBESTCOMPATDRV 설치 요청에 대한 기본 처리기입니다.
구문
WINSETUPAPI BOOL SetupDiSelectBestCompatDrv(
[in] HDEVINFO DeviceInfoSet,
[in, out] PSP_DEVINFO_DATA DeviceInfoData
);
매개 변수
[in] DeviceInfoSet
호환성이 가장 좋은 드라이버를 선택할 디바이스를 나타내는 디바이스 정보 요소가 포함된 디바이스 정보 집합 에 대한 핸들입니다.
[in, out] DeviceInfoData
DeviceInfoSet에서 디바이스 정보 요소를 지정하는 SP_DEVINFO_DATA 구조체에 대한 포인터입니다. SetupDiSelectBestCompatDrv 는 지정된 디바이스의 호환 드라이버 목록에서 디바이스 정보 요소에 가장 적합한 드라이버를 선택합니다.
반환 값
작업이 성공하면 SetupDiSelectBestCompatDrv는TRUE를 반환합니다. 그렇지 않으면 함수가 FALSE 를 반환하고 GetLastError를 호출하여 기록된 오류를 검색할 수 있습니다.
설명
SetupDiSelectBestCompatDrv의 호출자가 Administrators 그룹의 구성원이고 디바이스의 클래스가 선택한 드라이버의 클래스와 다른 경우 SetupDiSelectBestCompatDrv는 디바이스의 클래스를 드라이버의 클래스로 설정합니다. 이 동작을 원하지 않는 경우 더 낮은 권한 수준에서 이 함수를 호출합니다.
최상의 드라이버를 선택하는 방법에 대한 자세한 내용은 Windows에서 드라이버를 선택하는 방법을 참조하세요.
디바이스에 대해 선택한 드라이버를 얻으려면 SetupDiGetSelectedDriver를 호출합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 이상 버전의 Windows에서 사용할 수 있습니다. |
대상 플랫폼 | 데스크톱 |
머리글 | setupapi.h(Setupapi.h 포함) |
라이브러리 | Setupapi.lib |
DLL | Setupapi.dll |