Partager via


LkmdTelSetSecondaryData, fonction (lkmdtel.h)

Cette fonction définit les données secondaires dans la structure des données de télémétrie. Il n’est pas nécessaire avant de soumettre un rapport. Fournir des données secondaires permet à un composant de fournir des données supplémentaires dans le minidump pour faciliter le débogage.

Syntaxe

NTSTATUS LkmdTelSetSecondaryData(
  HANDLE  TelemetryHandle,
  LPCGUID SecondaryDataGuid,
  ULONG   SecondaryDataSize,
  PVOID   SecondaryDataBuffer
);

Paramètres

TelemetryHandle

Fournit un handle de télémétrie créé par LkmdTelCreateReport.

SecondaryDataGuid

Il s’agit du GUID utilisé pour définir les données secondaires dans le minidump.

SecondaryDataSize

Il s’agit de la taille de la mémoire tampon pour les données secondaires.

SecondaryDataBuffer

Il s’agit de la mémoire tampon de données secondaire.

Valeur de retour

STATUS_SUCCESS si elle réussit.

Remarques

  • Cette fonction ne peut être appelée qu’une seule fois par fichier de vidage. La mémoire tampon transmise à cette API doit rester valide jusqu’à ce qu’un appel et un retour à partir de LkmdTelSubmitReport.
  • La taille des données doit être inférieure à 24 Mo, bien que la taille réelle puisse varier en fonction de la version ou de la configuration système de Windows. Les données qui dépassent la limite seront tronquées.
  • Pour plus d’informations, consultez données de rappel secondaire.

Exigences

Exigence Valeur
d’en-tête lkmdtel.h
bibliothèque lkmdtel.lib, \werkernelapi.lib
IRQL PASSIVE_LEVEL

Voir aussi

LkmdTelSubmitReport