// ks.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
The KSPROPERTY_BOUNDS_LONGLONG structure defines the bounds for a 64-bit property.
_SIGNED64_SIGNED64.SignedMinimumSpecifies a minimum bound as a signed 64-bit value.
_SIGNED64.SignedMaximumSpecifies a maximum bound as a signed 64-bit value.
SignedMinimumSpecifies a minimum bound as a signed 64-bit value.
SignedMaximumSpecifies a maximum bound as a signed 64-bit value.
_UNSIGNED64_UNSIGNED64.UnsignedMinimumSpecifies a minimum bound as an unsigned 64-bit value.
_UNSIGNED64.UnsignedMaximumSpecifies a maximum bound as an unsigned 64-bit value.
UnsignedMinimumSpecifies a minimum bound as an unsigned 64-bit value.
UnsignedMaximumSpecifies a maximum bound as an unsigned 64-bit value.
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.