KSPROPERTY_BOUNDS_LONG - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ks.h

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;

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-ks-ksproperty_bounds_long)

KSPROPERTY_BOUNDS_LONG structure

Description

The KSPROPERTY_BOUNDS_LONG structure defines the bounds for a 32-bit property.

Members

_SIGNED

_SIGNED.SignedMinimum

_SIGNED.SignedMaximum

SignedMinimum

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

SignedMaximum

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

_UNSIGNED

_UNSIGNED.UnsignedMinimum

_UNSIGNED.UnsignedMaximum

UnsignedMinimum

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

UnsignedMaximum

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

Remarks

This structure specifies a range of 32-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.

See also

KSPROPERTY_MEMBERSHEADER

KSPROPERTY_MEMBERSLIST

KSPROPERTY_VALUES