Структура KSRATE (ks.h)

Запросу передается структура KSRATE, добавляемая к свойству, содержатему запрос скорости (известной как структура KSRATE_CAPABILITY ), и возвращается структура KSRATE , заполненная возможностью, заданной запросом скорости.

Синтаксис

typedef struct {
  LONGLONG        PresentationStart;
  LONGLONG        Duration;
  KSPIN_INTERFACE Interface;
  LONG            Rate;
  ULONG           Flags;
} KSRATE, *PKSRATE;

Члены

PresentationStart

Указывает начальную точку для скорости в единицах времени представления.

Duration

Указывает продолжительность частоты в единицах времени представления.

Interface

Структура типа KSPIN_INTERFACE , которая указывает интерфейс, используемый в соединении, куда отправляется этот запрос скорости, или интерфейс связанного подключения. Это позволяет интерпретировать единицы времени с помощью закрепления.

Rate

Указывает ставку с точки зрения 1/10 процентных пунктов, где 1000 — это номинальная ставка 1,0, 500 — 0,5 и т. д. Отрицательные числа указывают на обратные ставки.

Flags

Возможные значения флагов перечислены в следующей таблице.

Flag Описание
KSRATE_NOPRESENTATIONSTART Указывает, что в этом запросе или запросе на изменение скорости нет допустимого времени начала.
KSRATE_NOPRESENTATIONDURATION Указывает, что в этом запросе или запросе на изменение скорости нет допустимой длительности.

Требования

Требование Значение
Заголовок ks.h (включая Ks.h)

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

KSRATE_CAPABILITY