struktur WHEA_PCIXDEVICE_ERROR_SECTION (ntddk.h)

Struktur WHEA_PCIXDEVICE_ERROR_SECTION menjelaskan data kesalahan perangkat PCI atau PCI-X.

Sintaks

typedef struct _WHEA_PCIXDEVICE_ERROR_SECTION {
  WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS ValidBits;
  WHEA_ERROR_STATUS                       ErrorStatus;
  WHEA_PCIXDEVICE_ID                      IdInfo;
  ULONG                                   MemoryNumber;
  ULONG                                   IoNumber;
  WHEA_PCIXDEVICE_REGISTER_PAIR           RegisterDataPairs[ANYSIZE_ARRAY];
} WHEA_PCIXDEVICE_ERROR_SECTION, *PWHEA_PCIXDEVICE_ERROR_SECTION;

Anggota

ValidBits

Serikat WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS yang menentukan anggota struktur ini mana yang berisi data yang valid.

ErrorStatus

Struktur WHEA_ERROR_STATUS yang berisi data status kesalahan perangkat PCI atau PCI-X.

Anggota ini berisi data yang valid hanya jika bit ValidBits.ErrorStatus diatur.

IdInfo

Struktur WHEA_PCIXDEVICE_ID yang berisi data yang mengidentifikasi perangkat PCI atau PCI-X. Struktur WHEA_PCIXDEVICE_ID didefinisikan sebagai berikut:

typedef struct _WHEA_PCIXDEVICE_ID {
  USHORT  VendorId;
  USHORT  DeviceId;
  ULONG  ClassCode:24;
  ULONG  FunctionNumber:8;
  ULONG  DeviceNumber:8;
  ULONG  BusNumber:8;
  ULONG  SegmentNumber:8;
  ULONG  Reserved1:8;
  ULONG  Reserved2;
} WHEA_PCIXDEVICE_ID, *PWHEA_PCIXDEVICE_ID;

VendorId

ID vendor perangkat.

DeviceId

ID perangkat perangkat.

ClassCode

Kode kelas perangkat.

FunctionNumber

Nomor fungsi perangkat di bus.

DeviceNumber

Nomor perangkat perangkat di bus.

BusNumber

Jumlah bus yang berisi perangkat.

SegmentNumber

Jumlah segmen bus yang berisi perangkat.

Dicadangkan1

Dicadangkan untuk penggunaan sistem.

Dicadangkan2

Dicadangkan untuk penggunaan sistem.

Anggota ini hanya berisi data yang valid jika bit ValidBits.IdInfo diatur.

MemoryNumber

Jumlah nilai alamat register/pasangan data yang dipetakan memori dari perangkat PCI yang disertakan dalam anggota RegisterDataPairs .

Anggota ini hanya berisi data yang valid jika bit ValidBits.MemoryNumber diatur.

IoNumber

Jumlah nilai alamat register/pasangan data yang dipetakan I/O dari perangkat PCI yang disertakan dalam anggota RegisterDataPairs .

Anggota ini berisi data yang valid hanya jika bit ValidBits.IoNumber diatur.

RegisterDataPairs[ANYSIZE_ARRAY]

Array struktur WHEA_PCIXDEVICE_REGISTER_PAIR yang berisi nilai pasangan alamat/data register untuk perangkat PCI. Struktur WHEA_PCIXDEVICE_REGISTER_PAIR didefinisikan sebagai berikut:

typedef struct WHEA_PCIXDEVICE_REGISTER_PAIR {
  ULONGLONG  Register;
  ULONGLONG  Data;
} WHEA_PCIXDEVICE_REGISTER_PAIR, *PWHEA_PCIXDEVICE_REGISTER_PAIR;

Daftar

Alamat register.

Data

Data yang terkandung dalam register.

Anggota ini hanya berisi data yang valid jika bit ValidBits.RegisterDataPairs diatur.

Keterangan

Struktur WHEA_PCIXDEVICE_ERROR_SECTION menjelaskan data kesalahan yang terdapat di bagian kesalahan perangkat PCI/PCI-X dari rekaman kesalahan. Rekaman kesalahan berisi bagian kesalahan perangkat PCI/PCI-X hanya jika anggota SectionType dari salah satu struktur WHEA_ERROR_RECORD_SECTION_DESCRIPTOR yang menjelaskan bagian catatan kesalahan untuk rekaman kesalahan tersebut berisi PCIXBUS_ERROR_SECTION_GUID.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung di Windows Server 2008, Windows Vista SP1, dan versi Windows yang lebih baru.
Header ntddk.h (termasuk Ntddk.h)

Lihat juga

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS