次の方法で共有


lineSetCallQualityOfService 関数 (tapi.h)

lineSetCallQualityOfService 関数を使用すると、アプリケーションは既存の呼び出しのサービス 品質パラメーター (予約容量とパフォーマンス保証) の変更を試みることができます。 基本的なパラメーター検証を除き、これはサービス プロバイダーへの直接のパススルーです。

構文

LONG lineSetCallQualityOfService(
  HCALL  hCall,
  LPVOID lpSendingFlowspec,
  DWORD  dwSendingFlowspecSize,
  LPVOID lpReceivingFlowspec,
  DWORD  dwReceivingFlowspecSize
);

パラメーター

hCall

呼び出しを処理します。 アプリケーションには OWNER 特権が必要です。

lpSendingFlowspec

FLOWSPEC 構造体の後にプロバイダー固有のデータが続くメモリへのポインター。 FLOWSPEC 構造体の後のプロバイダー固有の部分には、アプリケーション プロセス内の他のメモリ ブロックへのポインターを含めてはいけません。TAPI は、プライベート ポインターによって指されるデータをマーシャリングし、サービス プロバイダーへのプロセス間通信を通じてデータを伝達する方法を認識しないためです。

dwSendingFlowspecSize

FLOWSPEC 構造体とそれに付随するプロバイダー固有データの合計サイズ (バイト単位)。 これは、QoS 構造体の SendingFlowspec に格納されたものと同じです。

lpReceivingFlowspec

FLOWSPEC 構造体の後にプロバイダー固有のデータが続くメモリへのポインター。 FLOWSPEC 構造体の後のプロバイダー固有の部分には、アプリケーション プロセス内の他のメモリ ブロックへのポインターを含めてはいけません。TAPI は、プライベート ポインターによって指されるデータをマーシャリングし、サービス プロバイダーへのプロセス間通信を通じてデータを伝達する方法を認識しないためです。

dwReceivingFlowspecSize

FLOWSPEC とそれに付随するプロバイダー固有データの合計サイズ (バイト単位)。 これは、QOS 構造体の ReceivingFlowspec に格納されたものと同じです。

戻り値

非同期操作が開始された場合は、正の要求識別子を返します。それ以外の場合、関数は次のいずれかの負のエラー値を返します。

LINEERR_INVALCALLHANDLE、LINEERR_INVALCALLSTATE、LINEERR_INVALPARAM、LINEERR_INVALPOINTER、LINEERR_INVALRATE、LINEERR_NOMEM、LINEERR_NOTOWNER、LINEERR_OPERATIONUNAVAIL、LINEERR_OPERATIONFAILED、LINEERR_RATEUNAVAIL、LINEERR_RESOURCEUNAVAIL、LINEERR_UNINITIALIZED。

要件

   
対象プラットフォーム Windows
ヘッダー tapi.h
Library Tapi32.lib
[DLL] Tapi32.dll

関連項目

FLOWSPEC

Qos

補助回線サービス関数

TAPI 2.2 リファレンスの概要