estructura de KSPIN_MEDIUM

La estructura de KSPIN_MEDIUM identifica una conexión específica en un bus de comunicación.

Sintaxis

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

Miembros

Set

Especifica un GUID que especifica este bus de comunicación.

Id

Identifica una conexión única en el bus.

Flags

Reservado para uso del sistema.

Comentarios

La estructura KSPIN_MEDIUM es un alias para la estructura KSIDENTIFIER . Por lo tanto, sus definiciones son idénticas.

La estructura de KSPIN_MEDIUM identifica un medio, con un GUID medio único e identificador de instancia, que se genera de forma específica del bus. Hay un valor de identificador reservado KSMEDIUM_TYPE_ANYINSTANCE que se usa cuando las instancias de bus no son de preocupación. Por ejemplo, el KSMEDIUMSETID_Standard hace referencia al bus del sistema, del que solo debe haber uno. Por lo tanto, este identificador de instancia siempre se usa como comodidad.

Un pin puede admitir varios medios e interfaces en esos medios. La forma en que se describe un pin implica que la lista de interfaces se admite en todos los medios enumerados para un pin. Si hay un caso en el que esto no es true, se puede usar otro pin para describir cada subconjunto de interfaces para los medios específicos.

El medio también se almacena en caché mediante streaming de kernel para acelerar la búsqueda de una posible conexión.

Se puede encontrar un ejemplo de uso de esta estructura en un ejemplo de tuner, en el que KSPIN_MEDIUM representa conexiones únicas entre los tuners, las barras cruzadas y otros componentes de tuner.

Requisitos

Encabezado: ks.h (incluya Ks.h)

Consulte también

KSPROPERTY_PIN_MEDIUMS

KSIDENTIFIER