OID_CO_TAPI_LINE_CAPS

OID_CO_TAPI_LINE_CAPS OID meminta manajer panggilan atau driver manajer panggilan miniport terintegrasi (MCM) untuk mengembalikan kemampuan telepon untuk garis tertentu. OID ini juga meminta manajer panggilan atau driver MCM untuk menunjukkan apakah alamat di baris ini memiliki kemampuan telepon yang berbeda.

Permintaan ini menggunakan struktur CO_TAPI_LINE_CAPS, yang didefinisikan sebagai berikut, untuk mengkueri kemampuan telepon dari baris tertentu:

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;

Anggota struktur ini berisi informasi berikut:

ulLineID
Menentukan baris yang kemampuan teleponnya harus dikembalikan. ulLineID adalah pengidentifikasi berbasis nol.

ulFlags
Jika baris mendukung beberapa alamat yang memiliki kemampuan telepon yang berbeda, manajer panggilan atau driver MCM mengatur CO_TAPI_FLAG_PER_ADDRESS_CAPS bit di ulFlags; jika tidak, manajer panggilan atau driver MCM menghapus bit ini. Semua bit yang tidak terdefinisi dicadangkan dan harus diatur ke 0.

LineDevCaps
Menentukan kemampuan telefoni garis, yang diformat sebagai struktur LINE_DEV_CAPS. Untuk informasi selengkapnya tentang struktur ini, lihat Microsoft Windows SDK dan file header ndistapi.h.

Keterangan

Setelah mengkueri kemampuan telepon perangkat manajer panggilan atau driver MCM dengan OID_CO_TAPI_CM_CAPS, klien berorientasi koneksi meminta kemampuan telepon dari baris yang didukung oleh perangkat.

  • Jika semua baris yang didukung oleh perangkat memiliki kemampuan baris yang sama dan semua alamat pada baris ini memiliki kemampuan alamat yang sama, klien meminta OID_CO_TAPI_LINE_CAPS sekali untuk mendapatkan kemampuan baris perangkat. Dalam hal ini, kemampuan baris yang dikembalikan oleh manajer panggilan atau driver MCM berlaku untuk semua baris yang didukung oleh perangkat.
  • Namun, jika perangkat mendukung beberapa baris dengan kemampuan yang berbeda, namun, dan/atau jika alamat pada baris ini memiliki kemampuan alamat yang berbeda, klien meminta OID_CO_TAPI_LINE_CAPS sekali untuk setiap baris yang didukung oleh perangkat untuk mendapatkan kemampuan setiap baris.

Pengaturan ulFlags menentukan berapa kali klien kemudian mengkueri kemampuan alamat di baris:

  • Jika baris hanya mendukung satu alamat, atau jika baris mendukung beberapa alamat yang memiliki kemampuan alamat yang sama, klien meminta OID_CO_TAPI_ADDRESS_CAPS sekali.
  • Jika baris mendukung beberapa alamat yang memiliki kemampuan berbeda, klien harus meminta OID_CO_TAPI_ADDRESS_CAPS sekali untuk setiap alamat di baris.

Persyaratan

Versi: Windows Vista dan Header yang lebih baru: Ntddndis.h (sertakan Ndis.h)