Partager via


structure de 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é à l’utilisation du système.

Remarques

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

La structure KSPIN_MEDIUM identifie un support, avec un GUID moyen unique et un identificateur d’instance, générés de manière spécifique au bus. Il existe une valeur d’identificateur réservée KSMEDIUM_TYPE_ANYINSTANCE 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 en avoir qu’un. Ainsi, cet identificateur d’instance est toujours utilisé comme commodité.

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 dans lequel 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 la diffusion en continu 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 les tuners, les barres croisées et d’autres composants de tuner.

Spécifications

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

Voir aussi

KSPROPERTY_PIN_MEDIUMS

KSIDENTIFIER