次の方法で共有


OID_CO_TAPI_ADDRESS_CAPS

OID_CO_TAPI_ADDRESS_CAPS OID は、Call Manager または統合ミニポート Call Manager (MCM) ドライバーを要求して、指定した行の指定したアドレスの電話通信機能を返します。

この要求では、次のように定義された CO_TAPI_ADDRESS_CAPS 構造体が使用されます。

typedef struct _CO_TAPI_ADDRESS_CAPS {
    IN  ULONG               ulLineID;
    IN  ULONG               ulAddressID;
    OUT ULONG               ulFlags;
    OUT LINE_ADDRESS_CAPS   LineAddressCaps;
} CO_TAPI_ADDRESS_CAPS, *PCO_TAPI_ADDRESS_CAPS;

この構造体のメンバーには、次の情報が含まれています。

ulLineID
指定されたアドレスが配置されている行の 0 から始まる行識別子を指定します。

ulAddressID
機能を返す必要がある行の 0 から始まるアドレス識別子を指定します。

ulFlags
これらのフラグは予約されています。

LineAddressCaps
LINE_ADDRESS_CAPS 構造体として書式設定されたアドレスの電話通信機能を指定します。 この構造体の詳細については、Microsoft Windows SDK と ndistapi.h ヘッダー ファイルを参照してください。

解説

OID_CO_TAPI_LINE_CAPS を使用して Call Manager または MCM ドライバーのデバイスの行機能を照会した後、接続指向のクライアントは、各行のアドレスの機能を次のように照会します。

  • OID_CO_TAPI_LINE_CAPS の前のクエリで、行が 1 つのアドレスのみをサポートしているか、または行のすべてのアドレスが同じアドレス機能を持つことが示されている場合、クライアントは 1 回 OID_CO_TAPI_ADDRESS_CAPS クエリを実行して、行のすべてのアドレスの機能を判断します。 この場合、Call Manager または MCM ドライバーによって返されるアドレス機能は、回線上のすべてのアドレスに適用されます。

  • 異なる機能を持つ複数のアドレスが 1 行でサポートされている場合、クライアントは行のアドレスごとに 1 回 OID_CO_TAPI_ADDRESS_CAPS クエリを実行します。 この場合、Call Manager または MCM ドライバーによって返されるアドレス機能は、指定した行の指定したアドレスに適用されます。

Call Manager または MCM ドライバーは、LineAddressCaps で指定されたアドレスのアドレス機能を返します。

要件

バージョン: Windows Vista 以降の ヘッダー: Ntddndis.h (Ndis.h を含む)