// 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 referenceNo description available.
The KSPROPERTY_BOUNDS_LONG structure defines the bounds for a 32-bit property.
_SIGNED_SIGNED.SignedMinimum_SIGNED.SignedMaximumSignedMinimumSpecifies a minimum bound as a signed 32-bit value.
SignedMaximumSpecifies a maximum bound as a signed 32-bit value.
_UNSIGNED_UNSIGNED.UnsignedMinimum_UNSIGNED.UnsignedMaximumUnsignedMinimumSpecifies a minimum bound as an unsigned 32-bit value.
UnsignedMaximumSpecifies a maximum bound as an unsigned 32-bit value.
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.