Microsoft DirectX 8.0 (Visual Basic)

DirectPlay8Client.GetSendQueueInfo

アプリケーションで送信キューのサイズを監視するために使用する。Microsoft® DirectPlay® では、受け取り側のコンピュータの処理速度よりも高速にメッセージを送信することはない。そのため、送信元のコンピュータが、送信先が受け取れる速さよりも高速にメッセージを送信した場合、メッセージは送信側のキューに蓄積される。アプリケーションにより、送信キューのサイズが大きすぎると登録された場合は、メッセージの送信レートを低下させる必要がある。

GetSendQueueInfo(lNumMsgs As Long, _
    lNumBytes As Long, _
    [lFlags As CONST_DPNGETSENDQUEUEINFO])

指定項目

lNumMsgs
現在キューに蓄積されているメッセージの数。
lNumBytes
現在キューに蓄積されているメッセージ データの総バイト数。
lFlags
特定の優先レベルを持つ送信キュー情報を取得するには、CONST_DPNGETSENDQUEUEINFO 値の 1 つをこのパラメータに設定する。組み合わされた送信キュー情報を取得するには、このフラグに 0 (ゼロ) を設定する。

エラー コード

失敗した場合は、Err.Number に次のいずれかの値が設定される。

DPNERR_INVALIDPARAM