RM_RECEIVER_STATS 结构 (wsrm.h)
RM_RECEIVER_STATS 结构为可靠多播接收方会话提供统计信息。 此结构与 RM_RECEIVER_STATISTICS 套接字选项一起使用。
语法
typedef struct _RM_RECEIVER_STATS {
ULONGLONG NumODataPacketsReceived;
ULONGLONG NumRDataPacketsReceived;
ULONGLONG NumDuplicateDataPackets;
ULONGLONG DataBytesReceived;
ULONGLONG TotalBytesReceived;
ULONGLONG RateKBitsPerSecOverall;
ULONGLONG RateKBitsPerSecLast;
ULONGLONG TrailingEdgeSeqId;
ULONGLONG LeadingEdgeSeqId;
ULONGLONG AverageSequencesInWindow;
ULONGLONG MinSequencesInWindow;
ULONGLONG MaxSequencesInWindow;
ULONGLONG FirstNakSequenceNumber;
ULONGLONG NumPendingNaks;
ULONGLONG NumOutstandingNaks;
ULONGLONG NumDataPacketsBuffered;
ULONGLONG TotalSelectiveNaksSent;
ULONGLONG TotalParityNaksSent;
} RM_RECEIVER_STATS;
成员
NumODataPacketsReceived
类型: ULONGULONG
接收的序列 (ODATA) 原始数据的数目。
NumRDataPacketsReceived
类型: ULONGULONG
(接收的 RDATA) 序列的修复数据数。
NumDuplicateDataPackets
类型: ULONGULONG
收到的重复序列数。
DataBytesReceived
类型: ULONGULONG
收到的数据字节数。
TotalBytesReceived
类型: ULONGULONG
接收的总字节数,包括源路径消息 (SPM) 、原始数据 (ODATA) 和修复数据 (RDATA) 序列。
RateKBitsPerSecOverall
类型: ULONGULONG
从会话开始的内部计算接收速率,以千比特/秒为单位。
RateKBitsPerSecLast
类型: ULONGULONG
INTERNAL_RATE_CALCULATION_FREQUENCY指定的时间段的接收速率。
TrailingEdgeSeqId
类型: ULONGULONG
接收窗口中最早的序列标识符。
LeadingEdgeSeqId
类型: ULONGULONG
接收窗口中的最新序列标识符。
AverageSequencesInWindow
类型: ULONGULONG
接收窗口中的平均序列数。
MinSequencesInWindow
类型: ULONGULONG
接收窗口中的最小序列数。
MaxSequencesInWindow
类型: ULONGULONG
接收窗口中的最大序列数。
FirstNakSequenceNumber
类型: ULONGULONG
第一个未完成的负确认的序列号 (NAK) 。
NumPendingNaks
类型: ULONGULONG
等待 NAK 确认的序列数。
NumOutstandingNaks
类型: ULONGULONG
等待修复数据的序列数 (RDATA) 。
NumDataPacketsBuffered
类型: ULONGULONG
当前缓冲的数据包数。
TotalSelectiveNaksSent
类型: ULONGULONG
发送此会话的选择性 NAK 数。
TotalParityNaksSent
类型: ULONGULONG
发送此会话的奇偶校验 NAK 数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | wsrm.h |