Members

Flags

Flags that indicate if the property is contained in a structure or array. For possible values, see the PROPERTY_FLAGS enumeration.

NameOffset

Offset to a null-terminated Unicode string that contains the name of the property. If this an event property, the offset is from the beginning of the TRACE_EVENT_INFO structure. If this is a filter property, the offset is from the beginning of the PROVIDER_FILTER_INFO structure.

nonStructType

Use these members if the PropertyStruct flag in Flags is not set; otherwise, use the structType member.

InType

Data type of this property on input. For a description of these types, see Remarks in InputType.

Offset from the beginning of the TRACE_EVENT_INFO structure to a null-terminated Unicode string that contains the name of the map attribute value. You can pass this string to TdhGetEventMapInformation to retrieve information about the value map.

structType

Use these members if the PropertyStruct flag in Flags is set; otherwise, use the nonStructType member.

StructStartIndex

Zero-based index to the element of the property array that contains the first member of the structure.

NumOfStructMembers

Number of members in the structure.

padding

Not used.

count

Number of elements in the array. Note that this value is 1 for properties that are not defined as an array.

countPropertyIndex

Zero-based index to the element of the property array that contains the number of elements in the array. Use this member if the PropertyParamCount flag in Flags is set; otherwise, use the count member.

length

Size of the property, in bytes. Note that variable-sized types such as strings and binary data have a length of zero unless the property has length attribute to explicitly indicate its real length. Structures have a length of zero.

lengthPropertyIndex

Zero-based index to the element of the property array that contains the size value of this property. Use this member if the PropertyParamLength flag in Flags is set; otherwise, use the length member.