// storport.h
typedef struct _STORPORT_TELEMETRY_EVENT {
ULONG DriverVersion;
ULONG EventId;
UCHAR EventName[EVENT_NAME_MAX_LENGTH];
ULONG EventVersion;
ULONG Flags;
ULONG EventBufferLength;
PUCHAR EventBuffer;
UCHAR ParameterName0[EVENT_MAX_PARAM_NAME_LEN];
ULONGLONG ParameterValue0;
UCHAR ParameterName1[EVENT_MAX_PARAM_NAME_LEN];
ULONGLONG ParameterValue1;
UCHAR ParameterName2[EVENT_MAX_PARAM_NAME_LEN];
ULONGLONG ParameterValue2;
UCHAR ParameterName3[EVENT_MAX_PARAM_NAME_LEN];
ULONGLONG ParameterValue3;
UCHAR ParameterName4[EVENT_MAX_PARAM_NAME_LEN];
ULONGLONG ParameterValue4;
UCHAR ParameterName5[EVENT_MAX_PARAM_NAME_LEN];
ULONGLONG ParameterValue5;
UCHAR ParameterName6[EVENT_MAX_PARAM_NAME_LEN];
ULONGLONG ParameterValue6;
UCHAR ParameterName7[EVENT_MAX_PARAM_NAME_LEN];
ULONGLONG ParameterValue7;
} STORPORT_TELEMETRY_EVENT, *PSTORPORT_TELEMETRY_EVENT;
View the official Windows Driver Kit DDI referenceNo description available.
The STORPORT_TELEMETRY_EVENT structure describes the miniport telemetry data payload.
DriverVersionMiniport driver version.
EventIdA miniport defined identifier for the telemetry event.
EventNameA miniport defined name for the telemetry event, which has the maximum length of EVENT_NAME_MAX_LENGTH.
EventVersionA miniport defined version for the telemetry event.
FlagsReserved.
EventBufferLengthThe length of EventBuffer, which should be not larger than EVENT_BUFFER_MAX_LENGTH that is 4KB.
EventBufferA miniport defined telemetry payload, the length of which is EventBufferLength.
ParameterName0A description of the of the meaning of ParameterValue0. This parameter name string must be <= EVENT_MAX_PARAM_NAME_LEN.
ParameterValue0The value for parameter 0.
ParameterName1A description of the of the meaning of ParameterValue1. This parameter name string must be <= EVENT_MAX_PARAM_NAME_LEN.
ParameterValue1The value for parameter 1.
ParameterName2A description of the of the meaning of ParameterValue2. This parameter name string must be <= EVENT_MAX_PARAM_NAME_LEN.
ParameterValue2The value for parameter 2.
ParameterName3A description of the of the meaning of ParameterValue3. This parameter name string must be <= EVENT_MAX_PARAM_NAME_LEN.
ParameterValue3The value for parameter 3.
ParameterName4A description of the of the meaning of ParameterValue4. This parameter name string must be <= EVENT_MAX_PARAM_NAME_LEN.
ParameterValue4The value for parameter 4.
ParameterName5A description of the of the meaning of ParameterValue5. This parameter name string must be <= EVENT_MAX_PARAM_NAME_LEN.
ParameterValue5The value for parameter 5.
ParameterName6A description of the of the meaning of ParameterValue6. This parameter name string must be <= EVENT_MAX_PARAM_NAME_LEN.
ParameterValue6The value for parameter 6.
ParameterName7A description of the of the meaning of ParameterValue7. This parameter name string must be <= EVENT_MAX_PARAM_NAME_LEN.
ParameterValue7The value for parameter 7.
A STORPORT_TELEMETRY_EVENT structure describes the miniport telemetry data payload. The miniport should fill it when calling StorPortLogTelemetry.