KSPROPERTY_BOUNDS_LONGLONG union (ks.h)

The KSPROPERTY_BOUNDS_LONGLONG structure defines the bounds for a 64-bit property.

Syntax

typedef union {
  struct {
    LONGLONG SignedMinimum;
    LONGLONG SignedMaximum;
  } _SIGNED64;
  struct {
    LONGLONG SignedMinimum;
    LONGLONG SignedMaximum;
  };
  struct {
    ULONGLONG UnsignedMinimum;
    ULONGLONG UnsignedMaximum;
  } _UNSIGNED64;
  struct {
    DWORDLONG UnsignedMinimum;
    DWORDLONG UnsignedMaximum;
  };
} KSPROPERTY_BOUNDS_LONGLONG, *PKSPROPERTY_BOUNDS_LONGLONG;

Members

_SIGNED64

_SIGNED64.SignedMinimum

Specifies a minimum bound as a signed 64-bit value.

_SIGNED64.SignedMaximum

Specifies a maximum bound as a signed 64-bit value.

SignedMinimum

Specifies a minimum bound as a signed 64-bit value.

SignedMaximum

Specifies a maximum bound as a signed 64-bit value.

_UNSIGNED64

_UNSIGNED64.UnsignedMinimum

Specifies a minimum bound as an unsigned 64-bit value.

_UNSIGNED64.UnsignedMaximum

Specifies a maximum bound as an unsigned 64-bit value.

UnsignedMinimum

Specifies a minimum bound as an unsigned 64-bit value.

UnsignedMaximum

Specifies a maximum bound as an unsigned 64-bit value.

Remarks

This structure specifies a range of 64-bit values for a property. Use only when the MembersFlags member of the relevant KSPROPERTY_MEMBERSHEADER is set to KSPROPERTY_MEMBER_RANGES. Use this structure in the Members array in the relevant KSPROPERTY_MEMBERSLIST structure.

See the Testcap sample in the Windows Driver Kit (WDK) for examples of usage.

Also see related information in KS Properties.

Requirements

Requirement Value
Header ks.h (include Ks.h)

See also

KSPROPERTY_MEMBERSHEADER

KSPROPERTY_MEMBERSLIST

KSPROPERTY_VALUES