Partager via


structure STORPORT_TELEMETRY_EVENT (storport.h)

La structure STORPORT_TELEMETRY_EVENT décrit la charge utile des données de télémétrie miniport.

Syntaxe

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;

Membres

DriverVersion

Version du pilote Miniport.

EventId

Identificateur défini par miniport pour l’événement de télémétrie.

EventName[EVENT_NAME_MAX_LENGTH]

Nom défini par miniport pour l’événement de télémétrie, qui a la longueur maximale de EVENT_NAME_MAX_LENGTH.

EventVersion

Version définie par miniport pour l’événement de télémétrie.

Flags

Réservé.

EventBufferLength

Longueur d’EventBuffer, qui ne doit pas être supérieure à EVENT_BUFFER_MAX_LENGTH de 4 Ko.

EventBuffer

Une charge utile de télémétrie définie par miniport, dont la longueur est EventBufferLength.

ParameterName0[EVENT_MAX_PARAM_NAME_LEN]

Description de la signification de ParameterValue0. Cette chaîne de nom de paramètre doit être <= EVENT_MAX_PARAM_NAME_LEN.

ParameterValue0

Valeur du paramètre 0.

ParameterName1[EVENT_MAX_PARAM_NAME_LEN]

Description de la signification de ParameterValue1. Cette chaîne de nom de paramètre doit être <= EVENT_MAX_PARAM_NAME_LEN.

ParameterValue1

Valeur du paramètre 1.

ParameterName2[EVENT_MAX_PARAM_NAME_LEN]

Description de la signification de ParameterValue2. Cette chaîne de nom de paramètre doit être <= EVENT_MAX_PARAM_NAME_LEN.

ParameterValue2

Valeur du paramètre 2.

ParameterName3[EVENT_MAX_PARAM_NAME_LEN]

Description de la signification de ParameterValue3. Cette chaîne de nom de paramètre doit être <= EVENT_MAX_PARAM_NAME_LEN.

ParameterValue3

Valeur du paramètre 3.

ParameterName4[EVENT_MAX_PARAM_NAME_LEN]

Description de la signification de ParameterValue4. Cette chaîne de nom de paramètre doit être <= EVENT_MAX_PARAM_NAME_LEN.

ParameterValue4

Valeur du paramètre 4.

ParameterName5[EVENT_MAX_PARAM_NAME_LEN]

Description de la signification de ParameterValue5. Cette chaîne de nom de paramètre doit être <= EVENT_MAX_PARAM_NAME_LEN.

ParameterValue5

Valeur du paramètre 5.

ParameterName6[EVENT_MAX_PARAM_NAME_LEN]

Description de la signification de ParameterValue6. Cette chaîne de nom de paramètre doit être <= EVENT_MAX_PARAM_NAME_LEN.

ParameterValue6

Valeur du paramètre 6.

ParameterName7[EVENT_MAX_PARAM_NAME_LEN]

Description de la signification de ParameterValue7. Cette chaîne de nom de paramètre doit être <= EVENT_MAX_PARAM_NAME_LEN.

ParameterValue7

Valeur du paramètre 7.

Remarques

Une structure STORPORT_TELEMETRY_EVENT décrit la charge utile des données de télémétrie miniport. Le miniport doit le remplir lors de l’appel de StorPortLogTelemetry.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 version 1703
Serveur minimal pris en charge Windows Server 2016
En-tête storport.h (inclure Storport.h)

Voir aussi

StorPortLogTelemetry