OID_CO_TAPI_LINE_CAPS

Identyfikator OID OID_CO_TAPI_LINE_CAPS żąda menedżera połączeń lub zintegrowanego sterownika menedżera połączeń miniportu (MCM), aby zwrócić możliwości telefonii dla określonego wiersza. Ten identyfikator OID zwraca się również do menedżera połączeń lub sterownika MCM, aby wskazać, czy adresy w tym wierszu mają różne możliwości telefonii.

To żądanie używa struktury CO_TAPI_LINE_CAPS zdefiniowanej w następujący sposób w celu wykonywania zapytań dotyczących możliwości telefonii określonego wiersza:

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;

Elementy członkowskie tej struktury zawierają następujące informacje:

ulLineID
Określa wiersz, dla którego powinny zostać zwrócone możliwości telefonii. ulLineID jest identyfikatorem zerowym.

ulFlags
Jeśli linia obsługuje wiele adresów, które mają różne możliwości telefonii, menedżer połączeń lub sterownik MCM ustawia bit CO_TAPI_FLAG_PER_ADDRESS_CAPS w ulFlags; w przeciwnym razie menedżer połączeń lub sterownik MCM czyści ten bit. Wszystkie niezdefiniowane bity są zarezerwowane i muszą być ustawione na 0.

LineDevCaps
Określa możliwości telefonii linii sformatowane jako struktura LINE_DEV_CAPS. Aby uzyskać więcej informacji na temat tej struktury, zobacz zestaw Microsoft Windows SDK i plik nagłówka ndistapi.h.

Uwagi

Po wykonaniu zapytań dotyczących możliwości telefonii urządzenia menedżera połączeń lub sterownika MCM z OID_CO_TAPI_CM_CAPSklient zorientowany na połączenie wysyła zapytanie do możliwości telefonii linii obsługiwanych przez urządzenie.

  • Jeśli wszystkie wiersze obsługiwane przez urządzenie mają te same możliwości wiersza, a wszystkie adresy w tych wierszach mają te same możliwości adresowe, klient wykonuje zapytania OID_CO_TAPI_LINE_CAPS raz w celu uzyskania możliwości wiersza urządzenia. W takim przypadku możliwości linii zwrócone przez menedżera połączeń lub sterownik MCM mają zastosowanie do wszystkich wierszy obsługiwanych przez urządzenie.
  • Jeśli urządzenie obsługuje wiele wierszy z różnych możliwości, jednak i/lub adresy w tych wierszach mają różne możliwości adresów, klient wysyła zapytania OID_CO_TAPI_LINE_CAPS raz dla każdego wiersza obsługiwanego przez urządzenie w celu uzyskania możliwości każdego wiersza.

Ustawienie ulFlags określa, ile razy klient następnie wysyła zapytania o możliwości adresów w wierszu:

  • Jeśli wiersz obsługuje tylko jeden adres lub jeśli wiersz obsługuje wiele adresów, które mają te same możliwości adresowe, klient wykonuje zapytania OID_CO_TAPI_ADDRESS_CAPS raz.
  • Jeśli wiersz obsługuje wiele adresów, które mają różne możliwości, klient musi wykonać zapytanie OID_CO_TAPI_ADDRESS_CAPS raz dla każdego adresu w wierszu.

Wymagania

version: Windows Vista and later Header: Ntddndis.h (include Ndis.h)