estructura KSPROPERTY_DESCRIPTION (ks.h)

La estructura KSPROPERTY_DESCRIPTION especifica el tamaño y el tipo de valores contenidos en una propiedad específica.

Sintaxis

typedef struct {
  ULONG        AccessFlags;
  ULONG        DescriptionSize;
  KSIDENTIFIER PropTypeSet;
  ULONG        MembersListCount;
  ULONG        Reserved;
} KSPROPERTY_DESCRIPTION, *PKSPROPERTY_DESCRIPTION;

Miembros

AccessFlags

Especifica el acceso permitido a esta propiedad. Una solicitud de soporte técnico básico establece este miembro en el OR bit a bit de las marcas para todos los tipos de acceso que admite el controlador para esta propiedad. Para obtener una lista de posibles valores de marca, consulte KSPROPERTY.

DescriptionSize

Especifica el tamaño total en bytes de la estructura KSPROPERTY_DESCRIPTION y las entradas de valores que le siguen. Si la solicitud de propiedad basic-support no devuelve ninguna entrada de valores, este miembro es el tamaño de KSPROPERTY_DESCRIPTION.

PropTypeSet

Estructura de tipo KSIDENTIFIER. Si es compatible con la propiedad específica, especifica el tipo de valores contenidos en esta propiedad. Este grupo se especifica de forma única mediante un GUID, de modo que se pueden crear nuevos tipos de valores sin superponerse con extensiones a este conjunto. Los tipos de valor indican el tipo del valor (como VT_BOOL, VT_UI4 en el conjunto estándar). Esto es GUID_NULL, con un identificador de cero, si esta propiedad no admite la información de valores.

MembersListCount

Especifica el número de estructuras de KSPROPERTY_MEMBERSHEADER que se van a seguir este encabezado.

Reserved

Reservado para uso futuro. Establecer en cero.

Comentarios

Un controlador devuelve la estructura KSPROPERTY_DESCRIPTION en respuesta a una solicitud básica de propiedad de soporte técnico de un cliente.

La estructura KSIDENTIFIER especifica el conjunto de valores de propiedad. El conjunto básico admitido es KSPROPSETID_General. Los identificadores de ese conjunto son los tipos VARENUM estándar que se usan para OLE.

La información de valores que puede seguir la estructura de KSPROPERTY_DESCRIPTION se describe mediante una lista de estructuras de KSPROPERTY_MEMBERSLIST , cada una de las cuales contiene información de intervalo de datos.

Para obtener más información, vea Propiedades de KS.

Requisitos

Requisito Valor
Header ks.h (incluya Ks.h)

Consulte también

KSIDENTIFIER

KSPROPERTY

KSPROPERTY_ITEM

KSPROPERTY_MEMBERSHEADER

KSPROPERTY_VALUES