Struttura KSATTRIBUTE (ks.h)

La struttura KSATTRIBUTE definisce un attributo aggiuntivo di un formato di dati o di un intervallo di dati non coperto dalle strutture KSDATAFORMAT e KSDATARANGE o dalle informazioni estese in base al formato e agli identificatori di intervallo.

Sintassi

typedef struct {
  ULONG Size;
  ULONG Flags;
  GUID  Attribute;
} KSATTRIBUTE, *PKSATTRIBUTE;

Members

Size

Specifica le dimensioni dell'attributo. Questa è almeno la dimensione della struttura KSATTRIBUTE e può essere maggiore se sono presenti informazioni estese in base al GUID di identificazione nel campo Attributo .

Flags

Specifica i flag dell'attributo. L'unico flag usato è KSATTRIBUTE_REQUIRED; questo flag specifica che è necessario un attributo. Se questo flag non è impostato, l'attributo è facoltativo. Si noti che il bit più alto è riservato per l'uso interno in KS.

Attribute

Specifica l'identificatore univoco dell'attributo.

Commenti

Si noti che KSATTRIBUTE viene usato insieme ai formati di dati e agli intervalli di dati; gli attributi relativi ai formati di dati e agli intervalli vengono presi in considerazione quando si determina se un formato di dati è accettabile per un pin specificato o se un intervallo di dati interseca con un altro intervallo di dati.

Requisiti

Requisito Valore
Intestazione ks.h (include Ks.h)

Vedi anche

KSDATAFORMAT

KSDATARANGE