Partager via


union KSPROPERTY_BOUNDS_LONG (ks.h)

La structure KSPROPERTY_BOUNDS_LONG définit les limites d’une propriété 32 bits.

Syntaxe

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;

Membres

_SIGNED

_SIGNED.SignedMinimum

_SIGNED.SignedMaximum

SignedMinimum

Spécifie une limite minimale sous la forme d’une valeur 32 bits signée.

SignedMaximum

Spécifie une limite maximale sous forme de valeur 32 bits signée.

_UNSIGNED

_UNSIGNED.UnsignedMinimum

_UNSIGNED.UnsignedMaximum

UnsignedMinimum

Spécifie une limite minimale sous la forme d’une valeur 32 bits non signée.

UnsignedMaximum

Spécifie une limite maximale sous la forme d’une valeur 32 bits non signée.

Remarques

Cette structure spécifie une plage de valeurs 32 bits pour une propriété. Utilisez uniquement lorsque le membre MembersFlags du KSPROPERTY_MEMBERSHEADER approprié est défini sur KSPROPERTY_MEMBER_RANGES. Utilisez cette structure dans le tableau Members dans la structure KSPROPERTY_MEMBERSLIST appropriée.

Consultez l’exemple Testcap dans le Kit de pilotes Windows (WDK) pour obtenir des exemples d’utilisation.

Consultez également les informations connexes dans Propriétés KS.

Configuration requise

Condition requise Valeur
En-tête ks.h (inclure Ks.h)

Voir aussi

KSPROPERTY_MEMBERSHEADER

KSPROPERTY_MEMBERSLIST

KSPROPERTY_VALUES