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 設定會決定客戶端後續在行上查詢 address(es) 功能的頻率:
- 如果這一行只支援一個位址,或者該行支援多個具有相同位址功能的位址,則客戶端會查詢一次OID_CO_TAPI_ADDRESS_CAPS。
- 如果該行支援具有不同功能的多個位址,客戶端必須針對該行上的每個地址查詢OID_CO_TAPI_ADDRESS_CAPS一次。
要求
版本:Windows Vista 和更新版本 標頭:Ntddndis.h (包括 Ndis.h)