디바이스 인터페이스 클래스 속성에 액세스
Windows Vista 이상 버전의 Windows에서 통합 디바이스 속성 모델에는 디바이스 인터페이스 클래스의 특징을 지정하는 디바이스 인터페이스 클래스 속성이 포함됩니다. 통합 디바이스 속성 모델은 속성 키를 사용하여 이러한 속성을 나타냅니다. 속성 키를 사용하여 Windows Vista 이상 버전에서 디바이스 설정 클래스 속성에 액세스하는 방법에 대한 자세한 내용은 디바이스 클래스 속성 액세스(Windows Vista 이상)를 참조하세요.
Windows Server 2003, Windows XP 및 Windows 2000도 이러한 디바이스 인터페이스 클래스 속성의 대부분을 지원합니다. 그러나 이러한 이전 버전의 Windows는 통합 디바이스 속성 모델의 속성 키를 지원하지 않습니다. 대신 다음 메서드를 사용하여 이러한 Windows 버전에서 해당 속성 정보를 나타내고 액세스할 수 있습니다.
디바이스 인터페이스 클래스에 대한 기본 인터페이스 액세스
디바이스 인터페이스 클래스에 대한 기본 인터페이스를 검색하려면 SetupDiGetClassDevs를 호출하고 다음 매개 변수 값을 제공합니다.
ClassGuid를 기본 인터페이스를 검색할 디바이스 인터페이스 클래스를 나타내는 GUID로 설정합니다.
열거자를NULL로 설정합니다.
hwndParent를 NULL로 설정합니다.
플래그를 (DIGCF_DEVICEINTERFACE | 로 설정 DIGCF_DEFAULT).
이 호출은 디바이스 정보 요소가 포함된 디바이스 정보 집합을 반환합니다. 반환되는 디바이스 정보 요소는 지정된 디바이스 인터페이스 클래스에 대한 기본 인터페이스를 지원하는 디바이스를 나타냅니다.
디바이스 인터페이스 클래스에 대한 기본 인터페이스를 설정하려면 SetupDiSetDeviceInterfaceDefault 를 호출하고 다음 매개 변수 값을 제공합니다.
DeviceInfoSet을 디바이스 인터페이스 클래스의 기본값으로 설정할 디바이스 인터페이스가 포함된 디바이스 정보 집합에 대한 핸들로 설정합니다.
DeviceInterfaceData를 DeviceInfoSet에서 디바이스 인터페이스를 지정하는 SP_DEVICE_INTERFACE_DATA 구조체에 대한 포인터로 설정합니다.