Windows Vista 전에 디바이스 속성을 수정하는 INF 파일 항목 값
다음은 Windows Server 2003, Windows XP 및 Windows 2000에서 디바이스 속성을 수정하는 INF 파일 항목 값입니다.
Windows Vista 이상 버전의 Windows에서 통합 디바이스 속성 모델의 일부 인 시스템 정의 디바이스 속성 에 해당하는 디바이스 속성을 설정하는 INF 파일 항목 값입니다.
Windows Vista 이상 버전에서 통합 디바이스 속성 모델의 일부인 시스템 정의 디바이스 속성에 해당하는 시스템 정의 레지스트리 항목 값을 설정하거나 삭제하는 INF AddReg 지시문 및 INF DelReg 지시문입니다.
사용자 지정 디바이스 속성에 해당하는 사용자 지정 레지스트리 항목 값을 설정하거나 삭제하는 INF AddReg 지시문 및 INF DelReg 지시문입니다.
디바이스 인스턴스, 디바이스 설정 클래스, 디바이스인터페이스 클래스 및 디바이스 인터페이스를 설치하는 INF 파일 섹션에 대한 일반적인 정보는 다음 topics 참조하세요.
System-Defined 디바이스 속성에 해당하는 INF 파일 항목 값
일부 INF 파일 항목 값은 Windows에서 디바이스 instance 속성 및 디바이스 인터페이스 속성에 해당하는 시스템 정의 레지스트리 항목 값을 설정하는 데 사용하는 정보를 제공합니다. 다음은 이러한 INF 파일 항목 값에서 제공하는 레지스트리 항목 값의 몇 가지 예입니다.
INF 파일의 INF 모델 섹션에는 디바이스 설명 항목 값이 포함됩니다. 이 값은 통합 디바이스 속성 모델의 DEVPKEY_Device_DeviceDesc 속성에 해당하며 CM_DRP_DEVICEDESC ulProperty 매개 변수를 사용하여 CM_Get_DevNode_Registry_Property 호출하거나 SPDRP_DEVICEDESC Property 매개 변수를 사용하여 SetupDiGetDeviceRegistryProperty를 호출하여 검색할 수 있습니다.
INF 버전 섹션의 INF클래스 지시문에는 디바이스 설정 클래스의 이름을 제공하는 클래스 이름 항목 값이 포함되어 있습니다. 이 값은 통합 디바이스 속성 모델의 DEVPKEY_DeviceClass_ClassName 속성에 해당합니다. 디바이스 설정 클래스의 클래스 이름은 SetupDiClassNameFromGuid를 호출하여 검색할 수 있으며, CM_DRP_CLASS ulProperty 매개 변수를 사용하여 CM_Get_DevNode_Registry_Property 호출하거나 SPDRP_CLASS Property 매개 변수를 사용하여 SetupDiGetDeviceRegistryProperty를 호출하여 디바이스 instance 클래스 이름을 검색할 수 있습니다.
INF InterfaceInstall32 섹션에는 디바이스 인터페이스의 GUID를 제공하는 InterfaceClassGuid 항목 값이 포함되어 있습니다. 이 값은 통합 디바이스 속성 모델의 DEVPKEY_DeviceInterface_ClassGuid 속성에 해당합니다. 디바이스 인터페이스의 GUID는 디바이스 instance 연결된 디바이스 인터페이스에 대한 SP_DEVICE_INTERFACE_DATA 구조를 검색하는 SetupDiEnumDeviceInterfaces를 호출하여 검색할 수 있습니다. SP_DEVICE_INTERFACE_DATA 구조체의 InterfaceClassGuid 멤버는 인터페이스 클래스 GUID를 식별합니다.
System-Defined 디바이스 속성을 수정하는 INF AddReg 지시문 및 INF DelReg 지시문
많은 시스템 정의 디바이스 속성에는 해당 시스템 정의 레지스트리 항목 값이 있습니다. 해당 레지스트리 항목 값이 있는 디바이스 속성의 경우 INF AddReg 지시문을 사용하여 해당 레지스트리 항목 값을 추가하면 해당 디바이스 속성이 설정됩니다. 마찬가지로 INF DelReg 지시문을 사용하여 해당 레지스트리 항목 값을 삭제하면 해당 디바이스 속성도 삭제됩니다.
예를 들어 다음 "Abc_Device_Install.HW" 섹션의 INF AddReg 지시문은 디바이스 instance DeviceCharacteristics 레지스트리 항목 값을 설정합니다.
[Abc_Device_Install.HW]
...
AddReg = Xxx_AddReg
...
[Xxx_AddReg]
...
[HKR,,DeviceCharacteristics,0x10001,0x00000001
]
DeviceCharacteristics 레지스트리 항목 값은 Windows Vista 이상 버전의 Windows에서 통합 디바이스 속성 모델의DEVPKEY_Device_Characteristics 속성에 해당합니다.
사용자 지정 레지스트리 항목 값을 수정하는 INF AddReg 지시문 및 INF DelReg 지시문
Windows는 시스템 정의 레지스트리 항목 값과 시스템 정의 디바이스 속성 간의 대응을 관리합니다. 그러나 Windows는 사용자 지정 레지스트리 항목 값과 사용자 지정 디바이스 속성 간의 대응을 관리하지 않습니다. 사용자 지정 레지스트리 항목 값을 수정하는 INF AddReg 지시문 또는 INF DelReg 지시문 은 Windows에서 관리하는 시스템 정의 속성에 영향을 주지 않습니다.
다음 예제와 같이 설정된 사용자 지정 디바이스 instance 속성은 SetupDiGetCustomDeviceProperty를 호출하여 검색할 수 있습니다.
[XxxDDInstall.HW]
...
AddReg = Xxx_AddReg
...
[Xxx_AddReg]
...
[HKR,,CustomPropertyName,0x10001,0x00000001
]
해당 사용자 지정 레지스트리 항목 값이 있는 사용자 지정 디바이스 속성에 액세스하는 방법에 대한 자세한 내용은 사용자 지정 디바이스 속성 액세스를 참조하세요.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기