共用方式為


devicetopology.h (IDeviceSpecificProperty 介面)

IDeviceSpecificProperty介面可讓您存取裝置特定硬體控制項的控制項值。 用戶端會呼叫IPart::Activate方法,並將參數refiid設定為REFIID IID_IDeviceSpecificProperty,以取得元件的IDeviceSpecificProperty介面參考。 只有在元件支援IDeviceSpecificProperty介面時,IPart::Activate的呼叫才會成功。 只有當基礎硬體控制項具有裝置特定的控制項值,而且無法由 DeviceTopology API 中的任何其他介面適當表示控制項時,元件才支援此介面。

一般而言,裝置特定屬性僅適用于用戶端,該用戶端可以從元件類型、元件子類型和元件名稱等資訊推斷屬性值的意義。 用戶端可以呼叫 IPart::GetPartTypeIPart::GetSubTypeIPart::GetName 方法來取得此資訊。

大部分的 Windows 音訊介面卡驅動程式都支援 Windows 驅動程式模型 (WDM) ,並使用核心串流 (KS) 屬性來表示子單位中的硬體控制參數, (稱為 KS 節點) 。 IDeviceSpecificProperty介面可讓您方便存取子單位的 KSPROPERTY_AUDIO_DEV_SPECIFIC 屬性,其子單位的子類型 GUID 值為 KSNODETYPE_DEV_SPECIFIC。 若要取得子單位的子類型 GUID,請呼叫 IPart::GetSubType 方法。 如需 KS 屬性和 KS 節點類型的詳細資訊,請參閱 Windows DDK 檔。

繼承

IDeviceSpecificProperty介面繼承自IUnknown介面。 IDeviceSpecificProperty 也有下列類型的成員:

方法

IDeviceSpecificProperty介面具有這些方法。

 
IDeviceSpecificProperty::Get4BRange

Get4BRange 方法會取得裝置特定屬性值的 4 位元組範圍。
IDeviceSpecificProperty::GetType

GetType 方法會取得裝置特定屬性值的資料類型。
IDeviceSpecificProperty::GetValue

GetValue 方法會取得裝置特定屬性的目前值。
IDeviceSpecificProperty::SetValue

SetValue 方法會設定裝置特定屬性的值。

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 devicetopology.h

另請參閱

核心音訊介面

DeviceTopology API

IPart::Activate

IPart::GetName

IPart::GetPartType

IPart::GetSubType