Condividi tramite


Funzione WheaFindErrorRecordSection (ntddk.h)

La funzione WheaFindErrorRecordSection cerca una sezione di errore WHEA (Windows Hardware Error Architecture) specificata all'interno di un record di errore WHEA. La sezione del record di errore viene formattata come struttura WHEA_ERROR_RECORD_SECTION_DESCRIPTOR .

Sintassi

NTSTATUS WheaFindErrorRecordSection(
  [in]            PWHEA_ERROR_RECORD                    Record,
  [in]            const GUID                            *SectionType,
  [out]           PWHEA_ERROR_RECORD_SECTION_DESCRIPTOR *SectionDescriptor,
  [out, optional] PVOID                                 *SectionData
);

Parametri

[in] Record

Puntatore a un record di errore WHEA formattato come struttura WHEA_ERROR_RECORD .

[in] SectionType

GUID che specifica la struttura WHEA_ERROR_RECORD_SECTION_DESCRIPTOR da individuare all'interno del record di errore WHEA specificato.

[out] SectionDescriptor

Indirizzo di un puntatore WHEA_ERROR_RECORD_SECTION_DESCRIPTOR .

Se la funzione WheaFindErrorRecordSection individua la struttura di WHEA_ERROR_RECORD_SECTION_DESCRIPTOR specificata, la funzione imposta il parametro SectionDescriptor sull'indirizzo della struttura all'interno del record di errore WHEA specificato.

[out, optional] SectionData

Indirizzo di un puntatore PVOID.

Se la funzione WheaFindErrorRecordSection individua la struttura di WHEA_ERROR_RECORD_SECTION_DESCRIPTOR specificata, la funzione imposta il parametro SectionData sull'indirizzo dei dati di errore hardware associati a tale descrittore all'interno del record di errore WHEA specificato.

Questo parametro è facoltativo e deve essere impostato su NULL se non è necessario un puntatore ai dati di errore hardware.

Valore restituito

WheaFindErrorRecordSection restituisce uno dei codici NTSTATUS seguenti:

Codice restituito Descrizione
STATUS_SUCCESS È stata trovata la struttura WHEA_ERROR_RECORD_SECTION_DESCRIPTOR specificata.
STATUS_NOT_FOUND Impossibile trovare la struttura WHEA_ERROR_RECORD_SECTION_DESCRIPTOR specificata.
STATUS_INVALID_PARAMETER I parametri Record, SectionType o SectionDescriptor sono stati impostati su NULL oppure il record di errore WHEA a cui viene fatto riferimento tramite il parametro Record non è valido.

Commenti

Se WheaFindErrorRecordSection restituisce STATUS_SUCCESS, ha individuato la struttura WHEA_ERROR_RECORD_SECTION_DESCRIPTOR specificata tramite il parametro Guid . WheaFindErrorRecordSection imposta il parametro SectionDescriptor sull'indirizzo della struttura WHEA_ERROR_RECORD_SECTION_DESCRIPTOR localizzata.

Inoltre, se WheaFindErrorRecordSection restituisce STATUS_SUCCESS e il chiamante imposta il parametro SectionData sull'indirizzo di una variabile di puntatore PVOID, la funzione aggiorna il parametro con l'indirizzo dei dati di errore hardware associati alla struttura di WHEA_ERROR_RECORD_SECTION_DESCRIPTOR specificata.

Il formato dei dati degli errori hardware dipende dal membro SectionType della struttura WHEA_ERROR_RECORD_SECTION_DESCRIPTOR a cui fa riferimento il parametro SectionDescriptor . Ad esempio, se il membro SectionType ha il valore PROCESSOR_GENERIC_ERROR_SECTION_GUID, i dati degli errori hardware vengono formattati come struttura WHEA_PROCESSOR_GENERIC_ERROR_SECTION .

Requisiti

Requisito Valore
Client minimo supportato Supportato in Windows 7 e versioni successive di Windows.
Piattaforma di destinazione Desktop
Intestazione ntddk.h (include Ntddk.h)
IRQL IRQL <=DISPATCH_LEVEL

Vedi anche

Record di errore

WHEA_ERROR_RECORD

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR