Freigeben über


WheaErrorRecordBuilderAddSection-Funktion (ntddk.h)

Die WheaErrorRecordBuilderAddSection-Funktion findet den nächsten Abschnitt, initialisiert seinen Deskriptor und gibt einen Zeiger für den Aufrufer zurück, der mit Daten aufgefüllt werden soll.

Syntax

PVOID WheaErrorRecordBuilderAddSection(
  [in, out]           PWHEA_ERROR_RECORD                         Record,
  [in]                UINT32                                     MaxSectionCount,
  [in]                UINT32                                     SectionLength,
  [in]                WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS Flags,
  [in]                GUID                                       SectionType,
  [in, out, optional] PVOID                                      DescriptorOut
);

Parameter

[in, out] Record

Gibt einen Puffer an, der die Fehlerdatensatzdaten enthält.

[in] MaxSectionCount

Definiert den parameter UINT32MaxSectionCount.

[in] SectionLength

Stellt eine Länge für den neuen Abschnitt bereit, der hinzugefügt werden soll.

[in] Flags

Liefert die Kennzeichnungen für den Abschnitt.

[in] SectionType

Stellt die GUID bereit, um den Abschnitt zu identifizieren.

[in, out, optional] DescriptorOut

Stellt einen optionalen Puffer bereit, um den Abschnittsdeskriptor abzurufen, wenn zusätzliche Informationen hinzugefügt werden müssen.

Rückgabewert

Ein Zeiger auf den nächsten verfügbaren Speicherplatz für Fehlerdatensatzinformationen. Gibt NULL zurück, wenn der Datensatzpuffer voll ist.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11, Version 22H2
Header- ntddk.h (include Ntddk.h)