Partager via


LkmdTelInsertTriageDataBlock, fonction (lkmdtel.h)

Cette fonction ajoute une région de mémoire du noyau au minidump du noyau.

Syntaxe

NTSTATUS LkmdTelInsertTriageDataBlock(
  HANDLE TelemetryHandle,
  PVOID  TriageData,
  ULONG  TriageDataSize
);

Paramètres

TelemetryHandle

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

TriageData

Fournit l’emplacement des données de tri à ajouter.

TriageDataSize

Fournit le nombre d’octets de données de triage à ajouter.

Valeur de retour

STATUS_SUCCESS si elle réussit.

STATUS_INVALID_PARAMETER s’il n’existe pas encore au moins un bloc de données de triage présent ou qu’un bloc de données de triage existant ne démarre pas sur une limite de 8 octets.

STATUS_BUFFER_TOO_SMALL s’il y a un espace insuffisant dans la mémoire tampon de vidage de triage pour contenir le nouveau bloc de triage.

Remarques

  • Les mémoires tampons passées à cette fonction doivent rester valides jusqu’à ce que la fonction retourne. La fonction copie la mémoire vers de nouvelles mémoires tampons.
  • La quantité maximale de mémoire qui peut être ajoutée par le biais d’appels à LkmdTelInsertTriageDataBlock dépend de l’architecture du système d’exploitation. Sur un système d’exploitation 64 bits, la valeur maximale est d’environ 180 Ko. Sur un système d’exploitation 32 bits, il s’agit d’environ 90 Ko.

Exigences

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

Voir aussi

LkmdTelCreateReport