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 |