Share via


TSPI_lineSetCallData関数 (tspi.h)

TSPI_lineSetCallData関数サービス プロバイダーは、指定された呼び出しデータとその呼び出しに関連する情報を格納し、TSPI_lineGetCallInfoが呼び出されるたびにそのデータ配信します。 サービス プロバイダーは、呼び出 しデータが 変更されたことを示すLINECALLINFOSTATE_CALLDATAを示すLINE_CALLINFO メッセージを送信します。 サービス プロバイダーの実装に応じて、呼び出しデータは、(サーバーを介して) 他のマシン上のものも含め、呼び出しにハンドルを持つすべてのエンティティに伝達でき、転送時に呼び出しと共に移動できます。

構文

LONG TSPIAPI TSPI_lineSetCallData(
  DRV_REQUESTID dwRequestID,
  HDRVCALL      hdCall,
  LPVOID        lpCallData,
  DWORD         dwSize
);

パラメーター

dwRequestID

非同期完了情報を報告するための識別子。

hdCall

呼び出しに対するサービス プロバイダーのハンドル。

lpCallData

LINECALLINFOCallData フィールドにコピーするデータのアドレス。既存のデータは置き換えます。

dwSize

コピーするデータのバイト数。 値が 0 の場合、既存のデータはすべて削除されます。 lpCallData パラメーターが文字列へのポインターである場合、サイズには null ターミネータを含める必要があります。

戻り値

非同期操作が開始された場合は dwRequestID を 返します。それ以外の場合は、次のいずれかの負のエラー値が発生します。

LINEERR_INVALCALLSTATE、LINEERR_INVALPARAM、LINEERR_NOMEM、LINEERR_OPERATIONFAILED、LINEERR_RESOURCEUNAVAIL。

要件

要件
対象プラットフォーム Windows
ヘッダー tspi.h

こちらもご覧ください

LINECALLINFO

LINE_CALLINFO

TSPI_lineGetCallInfo