WHEA_XPF_CONTEXT_INFO struttura (ntddk.h)
La struttura WHEA_XPF_CONTEXT_INFO descrive le informazioni sul contesto del processore per un processore x86 o x64.
Sintassi
typedef struct _WHEA_XPF_CONTEXT_INFO {
USHORT RegisterContextType;
USHORT RegisterDataSize;
ULONG MSRAddress;
ULONGLONG MmRegisterAddress;
} WHEA_XPF_CONTEXT_INFO, *PWHEA_XPF_CONTEXT_INFO;
Members
RegisterContextType
Tipo di informazioni sul contesto del processore descritte dalla struttura. I valori possibili sono:
Valore | Descrizione |
---|---|
XPF_CONTEXT_INFO_UNCLASSIFIEDDATA | Il buffer contiene dati non formattati non formattati. Il numero di byte di dati viene specificato nel membro RegisterDataSize. |
XPF_CONTEXT_INFO_MSRREGISTERS | Il buffer contiene una matrice di controllo del computer a 64 bit e altri registri specifici del computer. Il numero di registri nella matrice è determinato suddividendo le dimensioni specificate nel membro RegisterDataSize di otto. |
XPF_CONTEXT_INFO_32BITCONTEXT | Registri del contesto di esecuzione a 32 bit. Il buffer contiene una struttura WHEA_X86_REGISTER_STATE. |
XPF_CONTEXT_INFO_64BITCONTEXT | Registra i contesti di esecuzione a 64 bit. Il buffer contiene una struttura WHEA_X64_REGISTER_STATE. |
XPF_CONTEXT_INFO_FXSAVE | Il buffer contiene i registri a virgola mobile salvati dall'istruzione FXSAVE. Per altre informazioni sull'istruzione FXSAVE, vedere il manuale di Intel 64 e IA-32 Architectures Software Developer. |
XPF_CONTEXT_INFO_32BITDEBUGREGS | Registri di debug a 32 bit. Il buffer contiene una matrice di otto valori a 64 bit contenenti i registri di debug a 32 bit. Ognuno dei registri di debug a 32 bit è esteso a 64 bit. |
XPF_CONTEXT_INFO_64BITDEBUGREGS | Registri di debug a 64 bit. Il buffer contiene una matrice di otto valori a 64 bit contenenti i registri di debug a 64 bit. |
XPF_CONTEXT_INFO_MMREGISTERS | Il buffer contiene una matrice di registri mappati a memoria a 64 bit. Il numero di registri nella matrice è determinato suddividendo le dimensioni specificate nel membro RegisterDataSize di otto. |
RegisterDataSize
Dimensioni, in byte, dei dati di registrazione contenuti nel membro RegisterData .
MSRAddress
Indirizzo iniziale dei registri specifici del computer. Questo membro contiene dati validi solo se il membro RegisterContextType è impostato su XPF_CONTEXT_INFO_UNCLASSIFIEDDATA o XPF_CONTEXT_INFO_MSRREGISTERS. Per tutti gli altri tipi di informazioni sul contesto del processore, questo membro deve contenere zero.
MmRegisterAddress
Indirizzo di memoria iniziale dei registri mappati alla memoria. Questo membro contiene dati validi solo se il membro RegisterContextType è impostato su XPF_CONTEXT_INFO_MMREGISTERS. Per tutti gli altri tipi di informazioni sul contesto del processore, questo membro deve contenere zero.
Commenti
Il membro VariableInfo della struttura WHEA_XPF_PROCESSOR_ERROR_SECTION contiene zero o più strutture WHEA_XPF_CONTEXT_INFO, ognuna delle quali descrive informazioni di contesto specifiche associate all'errore del processore che si è verificato. Se le dimensioni di una determinata struttura di WHEA_XPF_CONTEXT_INFO non sono pari a più di 16 byte, lo spazio allocato per la struttura nel buffer verrà riempito con byte aggiuntivi impostati su zero per arrotondare lo spazio allocato fino a un massimo di 16 byte.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntddk.h (include Ntddk.h) |