KSPROPERTY_BOUNDS_LONG union (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 位值范围。 仅当相关KSPROPERTY_MEMBERSHEADER的 MembersFlags 成员设置为 KSPROPERTY_MEMBER_RANGES 时才使用。 在相关 KSPROPERTY_MEMBERSLIST 结构的 Members 数组中使用此结构。

有关用法示例,请参阅 Windows 驱动程序工具包 (WDK) 中的 Testcap 示例。

另请参阅 KS 属性中的相关信息。

要求

要求
Header ks.h (包括 Ks.h)

另请参阅

KSPROPERTY_MEMBERSHEADER

KSPROPERTY_MEMBERSLIST

KSPROPERTY_VALUES