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


объединение KSPROPERTY_BOUNDS_LONG (ks.h)

Структура KSPROPERTY_BOUNDS_LONG определяет границы для 32-разрядного свойства.

Синтаксис

typedef union {
  struct {
    LONG SignedMinimum;
    LONG SignedMaximum;
  } _SIGNED;
  struct {
    LONG SignedMinimum;
    LONG SignedMaximum;
  };
  struct {
    ULONG UnsignedMinimum;
    ULONG UnsignedMaximum;
  } _UNSIGNED;
  struct {
    ULONG UnsignedMinimum;
    ULONG UnsignedMaximum;
  };
} KSPROPERTY_BOUNDS_LONG, *PKSPROPERTY_BOUNDS_LONG;

Члены

_SIGNED

_SIGNED.SignedMinimum

_SIGNED.SignedMaximum

SignedMinimum

Задает минимальную границу как 32-разрядное значение со знаком.

SignedMaximum

Задает максимальную границу как 32-разрядное значение со знаком.

_UNSIGNED

_UNSIGNED.UnsignedMinimum

_UNSIGNED.UnsignedMaximum

UnsignedMinimum

Указывает минимальную границу как 32-разрядное значение без знака.

UnsignedMaximum

Задает максимальную границу как 32-разрядное значение без знака.

Замечания

Эта структура задает диапазон 32-разрядных значений для свойства. Используется только в том случае, если MemberFlags член соответствующего KSPROPERTY_MEMBERSHEADER имеет значение KSPROPERTY_MEMBER_RANGES. Используйте эту структуру в массиве членов в соответствующей структуре KSPROPERTY_MEMBERSLIST.

Примеры использования см. в примере testcap в комплекте драйверов Windows (WDK).

Дополнительные сведения см. в свойствах KS.

Требования

Требование Ценность
заголовка ks.h (include Ks.h)

См. также

KSPROPERTY_MEMBERSHEADER

KSPROPERTY_MEMBERSLIST

KSPROPERTY_VALUES