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) |