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 |