KSPROPERTY_SERIAL structure (ks.h)

The KSPROPERTY_SERIAL structure is a header that is included for each property that follows a KSPROPERTY_SERIALHDR structure.

Syntax

typedef struct {
  KSIDENTIFIER PropTypeSet;
  ULONG        Id;
  ULONG        PropertyLength;
} KSPROPERTY_SERIAL, *PKSPROPERTY_SERIAL;

Members

PropTypeSet

A structure of type KSIDENTIFIER that specifies the type of property data. This is the same information obtained from querying Basic Support.

Id

Specifies the identifier for this property.

PropertyLength

Specifies the length, in bytes, of the following property data. This does not include any alignment buffering that may be appended to the property data before the next property in the serialization.

Remarks

A KSPROPERTY_SERIAL structure is followed by the property data, with the start of each property on FILE_LONG_ALIGNMENT. Note that the serial header structure itself is also defined to be on FILE_LONG_ALIGNMENT.

Requirements

Requirement Value
Header ks.h (include Ks.h)

See also

KSPROPERTY

KSPROPERTY_SERIALHDR