KSPIN_MEDIUM Struktur

Die KSPIN_MEDIUM-Struktur identifiziert eine bestimmte Verbindung auf einem Kommunikationsbus.

Syntax

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

Member

Set

Gibt eine GUID an, die diesen Kommunikationsbus angibt.

Id

Identifiziert eine eindeutige Verbindung auf dem Bus.

Flags

Ist für das System reserviert.

Hinweise

Die KSPIN_MEDIUM-Struktur ist ein Alias für die KSIDENTIFIER-Struktur . Daher sind ihre Definitionen identisch.

Die KSPIN_MEDIUM-Struktur identifiziert ein Medium mit einer eindeutigen Medium-GUID und instance Bezeichner, der busspezifisch generiert wird. Es gibt einen reservierten Bezeichnerwert KSMEDIUM_TYPE_ANYINSTANCE , der verwendet wird, wenn Businstanzen nicht bedenklich sind. Die KSMEDIUMSETID_Standard bezieht sich beispielsweise auf den Systembus, von dem es nur einen geben sollte. Daher wird dieser instance-Bezeichner immer nur als Benutzerfreundlichkeit verwendet.

Ein Pin unterstützt möglicherweise mehrere Medien und Schnittstellen auf diesen Medien. Die Art und Weise, wie ein Pin beschrieben wird, impliziert, dass die Liste der Schnittstellen auf allen Medien unterstützt wird, die für einen Pin aufgezählt werden. Wenn es einen Fall gibt, in dem dies nicht der Fall ist, kann ein anderer Pin verwendet werden, um jede Teilmenge von Schnittstellen für die spezifischen Medien zu beschreiben.

Das Medium wird auch vom Kernelstreaming zwischengespeichert, um die Suche nach einer möglichen Verbindung zu beschleunigen.

Ein Beispiel für die Verwendung dieser Struktur finden Sie in einem Tunerbeispiel, in dem KSPIN_MEDIUM eindeutige Verbindungen zwischen Tunern, Kreuzleisten und anderen Tunerkomponenten darstellt.

Anforderungen

Header: ks.h (include Ks.h)

Weitere Informationen

KSPROPERTY_PIN_MEDIUMS

KSIDENTIFIER