Partager via


structure KSPIN_MEDIUM

La structure KSPIN_MEDIUM identifie une connexion spécifique sur un bus de communication.

Syntaxe

struct KSPIN_MEDIUM {
  GUID Set;
  ULONG Id;
  ULONG Flags;
};

Membres

Set

Spécifie un GUID qui spécifie ce bus de communication.

Id

Identifie une connexion unique sur le bus.

Flags

Réservé pour le système.

Remarques

La structure KSPIN_MEDIUM est un alias pour la structure KSIDENTIFIER . Par conséquent, leurs définitions sont identiques.

La structure KSPIN_MEDIUM identifie un support, avec un GUID de support unique et un identificateur de instance, qui est généré de manière spécifique au bus. Il existe une valeur d’identificateur réservée KSMEDIUM_TYPE_ANYINSTANCE qui est utilisée lorsque les instances de bus ne sont pas préoccupantes. Par exemple, le KSMEDIUMSETID_Standard fait référence au bus système, dont il ne doit y avoir qu’un seul. Par conséquent, cet identificateur instance est toujours utilisé à des fins pratiques.

Une broche peut prendre en charge plusieurs supports et interfaces sur ces supports. La façon dont une broche est décrite implique que la liste des interfaces est prise en charge sur tous les supports énumérés pour une broche. S’il existe un cas où cela n’est pas vrai, une autre broche peut être utilisée pour décrire chaque sous-ensemble d’interfaces pour les supports spécifiques.

Le support est également mis en cache par le streaming du noyau pour accélérer la recherche d’une connexion possible.

Vous trouverez un exemple d’utilisation de cette structure dans un exemple de tuner, dans lequel KSPIN_MEDIUM représente des connexions uniques entre des tuners, des barres croisées et d’autres composants de tuner.

Configuration requise

En-tête : ks.h (include Ks.h)

Voir aussi

KSPROPERTY_PIN_MEDIUMS

KSIDENTIFIER