访问设备类属性
在 Windows Vista 及更高版本的 Windows 中,应用程序和安装程序可以通过调用以下函数来访问设备安装程序类属性和设备接口类属性。
注意
并非所有版本的 Windows 都支持 SetupApi。 如果可能,应使用较低层 API,例如通过 CfgMgr32.dll提供的 API。 有关提示 ,请参阅从 SetupApi 移植到 CfgMgr32 。
有关如何访问 Windows Server 2003、Windows XP 和 Windows 2000 上的设备类属性的信息,请参阅 访问设备安装程序类属性 和 访问设备接口类属性。
检索属性
属性 API(如 CM_Get_Class_Property 或 SetupDiGetClassProperty )可用于检索设备安装类或设备接口类的类属性。
设置属性
属性 API(如 CM_Set_Class_Property 或 SetupDiSetClassProperty )可用于设置设备安装程序类或设备接口类的类属性。
获取可用属性的列表
属性 API(如 CM_Get_Class_Property_Keys 或 SetupDiGetClassPropertyKeys )可用于检索属性键数组,这些属性键标识当前为设备安装类或设备接口类设置的属性。 这可用于确定在类上设置的完整属性集。 但是,应谨慎使用这些函数,特别是随后检索这些函数指示在类上设置的所有属性的值,因为检索所有属性及其值的列表可能是一项代价高昂的操作。