Share via


WHEA_PCIXDEVICE_ERROR_SECTION 구조체(ntddk.h)

WHEA_PCIXDEVICE_ERROR_SECTION 구조는 PCI 또는 PCI-X 디바이스 오류 데이터를 설명합니다.

구문

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;

멤버

ValidBits

이 구조체의 유효한 데이터를 포함하는 멤버를 지정하는 WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS 공용 구조체입니다.

ErrorStatus

PCI 또는 PCI-X 디바이스 오류 상태 데이터가 포함된 WHEA_ERROR_STATUS 구조체입니다.

이 멤버는 ValidBits.ErrorStatus 비트가 설정된 경우에만 유효한 데이터를 포함합니다.

IdInfo

PCI 또는 PCI-X 디바이스를 식별하는 데이터를 포함하는 WHEA_PCIXDEVICE_ID 구조체입니다. WHEA_PCIXDEVICE_ID 구조체는 다음과 같이 정의됩니다.

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입니다.

DeviceId

디바이스의 디바이스 ID입니다.

ClassCode

디바이스의 클래스 코드입니다.

FunctionNumber

버스에 있는 디바이스의 함수 번호입니다.

DeviceNumber

버스에 있는 디바이스의 디바이스 번호입니다.

BusNumber

디바이스를 포함하는 버스의 수입니다.

SegmentNumber

디바이스를 포함하는 버스 세그먼트의 수입니다.

Reserved1

시스템에서 사용하도록 예약되었습니다.

Reserved2

시스템에서 사용하도록 예약되었습니다.

이 멤버는 ValidBits.IdInfo 비트가 설정된 경우에만 유효한 데이터를 포함합니다.

MemoryNumber

RegisterDataPairs 멤버에 포함된 PCI 디바이스의 메모리 매핑 레지스터 주소/데이터 쌍 값 수입니다.

이 멤버는 ValidBits.MemoryNumber 비트가 설정된 경우에만 유효한 데이터를 포함합니다.

IoNumber

RegisterDataPairs 멤버에 포함된 PCI 디바이스의 I/O 매핑된 레지스터 주소/데이터 쌍 값 수입니다.

이 멤버는 ValidBits.IoNumber 비트가 설정된 경우에만 유효한 데이터를 포함합니다.

RegisterDataPairs[ANYSIZE_ARRAY]

PCI 디바이스에 대한 레지스터 주소/데이터 쌍 값을 포함하는 WHEA_PCIXDEVICE_REGISTER_PAIR 구조체의 배열입니다. WHEA_PCIXDEVICE_REGISTER_PAIR 구조체는 다음과 같이 정의됩니다.

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

등록

레지스터의 주소입니다.

데이터

레지스터에 포함된 데이터입니다.

이 멤버는 ValidBits.RegisterDataPairs 비트가 설정된 경우에만 유효한 데이터를 포함합니다.

설명

WHEA_PCIXDEVICE_ERROR_SECTION 구조는 오류 레코드의 PCI/PCI-X 디바이스 오류 섹션에 포함된 오류 데이터를 설명합니다. 오류 레코드에는 해당 오류 레코드의 오류 레코드 섹션을 설명하는 WHEA_ERROR_RECORD_SECTION_DESCRIPTOR 구조 중 하나의 SectionType 멤버에 PCIXBUS_ERROR_SECTION_GUID 포함된 경우에만 PCI/PCI-X 디바이스 오류 섹션이 포함됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Server 2008, Windows Vista SP1 이상 버전의 Windows에서 지원됩니다.
머리글 ntddk.h(Ntddk.h 포함)

추가 정보

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS