OID_CO_TAPI_LINE_CAPS
OID_CO_TAPI_LINE_CAPS OID 會要求通話管理員或整合式迷你埠通話管理員 (MCM) 驅動程式,以傳回指定線路的電話語音功能。 此 OID 也會要求呼叫管理員或 MCM 驅動程式,以指出此行上的位址是否有不同的電話語音功能。
此要求會使用定義如下的 CO_TAPI_LINE_CAPS 結構來查詢指定線路的電話語音功能:
typedef struct _CO_TAPI_LINE_CAPS {
IN ULONG ulLineID;
OUT ULONG ulFlags;
OUT LINE_DEV_CAPS LineDevCaps;
} CO_TAPI_LINE_CAPS, *PCO_TAPI_LINE_CAPS;
這個結構的成員包含下列資訊:
ulLineID
指定應該傳回電話語音功能的線路。 ulLineID 是以零起始的識別碼。
ulFlags
如果行支援多個具有不同電話語音功能的位址,則通話管理員或 MCM 驅動程式會在 ulFlags 中設定CO_TAPI_FLAG_PER_ADDRESS_CAPS位;否則,呼叫管理員或 MCM 驅動程式會清除此位。 所有未定義的位都是保留的,而且必須設定為 0。
LineDevCaps
指定一行的電話語音功能,格式為LINE_DEV_CAPS結構。 如需此結構的詳細資訊,請參閱 Microsoft Windows SDK 和 ndistapi.h 標頭檔。
備註
使用 OID_CO_TAPI_CM_CAPS查詢通話管理員或 MCM 驅動程式裝置的電話語音功能之後,連線導向用戶端會查詢裝置所支援之線路的電話語音功能 () 。
- 如果裝置支援的所有行功能都相同,而且這些行上的所有位址都有相同的位址功能,則用戶端會查詢OID_CO_TAPI_LINE_CAPS一次,以取得裝置的行功能。 在此情況下,呼叫管理員或 MCM 驅動程式所傳回的線路功能會套用至裝置支援的所有行。
- 不過,如果裝置支援具有不同功能的多行,而且/或如果這些行上的位址具有不同的位址功能,則用戶端會查詢OID_CO_TAPI_LINE_CAPS裝置支援的每一行,以取得每一行的功能。
ulFlags設定會決定用戶端後續在行上查詢位址功能 () 的次數:
- 如果行只支援一個位址,或者該行支援多個具有相同位址功能的位址,則用戶端會查詢一次OID_CO_TAPI_ADDRESS_CAPS。
- 如果行支援多個具有不同功能的位址,用戶端必須針對該行上的每個位址查詢OID_CO_TAPI_ADDRESS_CAPS一次。
規格需求
版本:Windows Vista 和更新版本 標頭:Ntddndis.h (包含 Ndis.h)