Поделиться через


структура 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

См. также раздел

RM_SENDER_STATS

Надежное многоадресное программирование

Параметры сокета